blob: be6faad328ba52ca7aa7ca396f3a0a2caf7713e9 [file] [log] [blame]
rjw1f884582022-01-06 17:20:42 +08001MET_PLF := $(MTK_PLATFORM)
2
3#ccflags-y += -DMET_CHIP_USE
4
5met-y := $(MET_PLF)/met_main.o \
6 $(MET_PLF)/interface.o \
7 $(MET_PLF)/sampler.o \
8 $(MET_PLF)/util.o \
9 $(MET_PLF)/core_plf_init.o \
10 $(MET_PLF)/core_plf_trace.o \
11 $(MET_PLF)/cookie.o \
12 $(MET_PLF)/ondiemet.o \
13 $(MET_PLF)/ondiemet_log.o \
14 $(MET_PLF)/sspm/ondiemet_sspm.o
15
16CFLAGS_interface.o :=
17#CFLAGS_interface.o += -DMET_USER_EVENT_SUPPORT
18#CFLAGS_met_tag_ex.o += -DMET_USER_EVENT_SUPPORT
19
20$(info ARCH = $(ARCH))
21ifeq ($(ARCH), mips)
22met-y += $(MET_PLF)/mips_pmu_hw.o
23endif #ifeq ($(ARCH), mips)
24
25ifeq ($(ARCH), arm)
26ccflags-y += -DCONFIG_MET_ARM_32BIT
27met-y += $(MET_PLF)/cpu_pmu.o
28met-y += $(MET_PLF)/v7_pmu_hw.o
29met-y += $(MET_PLF)/v6_pmu_hw.o
30endif #ifeq ($(ARCH), arm)
31
32ifeq ($(ARCH), arm64)
33ccflags-y += -DMET_SUPPORT_CPUPMU_V2
34met-y += $(MET_PLF)/cpu_pmu.o
35met-y += $(MET_PLF)/v8_pmu_hw.o
36met-y += $(MET_PLF)/cpu_pmu_v2.o
37met-y += $(MET_PLF)/v8_pmu_hw_v2.o
38endif
39
40$(info CONFIG_CPU_FREQ = $(CONFIG_CPU_FREQ))
41ifeq ($(CONFIG_CPU_FREQ),y)
42 met-y += $(MET_PLF)/power.o
43endif
44
45
46################################################################################
47# MET_AP_EMI
48################################################################################
49FEATURE_AP_EMI := $(if $(FEATURE_AP_EMI),$(FEATURE_AP_EMI),y)
50$(info FEATURE_AP_EMI = $(FEATURE_AP_EMI))
51ifneq ($(FEATURE_AP_EMI), n)
52 MET_AP_EMI := y
53else
54 MET_AP_EMI := n
55endif
56
57met-$(MET_AP_EMI) += $(MET_PLF)/met_emi.o $(MET_PLF)/mtk_emi_bm.o
58
59################################################################################
60# MET_GPU
61################################################################################
62MET_GPU := y
63met-y += $(MET_PLF)/mtk_gpu_metmonitor.o
64