MTK_PLATFORM := $(subst ",,$(CONFIG_MTK_PLATFORM)) ARCH_MTK_PROJECT := $(subst ",,$(CONFIG_ARCH_MTK_PROJECT)) MTK_CUSTOM_PATH := $(srctree)/drivers/misc/mediatek ifneq ($(CONFIG_ARM64), y) # For arm32, mach folder MTK_PLATFORM_PATH_ROOT := $(srctree)/arch/arm/mach-$(MTK_PLATFORM) MTK_PROJECT_PATH_ROOT := $(srctree)/arch/arm/mach-$(MTK_PLATFORM)/$(ARCH_MTK_PROJECT) ifneq ($(filter y,$(CONFIG_ARCH_MT6752) $(CONFIG_ARCH_MT6732) $(CONFIG_ARCH_MT6595) $(CONFIG_ARCH_MT6795)),) # For K2/6795 arm32 MTK_PLATFORM_PATH_ROOT := $(srctree)/drivers/misc/mediatek/mach/$(MTK_PLATFORM) MTK_PROJECT_PATH_ROOT := $(srctree)/drivers/misc/mediatek/mach/$(MTK_PLATFORM)/$(ARCH_MTK_PROJECT) endif else # For arm64, no mach-xxx folder MTK_PLATFORM_PATH_ROOT := $(srctree)/drivers/misc/mediatek/mach/$(MTK_PLATFORM) MTK_PROJECT_PATH_ROOT := $(srctree)/drivers/misc/mediatek/mach/$(MTK_PLATFORM)/$(ARCH_MTK_PROJECT) endif ifneq ($(CONFIG_MTK_USE_DRVGEN),y) DRVGEN_OUT := $(MTK_PROJECT_PATH_ROOT)/dct/dct endif ccflags-y += -I$(MTK_PLATFORM_PATH_ROOT)/include \ -I$(MTK_PLATFORM_PATH_ROOT)/include/mach \ -I$(MTK_PROJECT_PATH_ROOT)/accdet \ -I$(MTK_PROJECT_PATH_ROOT)/core \ -I$(MTK_PROJECT_PATH_ROOT)/camera/camera \ -I$(MTK_PROJECT_PATH_ROOT)/common \ -I$(MTK_PROJECT_PATH_ROOT)/dct/dct \ -I$(MTK_PROJECT_PATH_ROOT)/hdmi \ -I$(MTK_PROJECT_PATH_ROOT)/imgsensor/inc \ -I$(MTK_PROJECT_PATH_ROOT)/keypad \ -I$(MTK_PROJECT_PATH_ROOT)/leds/mt65xx \ -I$(MTK_PROJECT_PATH_ROOT)/power \ -I$(MTK_PROJECT_PATH_ROOT)/rtc \ -I$(MTK_PROJECT_PATH_ROOT)/sound/inc \ -I$(MTK_PROJECT_PATH_ROOT)/touchpanel/ft5406_82 \ -I$(MTK_PROJECT_PATH_ROOT)/vibrator \ -I$(DRVGEN_OUT)/inc \ -I$(MTK_PROJECT_PATH_ROOT)/multibridge/mt8193/inc ccflags-y += -I$(MTK_CUSTOM_PATH)/accdet/$(MTK_PLATFORM) \ -I$(MTK_CUSTOM_PATH)/accelerometer/inc \ -I$(MTK_CUSTOM_PATH)/alsps/inc \ -I$(MTK_CUSTOM_PATH)/hdmi/inc \ -I$(MTK_CUSTOM_PATH)/barometer/inc \ -I$(MTK_CUSTOM_PATH)/auxadc/$(MTK_PLATFORM) \ -I$(MTK_CUSTOM_PATH)/cam_cal/inc \ -I$(MTK_CUSTOM_PATH)/camera/$(MTK_PLATFORM) \ -I$(MTK_CUSTOM_PATH)/cmdq/$(MTK_PLATFORM) \ -I$(MTK_CUSTOM_PATH)/devinfo/$(MTK_PLATFORM) \ -I$(MTK_CUSTOM_PATH)/dispsys/$(MTK_PLATFORM) \ -I$(MTK_CUSTOM_PATH)/dual_ccci/$(MTK_PLATFORM)/include \ -I$(MTK_CUSTOM_PATH)/dual_ccci/include \ -I$(MTK_CUSTOM_PATH)/flashlight/inc \ -I$(MTK_CUSTOM_PATH)/gyroscope/inc \ -I$(MTK_CUSTOM_PATH)/step_counter \ -I$(MTK_CUSTOM_PATH)/pedometer \ -I$(MTK_CUSTOM_PATH)/activity_sensor \ -I$(MTK_CUSTOM_PATH)/in_pocket_sensor \ -I$(MTK_CUSTOM_PATH)/face_down_sensor \ -I$(MTK_CUSTOM_PATH)/pick_up_sensor \ -I$(MTK_CUSTOM_PATH)/shake_sensor \ -I$(MTK_CUSTOM_PATH)/heart_rate_sensor \ -I$(MTK_CUSTOM_PATH)/tilt_detector_sensor \ -I$(MTK_CUSTOM_PATH)/wake_gesture_sensor \ -I$(MTK_CUSTOM_PATH)/glance_gesture_sensor \ -I$(MTK_CUSTOM_PATH)/i2c/$(MTK_PLATFORM) \ -I$(MTK_CUSTOM_PATH)/imgsensor/inc \ -I$(MTK_CUSTOM_PATH)/eeprom/inc \ -I$(MTK_CUSTOM_PATH)/leds/$(MTK_PLATFORM) \ -I$(MTK_CUSTOM_PATH)/lens/inc \ -I$(MTK_CUSTOM_PATH)/magnetometer/inc \ -I$(MTK_CUSTOM_PATH)/met/platform/$(MTK_PLATFORM) \ -I$(MTK_CUSTOM_PATH)/met/$(MTK_PLATFORM) \ -I$(MTK_CUSTOM_PATH)/sensorHub/inc \ -I$(MTK_CUSTOM_PATH)/smi/$(MTK_PLATFORM) \ -I$(MTK_CUSTOM_PATH)/ssw/inc \ -I$(MTK_CUSTOM_PATH)/sync \ -I$(MTK_CUSTOM_PATH)/uart/$(MTK_PLATFORM) \ -I$(MTK_CUSTOM_PATH)/vibrator/$(MTK_PLATFORM) \ -I$(MTK_CUSTOM_PATH)/video/$(MTK_PLATFORM) \ -I$(MTK_CUSTOM_PATH)/video \ -I$(MTK_CUSTOM_PATH)/wdk \ -I$(MTK_CUSTOM_PATH)/mjc/$(MTK_PLATFORM) \ -I$(MTK_CUSTOM_PATH)/lcm \ -I$(MTK_CUSTOM_PATH)/lcm/inc ccflags-y += -I$(MTK_CUSTOM_PATH)/lens/$(MTK_PLATFORM)/inc # the below lens setting should be removed later! ifeq ($(CONFIG_ARCH_MT6592),y) ccflags-y += -I$(MTK_CUSTOM_PATH)/lens/mt6592/inc else ifeq ($(CONFIG_ARCH_MT6582),y) ccflags-y += -I$(MTK_CUSTOM_PATH)/lens/mt6582/inc else ifeq ($(CONFIG_ARCH_MT6752),y) ccflags-y += -I$(MTK_CUSTOM_PATH)/lens/mt6752/inc ccflags-y += -I$(MTK_CUSTOM_PATH)/lens/mt6752/lc898122af else ifeq ($(CONFIG_ARCH_MT8127),y) ccflags-y += -I$(MTK_CUSTOM_PATH)/lens/mt8127/inc else ifeq ($(CONFIG_ARCH_MT6795),y) ccflags-y += -I$(MTK_CUSTOM_PATH)/lens/mt6795/inc else $(warning "Maybe you should set the lens include path") endif endif endif endif endif CUSTOM_KERNEL_FLAGS := $(addprefix -D, $(shell echo \ $(CONFIG_CUSTOM_KERNEL_FLASHLIGHT) \ $(CONFIG_CUSTOM_KERNEL_LCM) \ $(CONFIG_CUSTOM_KERNEL_IMGSENSOR) | tr a-z A-Z)) ccflags-y += $(CUSTOM_KERNEL_FLAGS) # Add for ptgen ccflags-y += -I$(objtree)/PTGEN/inc ccflags-y += -I$(srctree)/drivers/misc/mediatek/ptgen/$(MTK_PLATFORM) # Add for Sensor Hub ifeq ($(CONFIG_CUSTOM_KERNEL_SENSORHUB),"SCP_shf SCP_sensorHub") ccflags-y += -DCUSTOM_KERNEL_SENSORHUB endif