blob: 0f9ecf80826fa242bca5f0866ac40f0080c01a45 [file] [log] [blame]
rjw1f884582022-01-06 17:20:42 +08001################################################################################
2# Include Path
3################################################################################
4MET_VCOREDVFS_INC := $(KERNEL_SRC)/drivers/misc/mediatek/base/power/include/vcorefs_v3
5MET_PTPOD_INC := $(KERNEL_SRC)/drivers/misc/mediatek/base/power/cpufreq_v1/src/mach/$(MTK_PLATFORM)/
6
7
8################################################################################
9# Feature Spec
10# CPUPMU_VERSION: V8_0/V8_2
11# EMI_SEDA_VERSION: SEDA2/SEDA3
12# EMI_DRAMC_VERSION: V1/V2
13################################################################################
14CPUPMU_VERSION := V8_0
15EMI_SEDA_VERSION := SEDA2
16EMI_DRAMC_VERSION := V2
17
18
19################################################################################
20# Feature On/Off
21################################################################################
22FEATURE_CPUDSU := n
23FEATURE_SSPM_EMI := n
24FEATURE_AP_EMI := y
25FEATURE_THERMAL := y
26FEATURE_GPU := n
27FEATURE_VCOREDVFS := n
28FEATURE_PTPOD := n
29FEATURE_WALLTIME := n
30FEATURE_ONDIEMET := n
31FEATURE_ONDIEMET_WALLTIME := n
32
33
34################################################################################
35# MET_AP_EMI
36################################################################################
37$(info FEATURE_AP_EMI = $(FEATURE_AP_EMI))
38$(info EMI_SEDA_VERSION = $(EMI_SEDA_VERSION))
39$(info EMI_DRAMC_VERSION = $(EMI_DRAMC_VERSION))
40
41MET_AP_EMI := $(if $(filter n,$(FEATURE_AP_EMI)),n,y)
42ifeq ($(MET_AP_EMI), y)
43 ccflags-y += -I$(KERNEL_SRC)/drivers/misc/mediatek/dramc/$(MTK_PLATFORM)/
44 ccflags-y += -I$(MET_PLF_DIR)/dramc/V2/
45
46 met-$(MET_AP_EMI) += $(MTK_PLATFORM)/emi/SEDA2/met_emi.o
47 met-$(MET_AP_EMI) += $(MTK_PLATFORM)/emi/SEDA2/mtk_emi_bm.o
48 met-$(MET_AP_EMI) += $(MTK_PLATFORM)/dramc/V2/mtk_dramc.o
49endif
50
51
52################################################################################
53# MET_THERMAL
54################################################################################
55FEATURE_THERMAL := $(if $(FEATURE_THERMAL),$(FEATURE_THERMAL),y)
56$(info FEATURE_THERMAL = $(FEATURE_THERMAL))
57
58ifneq ($(FEATURE_THERMAL), n)
59 ifeq ($(CONFIG_THERMAL),y)
60 MET_THERMAL := y
61
62 # for mtk_thermal.h
63 ifneq ("$(wildcard $(KERNEL_SRC)/drivers/misc/mediatek/include/mt-plat/$(MTK_PLATFORM)/include/mach/mtk_thermal.h)","")
64 ccflags-y += -I$(KERNEL_SRC)/drivers/misc/mediatek/include/mt-plat/$(MTK_PLATFORM)/include/mach/
65 else
66 MET_THERMAL = n
67 $(info ======== Missing $(KERNEL_SRC)/drivers/misc/mediatek/include/mt-plat/$(MTK_PLATFORM)/include/mach/mtk_thermal.h ========)
68
69 $(info ======== disable MET_THERMAL ========)
70 endif
71
72 # for mtk_thermal_monitor.h
73 ifneq ("$(wildcard $(KERNEL_SRC)/drivers/misc/mediatek/include/mt-plat/mtk_thermal_monitor.h)","")
74 ccflags-y += -I$(KERNEL_SRC)/drivers/misc/mediatek/include/mt-plat/
75 else
76 MET_THERMAL = n
77 $(info ======== Missing $(KERNEL_SRC)/drivers/misc/mediatek/include/mt-plat/mtk_thermal_monitor.h ========)
78 $(info ======== disable MET_THERMAL ========)
79 endif
80 else
81 $(info ======== CONFIG_THERMAL $(CONFIG_THERMAL) ========)
82 $(info ======== disable MET_THERMAL ========)
83 MET_THERMAL := n
84 endif
85else
86 MET_THERMAL := n
87endif
88
89met-$(MET_THERMAL) += $(MTK_PLATFORM)/met_thermal.o