rjw | 1f88458 | 2022-01-06 17:20:42 +0800 | [diff] [blame^] | 1 | ################################################################################ |
| 2 | # Include Path |
| 3 | ################################################################################ |
| 4 | MET_VCOREDVFS_INC := $(KERNEL_SRC)/drivers/misc/mediatek/base/power/include/vcorefs_v3 |
| 5 | MET_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 | ################################################################################ |
| 14 | CPUPMU_VERSION := V8_0 |
| 15 | EMI_SEDA_VERSION := SEDA2 |
| 16 | EMI_DRAMC_VERSION := V2 |
| 17 | |
| 18 | |
| 19 | ################################################################################ |
| 20 | # Feature On/Off |
| 21 | ################################################################################ |
| 22 | FEATURE_CPUDSU := n |
| 23 | FEATURE_SSPM_EMI := n |
| 24 | FEATURE_AP_EMI := y |
| 25 | FEATURE_THERMAL := y |
| 26 | FEATURE_GPU := n |
| 27 | FEATURE_VCOREDVFS := n |
| 28 | FEATURE_PTPOD := n |
| 29 | FEATURE_WALLTIME := n |
| 30 | FEATURE_ONDIEMET := n |
| 31 | FEATURE_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 | |
| 41 | MET_AP_EMI := $(if $(filter n,$(FEATURE_AP_EMI)),n,y) |
| 42 | ifeq ($(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 |
| 49 | endif |
| 50 | |
| 51 | |
| 52 | ################################################################################ |
| 53 | # MET_THERMAL |
| 54 | ################################################################################ |
| 55 | FEATURE_THERMAL := $(if $(FEATURE_THERMAL),$(FEATURE_THERMAL),y) |
| 56 | $(info FEATURE_THERMAL = $(FEATURE_THERMAL)) |
| 57 | |
| 58 | ifneq ($(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 |
| 85 | else |
| 86 | MET_THERMAL := n |
| 87 | endif |
| 88 | |
| 89 | met-$(MET_THERMAL) += $(MTK_PLATFORM)/met_thermal.o |