Commit | Line | Data |
---|---|---|
6fa3eb70 S |
1 | |
2 | MTK_PLATFORM := $(subst ",,$(CONFIG_MTK_PLATFORM)) | |
3 | ARCH_MTK_PROJECT := $(subst ",,$(CONFIG_ARCH_MTK_PROJECT)) | |
4 | ||
5 | MTK_CUSTOM_PATH := $(srctree)/drivers/misc/mediatek | |
6 | ||
7 | ifneq ($(CONFIG_ARM64), y) | |
8 | # For arm32, mach folder | |
9 | MTK_PLATFORM_PATH_ROOT := $(srctree)/arch/arm/mach-$(MTK_PLATFORM) | |
10 | MTK_PROJECT_PATH_ROOT := $(srctree)/arch/arm/mach-$(MTK_PLATFORM)/$(ARCH_MTK_PROJECT) | |
11 | ifneq ($(filter y,$(CONFIG_ARCH_MT6752) $(CONFIG_ARCH_MT6732) $(CONFIG_ARCH_MT6595) $(CONFIG_ARCH_MT6795)),) | |
12 | # For K2/6795 arm32 | |
13 | MTK_PLATFORM_PATH_ROOT := $(srctree)/drivers/misc/mediatek/mach/$(MTK_PLATFORM) | |
14 | MTK_PROJECT_PATH_ROOT := $(srctree)/drivers/misc/mediatek/mach/$(MTK_PLATFORM)/$(ARCH_MTK_PROJECT) | |
15 | endif | |
16 | else | |
17 | # For arm64, no mach-xxx folder | |
18 | MTK_PLATFORM_PATH_ROOT := $(srctree)/drivers/misc/mediatek/mach/$(MTK_PLATFORM) | |
19 | MTK_PROJECT_PATH_ROOT := $(srctree)/drivers/misc/mediatek/mach/$(MTK_PLATFORM)/$(ARCH_MTK_PROJECT) | |
20 | endif | |
21 | ||
8c8e2e88 S |
22 | ifneq ($(CONFIG_MTK_USE_DRVGEN),y) |
23 | DRVGEN_OUT := $(MTK_PROJECT_PATH_ROOT)/dct/dct | |
24 | endif | |
25 | ||
6fa3eb70 S |
26 | ccflags-y += -I$(MTK_PLATFORM_PATH_ROOT)/include \ |
27 | -I$(MTK_PLATFORM_PATH_ROOT)/include/mach \ | |
28 | -I$(MTK_PROJECT_PATH_ROOT)/accdet \ | |
29 | -I$(MTK_PROJECT_PATH_ROOT)/core \ | |
30 | -I$(MTK_PROJECT_PATH_ROOT)/camera/camera \ | |
31 | -I$(MTK_PROJECT_PATH_ROOT)/common \ | |
32 | -I$(MTK_PROJECT_PATH_ROOT)/dct/dct \ | |
33 | -I$(MTK_PROJECT_PATH_ROOT)/hdmi \ | |
34 | -I$(MTK_PROJECT_PATH_ROOT)/imgsensor/inc \ | |
35 | -I$(MTK_PROJECT_PATH_ROOT)/keypad \ | |
36 | -I$(MTK_PROJECT_PATH_ROOT)/leds/mt65xx \ | |
37 | -I$(MTK_PROJECT_PATH_ROOT)/power \ | |
38 | -I$(MTK_PROJECT_PATH_ROOT)/rtc \ | |
39 | -I$(MTK_PROJECT_PATH_ROOT)/sound/inc \ | |
40 | -I$(MTK_PROJECT_PATH_ROOT)/touchpanel/ft5406_82 \ | |
41 | -I$(MTK_PROJECT_PATH_ROOT)/vibrator \ | |
42 | -I$(DRVGEN_OUT)/inc \ | |
43 | -I$(MTK_PROJECT_PATH_ROOT)/multibridge/mt8193/inc | |
44 | ||
45 | ccflags-y += -I$(MTK_CUSTOM_PATH)/accdet/$(MTK_PLATFORM) \ | |
46 | -I$(MTK_CUSTOM_PATH)/accelerometer/inc \ | |
47 | -I$(MTK_CUSTOM_PATH)/alsps/inc \ | |
48 | -I$(MTK_CUSTOM_PATH)/hdmi/inc \ | |
49 | -I$(MTK_CUSTOM_PATH)/barometer/inc \ | |
50 | -I$(MTK_CUSTOM_PATH)/auxadc/$(MTK_PLATFORM) \ | |
51 | -I$(MTK_CUSTOM_PATH)/cam_cal/inc \ | |
52 | -I$(MTK_CUSTOM_PATH)/camera/$(MTK_PLATFORM) \ | |
53 | -I$(MTK_CUSTOM_PATH)/cmdq/$(MTK_PLATFORM) \ | |
54 | -I$(MTK_CUSTOM_PATH)/devinfo/$(MTK_PLATFORM) \ | |
55 | -I$(MTK_CUSTOM_PATH)/dispsys/$(MTK_PLATFORM) \ | |
56 | -I$(MTK_CUSTOM_PATH)/dual_ccci/$(MTK_PLATFORM)/include \ | |
57 | -I$(MTK_CUSTOM_PATH)/dual_ccci/include \ | |
58 | -I$(MTK_CUSTOM_PATH)/flashlight/inc \ | |
59 | -I$(MTK_CUSTOM_PATH)/gyroscope/inc \ | |
60 | -I$(MTK_CUSTOM_PATH)/step_counter \ | |
61 | -I$(MTK_CUSTOM_PATH)/pedometer \ | |
62 | -I$(MTK_CUSTOM_PATH)/activity_sensor \ | |
63 | -I$(MTK_CUSTOM_PATH)/in_pocket_sensor \ | |
64 | -I$(MTK_CUSTOM_PATH)/face_down_sensor \ | |
65 | -I$(MTK_CUSTOM_PATH)/pick_up_sensor \ | |
66 | -I$(MTK_CUSTOM_PATH)/shake_sensor \ | |
67 | -I$(MTK_CUSTOM_PATH)/heart_rate_sensor \ | |
68 | -I$(MTK_CUSTOM_PATH)/tilt_detector_sensor \ | |
69 | -I$(MTK_CUSTOM_PATH)/wake_gesture_sensor \ | |
70 | -I$(MTK_CUSTOM_PATH)/glance_gesture_sensor \ | |
71 | -I$(MTK_CUSTOM_PATH)/i2c/$(MTK_PLATFORM) \ | |
72 | -I$(MTK_CUSTOM_PATH)/imgsensor/inc \ | |
73 | -I$(MTK_CUSTOM_PATH)/eeprom/inc \ | |
74 | -I$(MTK_CUSTOM_PATH)/leds/$(MTK_PLATFORM) \ | |
75 | -I$(MTK_CUSTOM_PATH)/lens/inc \ | |
76 | -I$(MTK_CUSTOM_PATH)/magnetometer/inc \ | |
77 | -I$(MTK_CUSTOM_PATH)/met/platform/$(MTK_PLATFORM) \ | |
78 | -I$(MTK_CUSTOM_PATH)/met/$(MTK_PLATFORM) \ | |
79 | -I$(MTK_CUSTOM_PATH)/sensorHub/inc \ | |
80 | -I$(MTK_CUSTOM_PATH)/smi/$(MTK_PLATFORM) \ | |
81 | -I$(MTK_CUSTOM_PATH)/ssw/inc \ | |
82 | -I$(MTK_CUSTOM_PATH)/sync \ | |
83 | -I$(MTK_CUSTOM_PATH)/uart/$(MTK_PLATFORM) \ | |
84 | -I$(MTK_CUSTOM_PATH)/vibrator/$(MTK_PLATFORM) \ | |
85 | -I$(MTK_CUSTOM_PATH)/video/$(MTK_PLATFORM) \ | |
86 | -I$(MTK_CUSTOM_PATH)/video \ | |
87 | -I$(MTK_CUSTOM_PATH)/wdk \ | |
88 | -I$(MTK_CUSTOM_PATH)/mjc/$(MTK_PLATFORM) \ | |
89 | -I$(MTK_CUSTOM_PATH)/lcm \ | |
90 | -I$(MTK_CUSTOM_PATH)/lcm/inc | |
91 | ||
92 | ccflags-y += -I$(MTK_CUSTOM_PATH)/lens/$(MTK_PLATFORM)/inc | |
93 | # the below lens setting should be removed later! | |
94 | ifeq ($(CONFIG_ARCH_MT6592),y) | |
95 | ccflags-y += -I$(MTK_CUSTOM_PATH)/lens/mt6592/inc | |
96 | else | |
97 | ifeq ($(CONFIG_ARCH_MT6582),y) | |
98 | ccflags-y += -I$(MTK_CUSTOM_PATH)/lens/mt6582/inc | |
99 | else | |
100 | ifeq ($(CONFIG_ARCH_MT6752),y) | |
101 | ccflags-y += -I$(MTK_CUSTOM_PATH)/lens/mt6752/inc | |
102 | ccflags-y += -I$(MTK_CUSTOM_PATH)/lens/mt6752/lc898122af | |
103 | else | |
104 | ifeq ($(CONFIG_ARCH_MT8127),y) | |
105 | ccflags-y += -I$(MTK_CUSTOM_PATH)/lens/mt8127/inc | |
106 | else | |
107 | ifeq ($(CONFIG_ARCH_MT6795),y) | |
108 | ccflags-y += -I$(MTK_CUSTOM_PATH)/lens/mt6795/inc | |
109 | else | |
110 | $(warning "Maybe you should set the lens include path") | |
111 | endif | |
112 | endif | |
113 | endif | |
114 | endif | |
115 | endif | |
116 | ||
117 | CUSTOM_KERNEL_FLAGS := $(addprefix -D, $(shell echo \ | |
118 | $(CONFIG_CUSTOM_KERNEL_FLASHLIGHT) \ | |
119 | $(CONFIG_CUSTOM_KERNEL_LCM) \ | |
120 | $(CONFIG_CUSTOM_KERNEL_IMGSENSOR) | tr a-z A-Z)) | |
121 | ccflags-y += $(CUSTOM_KERNEL_FLAGS) | |
122 | ||
123 | # Add for ptgen | |
124 | ccflags-y += -I$(objtree)/PTGEN/inc | |
125 | ||
126 | ccflags-y += -I$(srctree)/drivers/misc/mediatek/ptgen/$(MTK_PLATFORM) | |
127 | ||
128 | # Add for Sensor Hub | |
129 | ifeq ($(CONFIG_CUSTOM_KERNEL_SENSORHUB),"SCP_shf SCP_sensorHub") | |
130 | ccflags-y += -DCUSTOM_KERNEL_SENSORHUB | |
131 | endif |