disable some mediatekl custom warnings
[GitHub/mt8127/android_kernel_alcatel_ttab.git] / drivers / misc / mediatek / Makefile
CommitLineData
6fa3eb70
S
1#$(call all-subdir-src-or-makefile)
2
3include $(srctree)/drivers/misc/mediatek/Makefile.custom
4
5# For MT6795 FPGA bring-up
6ifeq ($(CONFIG_ARCH_MT6795),y)
7include $(srctree)/drivers/misc/mediatek/Makefile.mt6795
8else
9
10ifneq (,$(filter $(CONFIG_ARCH_MT6735) $(CONFIG_ARCH_MT6735M) $(CONFIG_ARCH_MT6753), y))
11include $(srctree)/drivers/misc/mediatek/Makefile.mt6735
12else
13
14ifeq ($(CONFIG_MTK_L2C_SHARE),y)
15obj-y += l2c_share/
16endif
17
18ifeq ($(CONFIG_MTK_SYS_CIRQ),y)
19obj-y += cirq/
20else
21obj-$(CONFIG_MTK_CIRQ) += cirq/
22endif
23
24ifneq ($(CONFIG_MTK_GIC),y)
25obj-y += irq/
26endif
27
28obj-$(CONFIG_MTK_CPU_STRESS) += cpu_stress/
29obj-$(CONFIG_MTK_LASTPC) += lastpc/
30obj-$(CONFIG_MTK_DBG_DUMP) += dbg_dump/
31
32ifeq ($(CONFIG_MTK_EXTMEM),y)
33obj-y += exm/
34endif
35
36obj-$(CONFIG_MTK_SYSTRACKER) += systracker/
37obj-y += cqdma/
38
39obj-y += watchpoint/
40obj-$(CONFIG_MTK_ETM) += etm/
41obj-y += mach/
42obj-y += kernel/
43obj-y += aee/
44obj-$(CONFIG_MTK_EMI_MPU) += emi_mpu/
45obj-$(CONFIG_MTK_EMI_BWL) += emi_bwl/
46
47obj-$(CONFIG_MTK_FMRADIO) += fmradio/
48obj-$(CONFIG_MTK_GPS) += gps/
49
50obj-y += m4u/
51#obj-y += mhl/
52obj-y += mtprof/
53obj-y += sched/
54obj-$(CONFIG_MTK_CMDQ) += cmdq/
55obj-y += mmp/
56obj-y += dispsys/
57obj-$(CONFIG_MTK_VIDEOX) += videox/
58
59obj-y += auxadc/
60
61#obj-y += bthid/
62#obj-y += ccmni/
63
64ifdef CONFIG_CUSTOM_KERNEL_EXTMD
65ifneq ($(strip $(CONFIG_CUSTOM_KERNEL_EXTMD)),"")
66obj-y += emd_ctl/
67endif
68endif
69
70obj-$(CONFIG_MTK_WFD_SUPPORT) += uibc/
71
72ifneq ($(CONFIG_GATOR_DRIVER),)
73 ifneq ($(wildcard $(srctree)/$(src)/gator-driver/),)
74 obj-$(CONFIG_GATOR_DRIVER) += gator-driver/
75 endif
76endif
77
78
79obj-$(CONFIG_MTK_XHCI) += xhci/
80
81#obj-y += hdmitx/
82obj-y += ram_console/
83obj-y += thermal/
84obj-y += videocodec/
85obj-$(CONFIG_MTK_MJC_DRIVER) += mjc/
86obj-y += xlog/
87ifneq ($(filter y, $(CONFIG_ARM_PSCI) $(CONFIG_ARM64)),)
88 obj-y += atf_log/
89endif
90obj-y += wdk/
91#obj-y += evdo_support/
92obj-$(CONFIG_MTK_MT_LOGGER) += mt_logger/
93obj-$(CONFIG_MD32_SUPPORT) += md32/
94obj-y += dramc/
95obj-y += lcm/
96
97ifeq ($(CONFIG_MTK_SENSOR_SUPPORT),y)
98obj-$(CONFIG_MTK_HWMON) += hwmon/
99obj-$(CONFIG_CUSTOM_KERNEL_ALSPS) += alsps/
100obj-$(CONFIG_CUSTOM_KERNEL_ACCELEROMETER) += accelerometer/
101obj-$(CONFIG_CUSTOM_KERNEL_GYROSCOPE) += gyroscope/
102obj-$(CONFIG_CUSTOM_KERNEL_MAGNETOMETER) += magnetometer/
103obj-$(CONFIG_CUSTOM_KERNEL_BAROMETER) += barometer/
104#/*[PLATFORM]-ADD-BEIGIN by falin.luo 2015.4.17*/
105#add hall sensor support
106obj-$(CONFIG_MTK_HALL) += hall/
107#/*[PLATFORM]-ADD-END by falin.luo 2015.4.17*/
108
109ifneq ($(CONFIG_CUSTOM_KERNEL_SENSORHUB),"")
110obj-y += sensorHub/
111ifneq ($(CONFIG_CUSTOM_KERNEL_STEP_COUNTER),"")
112obj-y += step_counter/
113endif
114ifneq ($(CONFIG_CUSTOM_KERNEL_SIGNIFICANT_MOTION_SENSOR),"")
115obj-y += step_counter/
116endif
117ifneq ($(CONFIG_CUSTOM_KERNEL_ACTIVITY_SENSOR),"")
118obj-y += activity_sensor/
119endif
120ifneq ($(CONFIG_CUSTOM_KERNEL_PICK_UP_SENSOR),"")
121obj-y += pick_up_sensor/
122endif
123ifneq ($(CONFIG_CUSTOM_KERNEL_SHAKE_SENSOR),"")
124obj-y += shake_sensor/
125endif
126ifneq ($(CONFIG_CUSTOM_KERNEL_FACE_DOWN_SENSOR),"")
127obj-y += face_down_sensor/
128endif
129ifneq ($(CONFIG_CUSTOM_KERNEL_IN_POCKET_SENSOR),"")
130obj-y += in_pocket_sensor/
131endif
132ifneq ($(CONFIG_CUSTOM_KERNEL_PEDOMETER),"")
133obj-y += pedometer/
134endif
135ifneq ($(CONFIG_CUSTOM_KERNEL_HEART_RATE_SENSOR),"")
136obj-y += heart_rate_sensor/
137endif
138ifneq ($(CONFIG_CUSTOM_KERNEL_TILT_DETECTOR_SENSOR),"")
139obj-y += tilt_detector_sensor/
140endif
141ifneq ($(CONFIG_CUSTOM_KERNEL_WAKE_GESTURE_SENSOR),"")
142obj-y += wake_gesture_sensor/
143endif
144ifneq ($(CONFIG_CUSTOM_KERNEL_GLANCE_GESTURE_SENSOR),"")
145obj-y += glance_gesture_sensor/
146endif
147endif
148endif
149#obj-y += matv/
150#obj-y += touchpanel/
151#
152
153obj-$(CONFIG_MTK_VOW_SUPPORT) += vow/
154
155subdir-ccflags-y += -I$(srctree)/drivers/misc/mediatek/mach/$(MTK_PLATFORM)/include
156obj-$(CONFIG_MTK_COMBO) += connectivity/
157obj-$(CONFIG_MTK_CONN_MD) += conn_md/
158
159obj-y += ccci_util/
160obj-$(CONFIG_MTK_CCCI_DRIVER) += ccci/
161obj-$(CONFIG_MTK_CCCI_EXT) += dual_ccci/
162obj-$(CONFIG_MTK_ECCCI_DRIVER) += eccci/
163obj-$(CONFIG_MTK_EEMCS_DRIVER) += eemcs/
164obj-$(CONFIG_MTK_NFC) += nfc/
165obj-$(CONFIG_ZRAM) += mlog/
166
167#obj-y += cam_cal/dummy_eeprom/
168obj-$(CONFIG_MTK_CAM_CAL_GT24C32A_SUPPORT) += cam_cal/GT24c32a_eeprom/
169obj-$(CONFIG_MTK_CAM_CAL_BRCC064GWZ_3_SUPPORT) += cam_cal/BRCC064GWZ_3_eeprom/
170obj-$(CONFIG_MTK_CAM_CAL_BRCB032GWZ_3_SUPPORT) += cam_cal/BRCB032GWZ_3_eeprom/
171obj-y += lens/
172obj-y += imgsensor/src/
173
174#exclude mt6735
175ifeq (,$(filter $(CONFIG_MTK_PLATFORM), "mt6735"))
176obj-y += flashlight/src/
177endif
178
179obj-y += sync/
180
181#rtc must compile before power, because they are both in fs_initcall, rtc need initial first for PMIC alarm call back
182obj-y += rtc/
183obj-y += boot/
184obj-y += boot_reason/
185obj-y += chip/
186obj-y += gpio/
187obj-y += eint/
188obj-y += uart/
189obj-y += pmic_wrap/
190
191ifeq ($(CONFIG_MTK_HDMI_SUPPORT),y)
192obj-y += hdmi/
193obj-y += ext_disp/
194endif
195
196obj-$(CONFIG_MTK_HIBERNATION) += hibcore/
197ifeq ($(CONFIG_CUSTOM_KERNEL_FLASHLIGHT),"dummy_flashlight")
198#obj-y += flashlight/dummy_flashlight/
199endif
200
201obj-y += accdet/
202obj-y += keypad/
203obj-$(CONFIG_MTK_DUM_CHAR) += dum-char/
204obj-$(CONFIG_MTK_SYSENV) += sysenv/
205
206ifdef CONFIG_CUSTOM_KERNEL_SSW
207ifneq ($(strip $(CONFIG_CUSTOM_KERNEL_SSW)),"")
208obj-y += ssw/
209endif
210endif
211
212#obj-$(CONFIG_MTK_CMMB) += cmmbdrv/
213obj-y += devapc/
214obj-y += devinfo/
215obj-y += gpu/
216
217ifneq (,$(filter $(CONFIG_MTK_PLATFORM), "mt6582" "mt6592" "mt6595" "mt6752" "mt6795" "mt8127"))
218obj-y += jpeg/
219endif
220
221ifneq (,$(filter $(CONFIG_MTK_PLATFORM), "mt8127"))
222obj-y += gcpu/
223endif
224
225obj-y += leds/
226ifneq (,$(filter $(CONFIG_MTK_PLATFORM), "mt6572" "mt6582" "mt6592" "mt6595" "mt6752" "mt8127"))
227obj-y += masp/
228endif
229obj-$(CONFIG_MTK_MMC) += mmc-host/
230obj-$(CONFIG_MTK_MMC) += pmt/
231obj-$(CONFIG_MTK_MTD_NAND) += nand/
232obj-$(CONFIG_MTK_GPT_SCHEME_SUPPORT) += partition/
233obj-$(CONFIG_MTK_SOUND) += smartpa/
234
235#charge pump
236ifeq ($(CONFIG_CUSTOM_KERNEL_CHARGEPUMP),y)
237obj-y += chargepump/
238endif
239
240obj-y += power/
241obj-y += i2c/
242obj-y += pwm/
243obj-$(CONFIG_MTK_SMI) += smi/
244obj-$(CONFIG_MTK_BTCVSD) += btcvsd/
245obj-$(CONFIG_MTK_SOUND) += sound/
246obj-$(CONFIG_MTK_SPI) += spi/
247obj-y += spm/
248
249# USB need to after gpio
250obj-$(CONFIG_USB_MTK_HDRC) += usb20/
251obj-y += usb11/
252obj-$(CONFIG_USB_MU3D_DRV) += mu3d/
253obj-$(CONFIG_USB_MU3D_DRV) += mu3phy/
254
255obj-$(CONFIG_MTK_TEST_XHCI) += xhci_test/
256
257obj-y += vibrator/
258obj-y += wdt/
259obj-y += freqhopping/
260obj-y += selinux_warning/
261# MTK PASR SW flow
262obj-$(CONFIG_MTKPASR) += mtkpasr/
263
264obj-$(CONFIG_MTK_TC1_FEATURE) += tc1_interface/
265
266obj-$(CONFIG_MTK_SWITCH_TX_POWER) += sw_tx_power/
267
268#charge pump
269#obj-y += chargepump/
270
271#obj-$(CONFIG_MTK_SOUND) += smartpa/
272
273obj-$(CONFIG_MTK_BTIF) += btif/
274obj-$(CONFIG_MTK_POWER_GS) += power_gs/
275obj-$(CONFIG_MTK_VIDEO) += video/
276obj-$(CONFIG_MTK_AEE_MRDUMP) += mrdump/
277obj-$(CONFIG_MTK_WMT_CCCI) += wmt_ccci/
278obj-$(CONFIG_MTK_VCOREFS) += vcorefs/
279
280obj-$(CONFIG_TRUSTONIC_TEE_SUPPORT) += gud/
281obj-$(CONFIG_TRUSTONIC_TEE_SUPPORT) += secmem/
282obj-$(CONFIG_EVDO_DT_VIA_SUPPORT) += misc_via/
283obj-$(CONFIG_MTK_SCHED_CMP_POWER_AWARE_CONTROLLER) += pa/
284obj-$(CONFIG_HMP_POWER_AWARE_CONTROLLER) += pa_hmp/
285
286#widevine drm
b40a831c 287#$(warning "CONFIG_TRUSTONIC_TEE_SUPPORT = $(CONFIG_TRUSTONIC_TEE_SUPPORT)")
6fa3eb70
S
288obj-$(CONFIG_TRUSTONIC_TEE_SUPPORT) += secwidevine/
289
290obj-$(CONFIG_MTK_IN_HOUSE_TEE_SUPPORT) += trustzone/
291
292#power-loss-test
293obj-$(CONFIG_PWR_LOSS_MTK_TEST) += power-loss-test/
294
295endif # end of CONFIG_ARCH_MT6735
296endif # end of CONFIG_ARCH_MT6795