ifeq ($(CONFIG_MALI_DVFS),y) EXTRA_DEFINES += -DCONFIG_MALI_DVFS USING_GPU_UTILIZATION=0 USING_DVFS=1 else USING_GPU_UTILIZATION=1 USING_DVFS=0 endif ifeq ($(CONFIG_MALI400_DEBUG),y) BUILD ?= debug else BUILD ?= release ldflags-y += --strip-debug endif ######### TARGET_PLATFORM:=meson_bu ifeq ($(CONFIG_ARCH_MESON1),y) TARGET_PLATFORM:= meson_m400 endif ifeq ($(CONFIG_ARCH_MESON3),y) TARGET_PLATFORM:= meson_m400 endif ifeq ($(CONFIG_ARCH_MESON6),y) TARGET_PLATFORM:= meson_m400 endif ifeq ($(CONFIG_ARCH_MESON6TV),y) TARGET_PLATFORM:= meson_m400 endif ifeq ($(CONFIG_ARCH_MESON8),y) TARGET_PLATFORM:= meson_m450 endif ifeq ($(CONFIG_ARCH_MESON6TVD),y) TARGET_PLATFORM:= meson_m450 endif ifeq ($(CONFIG_ARCH_MESON8B),y) TARGET_PLATFORM:= meson_m450 endif ifeq ($(CONFIG_ARCH_MESONG9TV),y) TARGET_PLATFORM:= meson_m450 endif ifeq ($(CONFIG_ARCH_MESONG9BB),y) TARGET_PLATFORM:= meson_m450 endif ######### $(platform Kbuild.amlogic warning TARGET_PLATFORM is $(TARGET_PLATFORM)) ifeq ($(TARGET_PLATFORM),meson_m400) MALI_PLATFORM_FILES:= \ platform/meson_m400/mali_fix.c \ platform/meson_m400/mali_platform.c \ platform/meson_m400/platform_mx.c endif ifeq ($(TARGET_PLATFORM),meson_m450) EXTRA_DEFINES += -DCONFIG_MALI450=y MALI_PLATFORM_FILES:= \ platform/meson_m450/meson_main.c \ platform/meson_m450/mali_pm_device.c \ platform/meson_m450/mali_clock.c \ platform/meson_m450/mpgpu.c \ platform/meson_m450/scaling.c ifeq ($(CONFIG_ARCH_MESON),y) MALI_PLATFORM_FILES+= \ platform/meson_m450/platform_m8.c endif ifeq ($(CONFIG_ARCH_MESON8),y) MALI_PLATFORM_FILES+= \ platform/meson_m450/platform_m8.c endif ifeq ($(CONFIG_ARCH_MESON6TVD),y) MALI_PLATFORM_FILES+= \ platform/meson_m450/platform_m6tvd.c endif ifeq ($(CONFIG_ARCH_MESON8B),y) MALI_PLATFORM_FILES+= \ platform/meson_m450/platform_m8b.c endif ifeq ($(CONFIG_ARCH_MESONG9TV),y) MALI_PLATFORM_FILES+= \ platform/meson_m450/platform_m8.c endif ifeq ($(CONFIG_ARCH_MESONG9BB),y) MALI_PLATFORM_FILES+= \ platform/meson_m450/platform_m8b.c endif endif ifeq ($(TARGET_PLATFORM),meson_bu) ifndef CONFIG_MALI450 EXTRA_DEFINES += -DCONFIG_MALI450=y endif ccflags-y += -DCONFIG_MALI_DT=y ccflags-y += -DMESON_CPU_TYPE=0x80 ccflags-y += -DMESON_CPU_TYPE_MESON6=0x60 ccflags-y += -DMESON_CPU_TYPE_MESON6TVD=0x75 ccflags-y += -DMESON_CPU_TYPE_MESON8=0x80 ccflags-y += -DMESON_CPU_TYPE_MESON8B=0x8B USE_GPPLL?=0 ifdef CONFIG_AM_VIDEO USE_GPPLL:=1 endif ccflags-y += -DAMLOGIC_GPU_USE_GPPLL=$(USE_GPPLL) MALI_PLATFORM_FILES:= \ platform/meson_bu/mali_pm_device.c \ platform/meson_bu/meson_main2.c \ platform/meson_bu/mali_clock.c \ platform/meson_bu/mpgpu.c \ platform/meson_bu/platform_gx.c ifeq ($(CONFIG_MALI_DVFS),y) MALI_PLATFORM_FILES+= \ meson_bu/mali_dvfs.c else MALI_PLATFORM_FILES+= \ platform/meson_bu/scaling.c endif endif ifndef CONFIG_DMA_SHARED_BUFFER ccflags-y += -DCONFIG_DMA_SHARED_BUFFER=y endif ccflags-y += -I$(src)/platform/$(TARGET_PLATFORM) ccflags-y += -DMALI_FAKE_PLATFORM_DEVICE=1 $(warning Kbuild.plat ccflags-y is $(ccflags-y)) ifndef CONFIG_MALI_DMA_BUF_LAZY_MAP ifndef CONFIG_MALI_DMA_BUF_MAP_ON_ATTACH ccflags-y += -DCONFIG_MALI_DMA_BUF_MAP_ON_ATTACH=y endif endif