| |
| ifeq ($(CONFIG_MTK_FPSGO_V3),$(filter $(CONFIG_MTK_FPSGO_V3),m)) |
| ccflags-y += -DCONFIG_MTK_FPSGO_V3 |
| subdir-ccflags-y += -DCONFIG_MTK_FPSGO_V3 |
| endif |
| |
| MTK_PM_BUILD_FOLDER=$(DEVICE_MODULES_PATH)/drivers/misc/mediatek/performance |
| |
| subdir-ccflags-y += \ |
| -I$(MTK_PM_BUILD_FOLDER)/perf_ioctl/ \ |
| -I$(MTK_PM_BUILD_FOLDER)/include/ \ |
| -I$(MTK_PM_BUILD_FOLDER)/powerhal_cpu_ctrl/ |
| |
| # mtk_perf_ioctl |
| include $(MTK_PM_BUILD_FOLDER)/perf_ioctl/build.mk |
| MTK_PERF_IOCTL = $(mtk_perf_ioctl_objs:%.o=perf_ioctl/%.o) |
| MTK_PERF_IOCTL_SRC = $(MTK_PERF_IOCTL) |
| obj-$(CONFIG_MTK_PERFORMANCE_MODULE) += mtk_perf_ioctl.o |
| mtk_perf_ioctl-objs += $(MTK_PERF_IOCTL_SRC) |
| |
| # mtk_ioctl_touch_boost |
| MTK_IOCTL_TOUCH_BOOST = $(mtk_ioctl_touch_boost_objs:%.o=perf_ioctl/%.o) |
| MTK_IOCTL_TOUCH_BOOST_SRC = $(MTK_IOCTL_TOUCH_BOOST) |
| obj-$(CONFIG_MTK_PERFORMANCE_MODULE) += mtk_ioctl_touch_boost.o |
| mtk_ioctl_touch_boost-objs += $(MTK_IOCTL_TOUCH_BOOST_SRC) |
| |
| # mtk_ioctl_powerhal |
| MTK_IOCTL_POWERHAL = $(mtk_ioctl_powerhal_objs:%.o=perf_ioctl/%.o) |
| MTK_IOCTL_POWERHAL_SRC = $(MTK_IOCTL_POWERHAL) |
| obj-$(CONFIG_MTK_PERFORMANCE_MODULE) += mtk_ioctl_powerhal.o |
| mtk_ioctl_powerhal-objs += $(MTK_IOCTL_POWERHAL_SRC) |
| |
| # mtk_perf_ioctl_magt |
| MTK_PERF_IOCTL_MAGT = $(mtk_perf_ioctl_magt_objs:%.o=perf_ioctl/%.o) |
| MTK_PERF_IOCTL_MAGT_SRC = $(MTK_PERF_IOCTL_MAGT) |
| obj-$(CONFIG_MTK_PERF_IOCTL_MAGT) += mtk_perf_ioctl_magt.o |
| mtk_perf_ioctl_magt-objs += $(MTK_PERF_IOCTL_MAGT_SRC) |
| |
| #Generic subdir build |
| obj-$(CONFIG_MTK_FPSGO_V3) += fpsgo_v3/ |
| obj-$(CONFIG_MTK_FRS) += frs/ |
| obj-$(CONFIG_MTK_PERFORMANCE_MODULE) += powerhal_cpu_ctrl/ |
| obj-$(CONFIG_MTK_PERFORMANCE_MODULE) += touch_boost/ |
| |
| obj-$(CONFIG_MTK_LOAD_TRACKER) += load_track/ |
| obj-$(CONFIG_MTK_LOAD_TRACKER) += uload_ind/ |