disable some mediatekl custom warnings
[GitHub/mt8127/android_kernel_alcatel_ttab.git] / drivers / misc / mediatek / Makefile
1 #$(call all-subdir-src-or-makefile)
2
3 include $(srctree)/drivers/misc/mediatek/Makefile.custom
4
5 # For MT6795 FPGA bring-up
6 ifeq ($(CONFIG_ARCH_MT6795),y)
7 include $(srctree)/drivers/misc/mediatek/Makefile.mt6795
8 else
9
10 ifneq (,$(filter $(CONFIG_ARCH_MT6735) $(CONFIG_ARCH_MT6735M) $(CONFIG_ARCH_MT6753), y))
11 include $(srctree)/drivers/misc/mediatek/Makefile.mt6735
12 else
13
14 ifeq ($(CONFIG_MTK_L2C_SHARE),y)
15 obj-y += l2c_share/
16 endif
17
18 ifeq ($(CONFIG_MTK_SYS_CIRQ),y)
19 obj-y += cirq/
20 else
21 obj-$(CONFIG_MTK_CIRQ) += cirq/
22 endif
23
24 ifneq ($(CONFIG_MTK_GIC),y)
25 obj-y += irq/
26 endif
27
28 obj-$(CONFIG_MTK_CPU_STRESS) += cpu_stress/
29 obj-$(CONFIG_MTK_LASTPC) += lastpc/
30 obj-$(CONFIG_MTK_DBG_DUMP) += dbg_dump/
31
32 ifeq ($(CONFIG_MTK_EXTMEM),y)
33 obj-y += exm/
34 endif
35
36 obj-$(CONFIG_MTK_SYSTRACKER) += systracker/
37 obj-y += cqdma/
38
39 obj-y += watchpoint/
40 obj-$(CONFIG_MTK_ETM) += etm/
41 obj-y += mach/
42 obj-y += kernel/
43 obj-y += aee/
44 obj-$(CONFIG_MTK_EMI_MPU) += emi_mpu/
45 obj-$(CONFIG_MTK_EMI_BWL) += emi_bwl/
46
47 obj-$(CONFIG_MTK_FMRADIO) += fmradio/
48 obj-$(CONFIG_MTK_GPS) += gps/
49
50 obj-y += m4u/
51 #obj-y += mhl/
52 obj-y += mtprof/
53 obj-y += sched/
54 obj-$(CONFIG_MTK_CMDQ) += cmdq/
55 obj-y += mmp/
56 obj-y += dispsys/
57 obj-$(CONFIG_MTK_VIDEOX) += videox/
58
59 obj-y += auxadc/
60
61 #obj-y += bthid/
62 #obj-y += ccmni/
63
64 ifdef CONFIG_CUSTOM_KERNEL_EXTMD
65 ifneq ($(strip $(CONFIG_CUSTOM_KERNEL_EXTMD)),"")
66 obj-y += emd_ctl/
67 endif
68 endif
69
70 obj-$(CONFIG_MTK_WFD_SUPPORT) += uibc/
71
72 ifneq ($(CONFIG_GATOR_DRIVER),)
73 ifneq ($(wildcard $(srctree)/$(src)/gator-driver/),)
74 obj-$(CONFIG_GATOR_DRIVER) += gator-driver/
75 endif
76 endif
77
78
79 obj-$(CONFIG_MTK_XHCI) += xhci/
80
81 #obj-y += hdmitx/
82 obj-y += ram_console/
83 obj-y += thermal/
84 obj-y += videocodec/
85 obj-$(CONFIG_MTK_MJC_DRIVER) += mjc/
86 obj-y += xlog/
87 ifneq ($(filter y, $(CONFIG_ARM_PSCI) $(CONFIG_ARM64)),)
88 obj-y += atf_log/
89 endif
90 obj-y += wdk/
91 #obj-y += evdo_support/
92 obj-$(CONFIG_MTK_MT_LOGGER) += mt_logger/
93 obj-$(CONFIG_MD32_SUPPORT) += md32/
94 obj-y += dramc/
95 obj-y += lcm/
96
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*/
108
109 ifneq ($(CONFIG_CUSTOM_KERNEL_SENSORHUB),"")
110 obj-y += sensorHub/
111 ifneq ($(CONFIG_CUSTOM_KERNEL_STEP_COUNTER),"")
112 obj-y += step_counter/
113 endif
114 ifneq ($(CONFIG_CUSTOM_KERNEL_SIGNIFICANT_MOTION_SENSOR),"")
115 obj-y += step_counter/
116 endif
117 ifneq ($(CONFIG_CUSTOM_KERNEL_ACTIVITY_SENSOR),"")
118 obj-y += activity_sensor/
119 endif
120 ifneq ($(CONFIG_CUSTOM_KERNEL_PICK_UP_SENSOR),"")
121 obj-y += pick_up_sensor/
122 endif
123 ifneq ($(CONFIG_CUSTOM_KERNEL_SHAKE_SENSOR),"")
124 obj-y += shake_sensor/
125 endif
126 ifneq ($(CONFIG_CUSTOM_KERNEL_FACE_DOWN_SENSOR),"")
127 obj-y += face_down_sensor/
128 endif
129 ifneq ($(CONFIG_CUSTOM_KERNEL_IN_POCKET_SENSOR),"")
130 obj-y += in_pocket_sensor/
131 endif
132 ifneq ($(CONFIG_CUSTOM_KERNEL_PEDOMETER),"")
133 obj-y += pedometer/
134 endif
135 ifneq ($(CONFIG_CUSTOM_KERNEL_HEART_RATE_SENSOR),"")
136 obj-y += heart_rate_sensor/
137 endif
138 ifneq ($(CONFIG_CUSTOM_KERNEL_TILT_DETECTOR_SENSOR),"")
139 obj-y += tilt_detector_sensor/
140 endif
141 ifneq ($(CONFIG_CUSTOM_KERNEL_WAKE_GESTURE_SENSOR),"")
142 obj-y += wake_gesture_sensor/
143 endif
144 ifneq ($(CONFIG_CUSTOM_KERNEL_GLANCE_GESTURE_SENSOR),"")
145 obj-y += glance_gesture_sensor/
146 endif
147 endif
148 endif
149 #obj-y += matv/
150 #obj-y += touchpanel/
151 #
152
153 obj-$(CONFIG_MTK_VOW_SUPPORT) += vow/
154
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/
158
159 obj-y += ccci_util/
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/
166
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/
171 obj-y += lens/
172 obj-y += imgsensor/src/
173
174 #exclude mt6735
175 ifeq (,$(filter $(CONFIG_MTK_PLATFORM), "mt6735"))
176 obj-y += flashlight/src/
177 endif
178
179 obj-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
182 obj-y += rtc/
183 obj-y += boot/
184 obj-y += boot_reason/
185 obj-y += chip/
186 obj-y += gpio/
187 obj-y += eint/
188 obj-y += uart/
189 obj-y += pmic_wrap/
190
191 ifeq ($(CONFIG_MTK_HDMI_SUPPORT),y)
192 obj-y += hdmi/
193 obj-y += ext_disp/
194 endif
195
196 obj-$(CONFIG_MTK_HIBERNATION) += hibcore/
197 ifeq ($(CONFIG_CUSTOM_KERNEL_FLASHLIGHT),"dummy_flashlight")
198 #obj-y += flashlight/dummy_flashlight/
199 endif
200
201 obj-y += accdet/
202 obj-y += keypad/
203 obj-$(CONFIG_MTK_DUM_CHAR) += dum-char/
204 obj-$(CONFIG_MTK_SYSENV) += sysenv/
205
206 ifdef CONFIG_CUSTOM_KERNEL_SSW
207 ifneq ($(strip $(CONFIG_CUSTOM_KERNEL_SSW)),"")
208 obj-y += ssw/
209 endif
210 endif
211
212 #obj-$(CONFIG_MTK_CMMB) += cmmbdrv/
213 obj-y += devapc/
214 obj-y += devinfo/
215 obj-y += gpu/
216
217 ifneq (,$(filter $(CONFIG_MTK_PLATFORM), "mt6582" "mt6592" "mt6595" "mt6752" "mt6795" "mt8127"))
218 obj-y += jpeg/
219 endif
220
221 ifneq (,$(filter $(CONFIG_MTK_PLATFORM), "mt8127"))
222 obj-y += gcpu/
223 endif
224
225 obj-y += leds/
226 ifneq (,$(filter $(CONFIG_MTK_PLATFORM), "mt6572" "mt6582" "mt6592" "mt6595" "mt6752" "mt8127"))
227 obj-y += masp/
228 endif
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/
234
235 #charge pump
236 ifeq ($(CONFIG_CUSTOM_KERNEL_CHARGEPUMP),y)
237 obj-y += chargepump/
238 endif
239
240 obj-y += power/
241 obj-y += i2c/
242 obj-y += pwm/
243 obj-$(CONFIG_MTK_SMI) += smi/
244 obj-$(CONFIG_MTK_BTCVSD) += btcvsd/
245 obj-$(CONFIG_MTK_SOUND) += sound/
246 obj-$(CONFIG_MTK_SPI) += spi/
247 obj-y += spm/
248
249 # USB need to after gpio
250 obj-$(CONFIG_USB_MTK_HDRC) += usb20/
251 obj-y += usb11/
252 obj-$(CONFIG_USB_MU3D_DRV) += mu3d/
253 obj-$(CONFIG_USB_MU3D_DRV) += mu3phy/
254
255 obj-$(CONFIG_MTK_TEST_XHCI) += xhci_test/
256
257 obj-y += vibrator/
258 obj-y += wdt/
259 obj-y += freqhopping/
260 obj-y += selinux_warning/
261 # MTK PASR SW flow
262 obj-$(CONFIG_MTKPASR) += mtkpasr/
263
264 obj-$(CONFIG_MTK_TC1_FEATURE) += tc1_interface/
265
266 obj-$(CONFIG_MTK_SWITCH_TX_POWER) += sw_tx_power/
267
268 #charge pump
269 #obj-y += chargepump/
270
271 #obj-$(CONFIG_MTK_SOUND) += smartpa/
272
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/
279
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/
285
286 #widevine drm
287 #$(warning "CONFIG_TRUSTONIC_TEE_SUPPORT = $(CONFIG_TRUSTONIC_TEE_SUPPORT)")
288 obj-$(CONFIG_TRUSTONIC_TEE_SUPPORT) += secwidevine/
289
290 obj-$(CONFIG_MTK_IN_HOUSE_TEE_SUPPORT) += trustzone/
291
292 #power-loss-test
293 obj-$(CONFIG_PWR_LOSS_MTK_TEST) += power-loss-test/
294
295 endif # end of CONFIG_ARCH_MT6735
296 endif # end of CONFIG_ARCH_MT6795