Makefile 6.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163
  1. mdss-mdp3-objs = mdp3.o mdp3_dma.o mdp3_ctrl.o dsi_status_v2.o
  2. ifeq ($(TARGET_BUILD_VARIANT),user)
  3. EXTRA_CFLAGS += -DDLOG_USER_VARIANT
  4. endif
  5. obj-$(CONFIG_SAMSUNG_DEBUG_DISPLAY) += dlog.o
  6. mdss-mdp3-objs = mdp3.o mdp3_dma.o mdp3_ctrl.o
  7. mdss-mdp3-objs += mdp3_ppp.o mdp3_ppp_hwio.o mdp3_ppp_data.o
  8. obj-$(CONFIG_FB_MSM_MDSS_MDP3) += mdss-mdp3.o
  9. mdss-mdp-objs := mdss_mdp.o mdss_mdp_ctl.o mdss_mdp_pipe.o mdss_mdp_util.o dsi_status_6g.o
  10. mdss-mdp-objs += mdss_mdp_pp.o
  11. mdss-mdp-objs += mdss_mdp_intf_video.o
  12. mdss-mdp-objs += mdss_mdp_intf_cmd.o
  13. mdss-mdp-objs += mdss_mdp_intf_writeback.o
  14. mdss-mdp-objs += mdss_mdp_rotator.o
  15. mdss-mdp-objs += mdss_mdp_overlay.o
  16. mdss-mdp-objs += mdss_mdp_splash_logo.o
  17. mdss-mdp-objs += mdss_mdp_wb.o
  18. obj-$(CONFIG_FB_MSM_MDSS) += mdss-mdp.o
  19. ifeq ($(CONFIG_FB_MSM_MDSS),y)
  20. obj-$(CONFIG_DEBUG_FS) += mdss_debug.o mdss_debug_xlog.o
  21. endif
  22. ifeq ($(CONFIG_FB_MSM_MDSS_DSI_DBG),y)
  23. ifeq ($(CONFIG_DEBUG_FS),y)
  24. obj-$(CONFIG_DEBUG_FS) += xlog.o
  25. endif
  26. endif
  27. ifeq ($(CONFIG_FB_MSM_MDSS_MDP3),y)
  28. dsi-v2-objs = dsi_v2.o dsi_host_v2.o dsi_io_v2.o
  29. obj-$(CONFIG_FB_MSM_MDSS_MDP3) += dsi-v2.o
  30. endif
  31. mdss-dsi-objs := mdss_dsi.o mdss_dsi_host.o mdss_dsi_cmd.o mdss_dsi_status.o
  32. ifeq ($(CONFIG_FB_MSM_MIPI_SAMSUNG_OCTA_CMD_WQHD_PT_PANEL),y)
  33. mdss-dsi-objs += mdss_samsung_oled_cmd_hd_wqhd_panel.o smart_mtp_s6e3.o
  34. else ifeq ($(CONFIG_FB_MSM_MIPI_MAGNA_OCTA_CMD_HD_PT_PANEL),y)
  35. mdss-dsi-objs += mdss_samsung_oled_cmd_hd_wqhd_panel.o smart_mtp_ea8064.o
  36. else ifeq ($(CONFIG_FB_MSM_MIPI_SAMSUNG_OCTA_CMD_FULL_HD_PT_PANEL),y)
  37. mdss-dsi-objs += mdss_samsung_dsi_panel.o smart_mtp_se6e8fa.o smart_mtp_se6e3fa.o
  38. else ifeq ($(CONFIG_FB_MSM_MIPI_SAMSUNG_YOUM_CMD_FULL_HD_PT_PANEL),y)
  39. mdss-dsi-objs += mdss_samsung_dsi_panel.o smart_mtp_se6e8fa.o smart_mtp_se6e3fa.o
  40. else ifeq ($(CONFIG_FB_MSM_MIPI_SAMSUNG_OCTA_VIDEO_FULL_HD_PT_PANEL),y)
  41. mdss-dsi-objs += logo.o mdss_samsung_dsi_panel.o smart_mtp_se6e8fa.o smart_mtp_se6e3fa.o
  42. else ifeq ($(CONFIG_FB_MSM_MDSS_MAGNA_OCTA_VIDEO_720P_PT_PANEL),y)
  43. mdss-dsi-objs += logo.o mdss_samsung_dsi_panel.o smart_mtp_ea8061.o smart_mtp_s6e8aa4.o
  44. else ifeq ($(CONFIG_FB_MSM_MDSS_SAMSUNG_OCTA_VIDEO_720P_PT_PANEL),y)
  45. mdss-dsi-objs += logo.o mdss_samsung_dsi_panel.o smart_mtp_s6e8aa4.o
  46. else ifeq ($(CONFIG_FB_MSM_MDSS_SHARP_HD_PANEL),y)
  47. mdss-dsi-objs += logo.o mdss_sharp_hd_dsi_panel.o
  48. else ifeq ($(CONFIG_FB_MSM_MIPI_SAMSUNG_TFT_VIDEO_WQXGA_PT_PANEL),y)
  49. mdss-dsi-objs +=logo.o mdss_samsung_tft_video_dual_dsi_panel.o LP8556-backlight.o
  50. else ifeq ($(CONFIG_FB_MSM_MIPI_MAGNA_OCTA_VIDEO_WXGA_PT_DUAL_PANEL),y)
  51. mdss-dsi-objs += logo.o mdss_magna_octa_video_wxga_dual_panel.o smart_mtp_patek.o
  52. else ifeq ($(CONFIG_FB_MSM_MIPI_SAMSUNG_OCTA_CMD_WQXGA_S6TNMR7_PT_PANEL),y)
  53. mdss-dsi-objs +=mdss_samsung_dual_oled_cmd_wqxga_panel.o smart_mtp_s6tnmr7.o
  54. else ifeq ($(CONFIG_FB_MSM_MIPI_SAMSUNG_OCTA_CMD_WQXGA_S6E3HA1_PT_PANEL),y)
  55. mdss-dsi-objs +=mdss_samsung_dual_oled_cmd_wqxga_s6e3ha1_panel.o smart_mtp_s6e3ha1.o
  56. else ifeq ($(CONFIG_FB_MSM_MDSS_SDC_WXGA_PANEL),y)
  57. ifeq ($(CONFIG_MACH_DEGASLTE_SPR),y)
  58. mdss-dsi-objs +=logo.o mdss_sdc_wxga_dsi_panel.o
  59. else
  60. mdss-dsi-objs +=logo.o mdss_sdc_wxga_dsi_panel.o LP8556-backlight.o
  61. endif
  62. else ifeq ($(CONFIG_FB_MSM_MIPI_MAGNA_OCTA_VIDEO_720P_PT_PANEL),y)
  63. mdss-dsi-objs += logo.o mdss_samsung_dsi_panel.o smart_mtp_ea8061v.o
  64. else ifeq ($(CONFIG_FB_MSM_MIPI_S6E8AA0A_720P_PT_PANEL),y)
  65. mdss-dsi-objs += logo.o mdss_samsung_dsi_panel.o smart_mtp_se6e8fa.o smart_mtp_se6e3fa.o
  66. else ifeq ($(CONFIG_FB_MSM_MIPI_JDI_TFT_VIDEO_FULL_HD_PT_PANEL),y)
  67. mdss-dsi-objs += logo.o mdss_jdi_dsi_panel.o
  68. else ifeq ($(CONFIG_FB_MSM_MIPI_S6E88A0_QHD_VIDEO_PT_PANEL),y)
  69. mdss-dsi-objs += logo.o mdss_samsung_dsi_panel.o smart_mtp_se6e8fa.o smart_mtp_se6e3fa.o
  70. else ifeq ($(CONFIG_FB_MSM_MDSS_S6E8AA0A_HD_PANEL),y)
  71. mdss-dsi-objs += logo.o mdss_s6e8aa0a_hd_dsi_panel.o smart_mtp_s6e8aa0x01.o
  72. else ifeq ($(CONFIG_FB_MSM_MIPI_VIDEO_WVGA_NT35502_PT_PANEL),y)
  73. mdss-dsi-objs += mdss_dsi_panel.o
  74. else ifeq ($(CONFIG_FB_MSM_MDSS_HX8369B_TFT_VIDEO_WVGA_PT_PANEL),y)
  75. ifeq ($(CONFIG_BACKLIGHT_IC_KTD2801),y)
  76. mdss-dsi-objs += logo.o mdss_hx8369b_wvga_dsi_panel.o mdss_msm_gpio_pwm.o
  77. else
  78. mdss-dsi-objs += logo.o mdss_hx8369b_wvga_dsi_panel.o
  79. endif
  80. else ifeq ($(CONFIG_FB_MSM_MDSS_HX8394C_TFT_VIDEO_720P_PANEL),y)
  81. mdss-dsi-objs += logo.o mdss_hx8394c_720p_dsi_panel.o
  82. else ifeq ($(CONFIG_FB_MSM_MDSS_MAGNA_OCTA_VIDEO_720P_PANEL),y)
  83. mdss-dsi-objs += logo.o mdss_samsung_dsi_panel.o smart_mtp_ea8061v.o
  84. else ifeq ($(CONFIG_FB_MSM_MIPI_SAMSUNG_OCTA_VIDEO_HD_PANEL),y)
  85. mdss-dsi-objs += logo.o mdss_samsung_dsi_panel.o smart_mtp_ea8061.o
  86. else
  87. ifeq ($(CONFIG_FB_MSM_MDSS_TC_DSI2LVDS_WXGA_PANEL),y)
  88. mdss-dsi-objs +=logo.o mdss_tc358764_dsi2lvds.o LP8556-backlight.o mdss_msm_gpio_pwm.o
  89. else
  90. ifeq ($(CONFIG_FB_MSM_MIPI_CMD_WVGA_ILI9806B_PT_PANEL),y)
  91. mdss-dsi-objs +=mdss_dsi_panel.o
  92. else
  93. ifeq ($(CONFIG_FB_MSM_MDSS_CPT_QHD_PANEL),y)
  94. mdss-dsi-objs +=logo.o mdss_cpt_qHD_dsi_panel.o
  95. else
  96. mdss-dsi-objs +=logo.o mdss_samsung_tft_video_dual_dsi_panel.o LP8556-backlight.o
  97. endif
  98. endif
  99. endif
  100. endif
  101. CFLAGS_smart_mtp_s6e3.o += -Wno-unused-variable
  102. CFLAGS_smart_mtp_se6e3fa.o += -Wno-unused-variable
  103. CFLAGS_smart_mtp_se6e8fa.o += -Wno-unused-variable
  104. CFLAGS_smart_mtp_s6tnmr7.o += -Wno-unused-variable
  105. CFLAGS_smart_mtp_s6e3ha1.o += -Wno-unused-variable
  106. mdss-dsi-objs += msm_mdss_io_8974.o
  107. ifeq ($(CONFIG_FB_MSM_MDSS_S6E8AA0A_HD_PANEL),y)
  108. obj-$(CONFIG_MDNIE_LITE_TUNING) += mdss_video_enhance.o
  109. else ifeq ($(CONFIG_FB_MSM_MIPI_SAMSUNG_OCTA_CMD_WQXGA_S6TNMR7_PT_PANEL),y)
  110. obj-$(CONFIG_MDNIE_LITE_TUNING) += mdnie_lite_tuning_chagall.o
  111. else
  112. obj-$(CONFIG_MDNIE_LITE_TUNING) += mdnie_lite_tuning.o
  113. endif
  114. obj-$(CONFIG_MDNIE_TFT_MSM8X26) += mdnie_tft_msm8x26.o
  115. obj-$(CONFIG_CABC_TUNING) += cabc_tuning.o
  116. obj-$(CONFIG_MDNIE_VIDEO_ENHANCED) += mdss_video_enhance.o
  117. obj-$(CONFIG_FB_MSM_MDSS) += mdss-dsi.o
  118. ifeq ($(CONFIG_FB_MSM_EDP_SAMSUNG),y)
  119. obj-$(CONFIG_FB_MSM_EDP_SAMSUNG) += mdss_edp.o
  120. obj-$(CONFIG_FB_MSM_EDP_SAMSUNG) += mdss_edp_aux.o
  121. endif
  122. obj-$(CONFIG_FB_MSM_MDSS) += mdss_io_util.o
  123. obj-$(CONFIG_FB_MSM_MDSS_HDMI_PANEL) += mdss_hdmi_tx.o
  124. obj-$(CONFIG_FB_MSM_MDSS_HDMI_PANEL) += mdss_hdmi_util.o
  125. obj-$(CONFIG_FB_MSM_MDSS_HDMI_PANEL) += mdss_hdmi_edid.o
  126. obj-$(CONFIG_FB_MSM_MDSS_HDMI_PANEL) += mdss_hdmi_hdcp.o
  127. obj-$(CONFIG_FB_MSM_MDSS_HDMI_PANEL) += mdss_hdmi_cec.o
  128. obj-$(CONFIG_FB_MSM_MDSS_HDMI_MHL_SII8334) += mhl_sii8334.o mhl_msc.o
  129. obj-$(CONFIG_FB_MSM_MDSS_WRITEBACK) += mdss_wb.o
  130. mdss-qpic-objs := mdss_qpic.o mdss_fb.o mdss_qpic_panel.o
  131. obj-$(CONFIG_FB_MSM_QPIC) += mdss-qpic.o
  132. obj-$(CONFIG_FB_MSM_QPIC_ILI_QVGA_PANEL) += qpic_panel_ili_qvga.o
  133. obj-$(CONFIG_FB_MSM_MDSS) += mdss_fb.o
  134. ifeq ($(CONFIG_FB_MSM_MDSS_MDP3),y)
  135. obj-$(CONFIG_FB_MSM_MDSS_DSI_CTRL_STATUS) += dsi_status_v2.o
  136. else
  137. obj-$(CONFIG_FB_MSM_MDSS_DSI_CTRL_STATUS) += mdss_dsi_status.o
  138. endif
  139. obj-$(CONFIG_FB_MSM_MDSS_KCAL_CTRL) += mdss_mdp_kcal_ctrl.o
  140. obj-$(CONFIG_FB_MSM_EDP_SAMSUNG) += edp-eeprom.o edp-backlight.o
  141. ifeq ($(CONFIG_FB_MSM_EDP_SAMSUNG),y)
  142. obj-$(CONFIG_EDP_TCON_MDNIE) += edp_tcon_mdnie.o
  143. endif
  144. obj-$(CONFIG_FB_MSM_MDSS_HX8394C_TFT_VIDEO_720P_PANEL) += isl98611-backlight.o