1 #$(call all-subdir-src-or-makefile)
3 include $(srctree
)/drivers
/misc
/mediatek
/Makefile.custom
5 # For MT6795 FPGA bring-up
6 ifeq ($(CONFIG_ARCH_MT6795
),y
)
7 include $(srctree
)/drivers
/misc
/mediatek
/Makefile.mt6795
10 ifneq (,$(filter $(CONFIG_ARCH_MT6735
) $(CONFIG_ARCH_MT6735M
) $(CONFIG_ARCH_MT6753
), y
))
11 include $(srctree
)/drivers
/misc
/mediatek
/Makefile.mt6735
14 ifeq ($(CONFIG_MTK_L2C_SHARE
),y
)
18 ifeq ($(CONFIG_MTK_SYS_CIRQ
),y
)
21 obj-
$(CONFIG_MTK_CIRQ
) += cirq
/
24 ifneq ($(CONFIG_MTK_GIC
),y
)
28 obj-
$(CONFIG_MTK_CPU_STRESS
) += cpu_stress
/
29 obj-
$(CONFIG_MTK_LASTPC
) += lastpc
/
30 obj-
$(CONFIG_MTK_DBG_DUMP
) += dbg_dump
/
32 ifeq ($(CONFIG_MTK_EXTMEM
),y
)
36 obj-
$(CONFIG_MTK_SYSTRACKER
) += systracker
/
40 obj-
$(CONFIG_MTK_ETM
) += etm
/
44 obj-
$(CONFIG_MTK_EMI_MPU
) += emi_mpu
/
45 obj-
$(CONFIG_MTK_EMI_BWL
) += emi_bwl
/
47 obj-
$(CONFIG_MTK_FMRADIO
) += fmradio
/
48 obj-
$(CONFIG_MTK_GPS
) += gps
/
54 obj-
$(CONFIG_MTK_CMDQ
) += cmdq
/
57 obj-
$(CONFIG_MTK_VIDEOX
) += videox
/
64 ifdef CONFIG_CUSTOM_KERNEL_EXTMD
65 ifneq ($(strip $(CONFIG_CUSTOM_KERNEL_EXTMD
)),"")
70 obj-
$(CONFIG_MTK_WFD_SUPPORT
) += uibc
/
72 ifneq ($(CONFIG_GATOR_DRIVER
),)
73 ifneq ($(wildcard $(srctree
)/$(src
)/gator-driver
/),)
74 obj-
$(CONFIG_GATOR_DRIVER
) += gator-driver
/
79 obj-
$(CONFIG_MTK_XHCI
) += xhci
/
85 obj-
$(CONFIG_MTK_MJC_DRIVER
) += mjc
/
87 ifneq ($(filter y
, $(CONFIG_ARM_PSCI
) $(CONFIG_ARM64
)),)
91 #obj-y += evdo_support/
92 obj-
$(CONFIG_MTK_MT_LOGGER
) += mt_logger
/
93 obj-
$(CONFIG_MD32_SUPPORT
) += md32
/
97 ifeq ($(CONFIG_MTK_SENSOR_SUPPORT
),y
)
98 obj-
$(CONFIG_MTK_HWMON
) += hwmon
/
99 obj-
$(CONFIG_CUSTOM_KERNEL_ALSPS
) += alsps
/
100 obj-
$(CONFIG_CUSTOM_KERNEL_ACCELEROMETER
) += accelerometer
/
101 obj-
$(CONFIG_CUSTOM_KERNEL_GYROSCOPE
) += gyroscope
/
102 obj-
$(CONFIG_CUSTOM_KERNEL_MAGNETOMETER
) += magnetometer
/
103 obj-
$(CONFIG_CUSTOM_KERNEL_BAROMETER
) += barometer
/
104 #/*[PLATFORM]-ADD-BEIGIN by falin.luo 2015.4.17*/
105 #add hall sensor support
106 obj-
$(CONFIG_MTK_HALL
) += hall
/
107 #/*[PLATFORM]-ADD-END by falin.luo 2015.4.17*/
109 ifneq ($(CONFIG_CUSTOM_KERNEL_SENSORHUB
),"")
111 ifneq ($(CONFIG_CUSTOM_KERNEL_STEP_COUNTER
),"")
112 obj-y
+= step_counter
/
114 ifneq ($(CONFIG_CUSTOM_KERNEL_SIGNIFICANT_MOTION_SENSOR
),"")
115 obj-y
+= step_counter
/
117 ifneq ($(CONFIG_CUSTOM_KERNEL_ACTIVITY_SENSOR
),"")
118 obj-y
+= activity_sensor
/
120 ifneq ($(CONFIG_CUSTOM_KERNEL_PICK_UP_SENSOR
),"")
121 obj-y
+= pick_up_sensor
/
123 ifneq ($(CONFIG_CUSTOM_KERNEL_SHAKE_SENSOR
),"")
124 obj-y
+= shake_sensor
/
126 ifneq ($(CONFIG_CUSTOM_KERNEL_FACE_DOWN_SENSOR
),"")
127 obj-y
+= face_down_sensor
/
129 ifneq ($(CONFIG_CUSTOM_KERNEL_IN_POCKET_SENSOR
),"")
130 obj-y
+= in_pocket_sensor
/
132 ifneq ($(CONFIG_CUSTOM_KERNEL_PEDOMETER
),"")
135 ifneq ($(CONFIG_CUSTOM_KERNEL_HEART_RATE_SENSOR
),"")
136 obj-y
+= heart_rate_sensor
/
138 ifneq ($(CONFIG_CUSTOM_KERNEL_TILT_DETECTOR_SENSOR
),"")
139 obj-y
+= tilt_detector_sensor
/
141 ifneq ($(CONFIG_CUSTOM_KERNEL_WAKE_GESTURE_SENSOR
),"")
142 obj-y
+= wake_gesture_sensor
/
144 ifneq ($(CONFIG_CUSTOM_KERNEL_GLANCE_GESTURE_SENSOR
),"")
145 obj-y
+= glance_gesture_sensor
/
150 #obj-y += touchpanel/
153 obj-
$(CONFIG_MTK_VOW_SUPPORT
) += vow
/
155 subdir-ccflags-y
+= -I
$(srctree
)/drivers
/misc
/mediatek
/mach
/$(MTK_PLATFORM
)/include
156 obj-
$(CONFIG_MTK_COMBO
) += connectivity
/
157 obj-
$(CONFIG_MTK_CONN_MD
) += conn_md
/
160 obj-
$(CONFIG_MTK_CCCI_DRIVER
) += ccci
/
161 obj-
$(CONFIG_MTK_CCCI_EXT
) += dual_ccci
/
162 obj-
$(CONFIG_MTK_ECCCI_DRIVER
) += eccci
/
163 obj-
$(CONFIG_MTK_EEMCS_DRIVER
) += eemcs
/
164 obj-
$(CONFIG_MTK_NFC
) += nfc
/
165 obj-
$(CONFIG_ZRAM
) += mlog
/
167 #obj-y += cam_cal/dummy_eeprom/
168 obj-
$(CONFIG_MTK_CAM_CAL_GT24C32A_SUPPORT
) += cam_cal
/GT24c32a_eeprom
/
169 obj-
$(CONFIG_MTK_CAM_CAL_BRCC064GWZ_3_SUPPORT
) += cam_cal
/BRCC064GWZ_3_eeprom
/
170 obj-
$(CONFIG_MTK_CAM_CAL_BRCB032GWZ_3_SUPPORT
) += cam_cal
/BRCB032GWZ_3_eeprom
/
172 obj-y
+= imgsensor
/src
/
175 ifeq (,$(filter $(CONFIG_MTK_PLATFORM
), "mt6735"))
176 obj-y
+= flashlight
/src
/
181 #rtc must compile before power, because they are both in fs_initcall, rtc need initial first for PMIC alarm call back
184 obj-y
+= boot_reason
/
191 ifeq ($(CONFIG_MTK_HDMI_SUPPORT
),y
)
196 obj-
$(CONFIG_MTK_HIBERNATION
) += hibcore
/
197 ifeq ($(CONFIG_CUSTOM_KERNEL_FLASHLIGHT
),"dummy_flashlight")
198 #obj-y += flashlight/dummy_flashlight/
203 obj-
$(CONFIG_MTK_DUM_CHAR
) += dum-char
/
204 obj-
$(CONFIG_MTK_SYSENV
) += sysenv
/
206 ifdef CONFIG_CUSTOM_KERNEL_SSW
207 ifneq ($(strip $(CONFIG_CUSTOM_KERNEL_SSW
)),"")
212 #obj-$(CONFIG_MTK_CMMB) += cmmbdrv/
217 ifneq (,$(filter $(CONFIG_MTK_PLATFORM
), "mt6582" "mt6592" "mt6595" "mt6752" "mt6795" "mt8127"))
221 ifneq (,$(filter $(CONFIG_MTK_PLATFORM
), "mt8127"))
226 ifneq (,$(filter $(CONFIG_MTK_PLATFORM
), "mt6572" "mt6582" "mt6592" "mt6595" "mt6752" "mt8127"))
229 obj-
$(CONFIG_MTK_MMC
) += mmc-host
/
230 obj-
$(CONFIG_MTK_MMC
) += pmt
/
231 obj-
$(CONFIG_MTK_MTD_NAND
) += nand
/
232 obj-
$(CONFIG_MTK_GPT_SCHEME_SUPPORT
) += partition
/
233 obj-
$(CONFIG_MTK_SOUND
) += smartpa
/
236 ifeq ($(CONFIG_CUSTOM_KERNEL_CHARGEPUMP
),y
)
243 obj-
$(CONFIG_MTK_SMI
) += smi
/
244 obj-
$(CONFIG_MTK_BTCVSD
) += btcvsd
/
245 obj-
$(CONFIG_MTK_SOUND
) += sound
/
246 obj-
$(CONFIG_MTK_SPI
) += spi
/
249 # USB need to after gpio
250 obj-
$(CONFIG_USB_MTK_HDRC
) += usb20
/
252 obj-
$(CONFIG_USB_MU3D_DRV
) += mu3d
/
253 obj-
$(CONFIG_USB_MU3D_DRV
) += mu3phy
/
255 obj-
$(CONFIG_MTK_TEST_XHCI
) += xhci_test
/
259 obj-y
+= freqhopping
/
260 obj-y
+= selinux_warning
/
262 obj-
$(CONFIG_MTKPASR
) += mtkpasr
/
264 obj-
$(CONFIG_MTK_TC1_FEATURE
) += tc1_interface
/
266 obj-
$(CONFIG_MTK_SWITCH_TX_POWER
) += sw_tx_power
/
269 #obj-y += chargepump/
271 #obj-$(CONFIG_MTK_SOUND) += smartpa/
273 obj-
$(CONFIG_MTK_BTIF
) += btif
/
274 obj-
$(CONFIG_MTK_POWER_GS
) += power_gs
/
275 obj-
$(CONFIG_MTK_VIDEO
) += video
/
276 obj-
$(CONFIG_MTK_AEE_MRDUMP
) += mrdump
/
277 obj-
$(CONFIG_MTK_WMT_CCCI
) += wmt_ccci
/
278 obj-
$(CONFIG_MTK_VCOREFS
) += vcorefs
/
280 obj-
$(CONFIG_TRUSTONIC_TEE_SUPPORT
) += gud
/
281 obj-
$(CONFIG_TRUSTONIC_TEE_SUPPORT
) += secmem
/
282 obj-
$(CONFIG_EVDO_DT_VIA_SUPPORT
) += misc_via
/
283 obj-
$(CONFIG_MTK_SCHED_CMP_POWER_AWARE_CONTROLLER
) += pa
/
284 obj-
$(CONFIG_HMP_POWER_AWARE_CONTROLLER
) += pa_hmp
/
287 #$(warning "CONFIG_TRUSTONIC_TEE_SUPPORT = $(CONFIG_TRUSTONIC_TEE_SUPPORT)")
288 obj-
$(CONFIG_TRUSTONIC_TEE_SUPPORT
) += secwidevine
/
290 obj-
$(CONFIG_MTK_IN_HOUSE_TEE_SUPPORT
) += trustzone
/
293 obj-
$(CONFIG_PWR_LOSS_MTK_TEST
) += power-loss-test
/
295 endif # end of CONFIG_ARCH_MT6735
296 endif # end of CONFIG_ARCH_MT6795