#
# Samsung Common file.
#
obj-y += ss_dsi_panel_common.o
obj-y += ss_dsi_mdnie_lite_common.o
obj-y += ss_dsi_smart_dimming_common.o
obj-y += ss_regulator_common.o
obj-$(CONFIG_SAMSUNG_DEBUG_DISPLAY) += dlog.o
obj-$(CONFIG_DISPLAY_USE_INFO) += ss_dpui_common.o

#
# panel directory make file
#

# TO SUPPORT PBA BOOINT
obj-y += PBA_BOOTING_HD/

# Veyron_CHN panel
obj-$(CONFIG_PANEL_S6E3FA5_AMS420MS01_FHD) += S6E3FA5_AMS420MS01/

# GRACE DSC panel
obj-$(CONFIG_PANEL_S6E3HA5_AMB567MK01_WQHD) += S6E3HA5_AMB567MK01/

# HERO ACTIVE (POSEIDON) DSC panel
obj-$(CONFIG_PANEL_S6E3HF4_AMB509ME01_WQHD) += S6E3HF4_AMB509ME01/

# HERO2 DSC panel
obj-$(CONFIG_PANEL_S6E3HF4_AMB526JS01_WQHD) += S6E3HF4_AMB526JS01/

# ZERO panel
obj-$(CONFIG_PANEL_S6E3HA2_AMS509ES01_WQHD) += S6E3HA2_AMS509ES01/

# HERO1 NOBLE TEST panel
obj-$(CONFIG_PANEL_S6E3HA3_AMS567JA01_WQHD) += S6E3HA3_AMS567JA01/

# K, Kcat6 panel
obj-$(CONFIG_PANEL_S6E3FA2_AMS510CV01_FHD) += S6E3FA2_AMS510CV01/

# LENITS panel
obj-$(CONFIG_PANEL_S6E3HA0_AMS510CW01_WQHD) += S6E3HA0_AMS510CW01/

# TB panel
obj-$(CONFIG_PANEL_S6E3HF2_AMS559DE01_WQXGA) += S6E3HF2_AMS559DE01/

# U7 & K panel
obj-$(CONFIG_PANEL_EA8064G_AMS549EH03_FHD) += EA8064G_AMS549EH03/

# TR panel
obj-$(CONFIG_PANEL_S6E3HA2_AMS567DJ01_WQHD) += S6E3HA2_AMS567DJ01/

# A7 panel
obj-$(CONFIG_PANEL_S6E3FA2_AMS549EH01_FHD) += S6E3FA2_AMS549EH01/

# A5panel
obj-$(CONFIG_PANEL_EA8061V_AMS497EE01_HD) += EA8061V_AMS497EE01/

# E5 panel
obj-$(CONFIG_PANEL_EA8061V_AMS497EE10_HD) += EA8061V_AMS497EE10/

# A3 panel
obj-$(CONFIG_PANEL_S6E88A0_AMS452EF01_QHD) += S6E88A0_AMS452EF01/

# SERRANOVE panel
obj-$(CONFIG_PANEL_S6E88A0_AMS427AP24_QHD) += S6E88A0_AMS427AP24/

# ZERO_Q panel
obj-$(CONFIG_PANEL_S6E3HF2_AMB509EG01_WQHD) += S6E3HF2_AMB509EG01/

# Note8 panel
obj-$(CONFIG_PANEL_NT71391_BP080WX7_WXGA) += NT71391_BP080WX7/

# gt58 panel
obj-$(CONFIG_PANEL_S6D7AA0_LSL080AL03_WXGA) += S6D7AA0_LSL080AL03/

# E7 panel
obj-$(CONFIG_PANEL_EA8061_HD) += EA8061_AMS549BU19/ EA8061_AMS549BU19_ID400418/

# MILLET VE panel
obj-$(CONFIG_PANEL_S6D7AA0_LSL080AL03_RT8555_WXGA) += S6D7AA0_LSL080AL03_RT8555/

# Matisse VE panel
obj-$(CONFIG_PANEL_TC358764_LTL101AL06_KTD3156_WXGA) += TC358764_LTL101AL06_KTD3156/

# DEGAS_VE panel
obj-$(CONFIG_PANEL_S6D7AA0_LSL080AL03_RT8511_WXGA) += S6D7AA0_LSL080AL03_RT8511/

# smart LTE display
obj-$(CONFIG_PANEL_VX5B3D_LTI550HN06_FHD) += VX5B3D_LTI550HN06/
obj-$(CONFIG_PANEL_VX5B3D_LTM215HT05_FHD) += VX5B3D_LTM215HT05/
obj-$(CONFIG_PANEL_VX5B3D_LTM184HL01_FHD) += VX5B3D_LTM184HL01/

# Rossa panel
obj-$(CONFIG_PANEL_SC7798A_BV045WVM_WVGA) += SC7798A_BV045WVM/
obj-$(CONFIG_PANEL_HX8369B_BV045WVM_WVGA) += HX8369B_BV045WVM/
obj-$(CONFIG_PANEL_S6D7AA0_LTL101AT01_WXGA) += S6D7AA0_LTL101AT01/

# Novel panel
obj-$(CONFIG_PANEL_SC7798D_BV038WVM_WVGA) += SC7798D_BV038WVM/

# FortunaTFN panel
obj-$(CONFIG_PANEL_HX8389C_GH9607501A_QHD) += HX8389C_GH9607501A/

# Fortuna second panel
obj-$(CONFIG_PANEL_S6D78A0_GH9607501A_QHD) += S6D78A0_GH9607501A/

# J1VZW_LL panel
obj-$(CONFIG_PANEL_S6D77A1A01_WVGA_VIDEO_PANEL) += S6D77A1A01_BV043WVMB1/
obj-$(CONFIG_PANEL_S6D77A1A01_WVGA_VIDEO_PANEL_REVB) += S6D77A1A01_BV043WVM/
obj-$(CONFIG_PANEL_S6D77A1A01_WVGA_VIDEO_PANEL_REVB) += S6D77A1A01_BV043WVMBM/

# K5 panel
obj-$(CONFIG_PANEL_S6E3FA3_AMS499ER01_FHD) += S6E3FA3_AMS499ER01/

# A8 panel
obj-$(CONFIG_PANEL_S6E3FA3_AMS568HN01_FHD) += S6E3FA3_AMS568HN01/

# Tab E panel
obj-$(CONFIG_PANEL_NT51017_B4P096WX5VP09_WXGA) += NT51017_B4P096WX5VP09/

# H7 panel
obj-$(CONFIG_PANEL_S6E3FA3_AMS568HN01_FHD) += S6E3FA3_AMS568HN01/

# PATECK, PHILIPPE panel
obj-$(CONFIG_PANEL_EA8061V_AMS391DT01_XGA) += EA8061V_AMS391DT01/

# J5 panel-S6D7AA0X62_BV050HDM
obj-$(CONFIG_PANEL_S6D7AA0X62_BV050HDM_HD_5_0) += S6D7AA0X62_BV050HDM/

# J7_CHN panel-S6D7AA0X62_BV050HDM
obj-$(CONFIG_PANEL_S6D7AA0X62_BV050HDM_HD_5_5) += S6D7AA0X62_BV050HDM/

# TAB S2 LTE-U panel
obj-$(CONFIG_PANEL_ANA38401_AMS968HH01_QXGA) += ANA38401_AMS968HH01/

#
# To build ALL panel files(For build error checking)
#
ifeq ($(CONFIG_DISPLAY_BUILD_ALL),y)
DISPLAY_DIR=$(KBUILD_SRC)/drivers/video/msm/mdss/samsung/

ifeq ($(shell [ -d $(DISPLAY_DIR)/S6E3HF4_AMB526JS01 ] && echo y), y)
obj-y += S6E3HF4_AMB526JS01/
endif

ifeq ($(shell [ -d $(DISPLAY_DIR)/S6E3HA2_AMS509ES01 ] && echo y), y)
obj-y += S6E3HA2_AMS509ES01/
endif

ifeq ($(shell [ -d $(DISPLAY_DIR)/S6E3HA3_AMS567JA01 ] && echo y), y)
obj-y += S6E3HA3_AMS567JA01/
endif

ifeq ($(shell [ -d $(DISPLAY_DIR)/S6E3FA2_AMS510CV01 ] && echo y), y)
obj-y += S6E3FA2_AMS510CV01/
endif

ifeq ($(shell [ -d $(DISPLAY_DIR)/S6E3HA0_AMS510CW01 ] && echo y), y)
obj-y += S6E3HA0_AMS510CW01/
endif

ifeq ($(shell [ -d $(DISPLAY_DIR)/S6E3HF2_AMS559DE01 ] && echo y), y)
obj-y += S6E3HF2_AMS559DE01/
endif

ifeq ($(shell [ -d $(DISPLAY_DIR)/EA8064G_AMS549EH03 ] && echo y), y)
obj-y += EA8064G_AMS549EH03/
endif

ifeq ($(shell [ -d $(DISPLAY_DIR)/S6E3HA2_AMS567DJ01 ] && echo y), y)
obj-y += S6E3HA2_AMS567DJ01/
endif

ifeq ($(shell [ -d $(DISPLAY_DIR)/S6E3FA2_AMS549EH01 ] && echo y), y)
obj-y += S6E3FA2_AMS549EH01/
endif

ifeq ($(shell [ -d $(DISPLAY_DIR)/EA8061V_AMS497EE01 ] && echo y), y)
obj-y += EA8061V_AMS497EE01/
endif

ifeq ($(shell [ -d $(DISPLAY_DIR)/EA8061V_AMS497EE10 ] && echo y), y)
obj-y += EA8061V_AMS497EE10/
endif

ifeq ($(shell [ -d $(DISPLAY_DIR)/S6E88A0_AMS452EF01 ] && echo y), y)
obj-y += S6E88A0_AMS452EF01/
endif

ifeq ($(shell [ -d $(DISPLAY_DIR)/S6E88A0_AMS427AP24 ] && echo y), y)
obj-y += S6E88A0_AMS427AP24/
endif

ifeq ($(shell [ -d $(DISPLAY_DIR)/S6E3HF2_AMB509EG01 ] && echo y), y)
obj-y += S6E3HF2_AMB509EG01/
endif

ifeq ($(shell [ -d $(DISPLAY_DIR)/NT71391_BP080WX7 ] && echo y), y)
obj-y += NT71391_BP080WX7/
endif

ifeq ($(shell [ -d $(DISPLAY_DIR)/S6D7AA0_LSL080AL03 ] && echo y), y)
obj-y += S6D7AA0_LSL080AL03/
endif

ifeq ($(shell [ -d $(DISPLAY_DIR)/EA8061_AMS549BU19 ] && echo y), y)
obj-y += EA8061_AMS549BU19/
endif

ifeq ($(shell [ -d $(DISPLAY_DIR)/EA8061_AMS549BU19_ID400418 ] && echo y), y)
obj-y += EA8061_AMS549BU19_ID400418/
endif

ifeq ($(shell [ -d $(DISPLAY_DIR)/S6E3HA2_AMS509ES01 ] && echo y), y)
obj-y += S6E3HA2_AMS509ES01/
endif

ifeq ($(shell [ -d $(DISPLAY_DIR)/S6D7AA0_LSL080AL03_RT8555 ] && echo y), y)
obj-y += S6D7AA0_LSL080AL03_RT8555/
endif

ifeq ($(shell [ -d $(DISPLAY_DIR)/TC358764_LTL101AL06_KTD3156 ] && echo y), y)
obj-y += TC358764_LTL101AL06_KTD3156/
endif

ifeq ($(shell [ -d $(DISPLAY_DIR)/S6D7AA0_LSL080AL03_RT8511 ] && echo y), y)
obj-y += S6D7AA0_LSL080AL03_RT8511/
endif

ifeq ($(shell [ -d $(DISPLAY_DIR)/VX5B3D_LTI550HN06 ] && echo y), y)
obj-y += VX5B3D_LTI550HN06/
endif

ifeq ($(shell [ -d $(DISPLAY_DIR)/S6D7AA0_LSL080AL03 ] && echo y), y)
obj-y += S6D7AA0_LSL080AL03/
endif

ifeq ($(shell [ -d $(DISPLAY_DIR)/SC7798A_BV045WVM ] && echo y), y)
obj-y += SC7798A_BV045WVM/
endif

ifeq ($(shell [ -d $(DISPLAY_DIR)/SC7798D_BV038WVM ] && echo y), y)
obj-y += SC7798D_BV038WVM/
endif

ifeq ($(shell [ -d $(DISPLAY_DIR)/HX8369B_BV045WVM ] && echo y), y)
obj-y += HX8369B_BV045WVM/
endif

ifeq ($(shell [ -d $(DISPLAY_DIR)/S6D7AA0_LTL101AT01 ] && echo y), y)
obj-y += S6D7AA0_LTL101AT01/
endif

ifeq ($(shell [ -d $(DISPLAY_DIR)/HX8389C_GH9607501A ] && echo y), y)
obj-y += HX8389C_GH9607501A/
endif

ifeq ($(shell [ -d $(DISPLAY_DIR)/S6D78A0_GH9607501A ] && echo y), y)
obj-y += S6D78A0_GH9607501A/
endif

ifeq ($(shell [ -d $(DISPLAY_DIR)/S6D77A1A01_BV043WVMB1 ] && echo y), y)
obj-y += S6D77A1A01_BV043WVMB1/
endif

ifeq ($(shell [ -d $(DISPLAY_DIR)/S6D77A1A01_BV043WVM ] && echo y), y)
obj-y += S6D77A1A01_BV043WVM/
endif

ifeq ($(shell [ -d $(DISPLAY_DIR)/S6D77A1A01_BV043WVMBM ] && echo y), y)
obj-y += S6D77A1A01_BV043WVMBM/
endif

ifeq ($(shell [ -d $(DISPLAY_DIR)/S6E3FA3_AMS499ER01 ] && echo y), y)
obj-y += S6E3FA3_AMS499ER01/
endif

ifeq ($(shell [ -d $(DISPLAY_DIR)/S6E3FA3_AMS568HN01 ] && echo y), y)
obj-y += S6E3FA3_AMS568HN01/
endif

ifeq ($(shell [ -d $(DISPLAY_DIR)/EA8061V_AMS391DT01 ] && echo y), y)
obj-y += EA8061V_AMS391DT01/
endif

ifeq ($(shell [ -d $(DISPLAY_DIR)/S6D7AA0X62_BV050HDM ] && echo y), y)
obj-y += S6D7AA0X62_BV050HDM/
endif

ifeq ($(shell [ -d $(DISPLAY_DIR)/NT51017_B4P096WX5VP09 ] && echo y), y)
obj-y += NT51017_B4P096WX5VP09/
endif

ifeq ($(shell [ -d $(DISPLAY_DIR)/ANA38401_AMS968HH01 ] && echo y), y)
obj-y += ANA38401_AMS968HH01/
endif

endif
