Commit | Line | Data |
---|---|---|
6fa3eb70 S |
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 | |
b40a831c | 287 | #$(warning "CONFIG_TRUSTONIC_TEE_SUPPORT = $(CONFIG_TRUSTONIC_TEE_SUPPORT)") |
6fa3eb70 S |
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 |