Files
BPI-CM9-Linux/aml-comp/hardware/arm/gpu/bifrost/BUILD.bazel
T
2026-08-24 10:03:24 +08:00

412 lines
20 KiB
Python

load("//build/kernel/kleaf:kernel.bzl", "ddk_headers", "ddk_module")
load("//build/kernel/kleaf:kernel.bzl", "kernel_module")
load("//common_drivers:amlogic_utils.bzl", "kernel_select", "ddk_deps_select")
kernel_module(
name = "gpu",
srcs = glob(
["**"],
exclude = [
"BUILD.bazel",
"**/*.bzl",
"**/*.mk",
"**/*.bp",
],
),
outs = [
"mali_kbase.ko",
],
kernel_build = kernel_select(),
visibility = ["//visibility:public"],
)
config_setting(
name = "config_mali_midgard",
values = {"define": "CONFIG_MALI_MIDGARD=y"},
)
config_setting(
name = "config_debug_fs",
values = {"define": "CONFIG_DEBUG_FS=1"},
)
config_setting(
name = "config_mali_cinstr_gwt",
values = {"define": "CONFIG_MALI_CINSTR_GWT=y"},
)
config_setting(
name = "config_sync_file",
values = {"define": "CONFIG_SYNC_FILE=y"},
)
config_setting(
name = "config_mali_trace_power_gpu_work_period",
values = {"define": "CONFIG_MALI_TRACE_POWER_GPU_WORK_PERIOD=y"},
)
config_setting(
name = "config_mali_csf_support",
values = {"define": "CONFIG_MALI_CSF_SUPPORT=y"},
)
config_setting(
name = "config_mali_arbiter_support",
values = {"define": "CONFIG_MALI_ARBITER_SUPPORT=y"},
)
config_setting(
name = "config_mali_devfreq",
values = {"define": "CONFIG_MALI_DEVFREQ=y"},
)
config_setting(
name = "config_devfreq_thermal",
values = {"define": "CONFIG_DEVFREQ_THERMAL=y"},
)
config_setting(
name = "config_mali_no_mali",
values = {"define": "CONFIG_MALI_NO_MALI=y"},
)
config_setting(
name = "config_mali_real_hw",
values = {"define": "CONFIG_MALI_REAL_HW=y"},
)
config_setting(
name = "config_am_video",
values = {"define":"CONFIG_AM_VIDEO=1"},
)
# 基础源文件
MALI_BASE_SRCS = [
"r49p1/kernel/drivers/gpu/arm/midgard/mali_kbase_cache_policy.c",
"r49p1/kernel/drivers/gpu/arm/midgard/mali_kbase_ccswe.c",
"r49p1/kernel/drivers/gpu/arm/midgard/mali_kbase_mem.c",
"r49p1/kernel/drivers/gpu/arm/midgard/mali_kbase_reg_track.c",
"r49p1/kernel/drivers/gpu/arm/midgard/mali_kbase_mem_migrate.c",
"r49p1/kernel/drivers/gpu/arm/midgard/mali_kbase_mem_pool_group.c",
"r49p1/kernel/drivers/gpu/arm/midgard/mali_kbase_native_mgm.c",
"r49p1/kernel/drivers/gpu/arm/midgard/mali_kbase_ctx_sched.c",
"r49p1/kernel/drivers/gpu/arm/midgard/mali_kbase_gpuprops.c",
"r49p1/kernel/drivers/gpu/arm/midgard/mali_kbase_pm.c",
"r49p1/kernel/drivers/gpu/arm/midgard/mali_kbase_config.c",
"r49p1/kernel/drivers/gpu/arm/midgard/mali_kbase_kinstr_prfcnt.c",
"r49p1/kernel/drivers/gpu/arm/midgard/mali_kbase_softjobs.c",
"r49p1/kernel/drivers/gpu/arm/midgard/mali_kbase_hw.c",
"r49p1/kernel/drivers/gpu/arm/midgard/mali_kbase_debug.c",
"r49p1/kernel/drivers/gpu/arm/midgard/mali_kbase_gpu_memory_debugfs.c",
"r49p1/kernel/drivers/gpu/arm/midgard/mali_kbase_mem_linux.c",
"r49p1/kernel/drivers/gpu/arm/midgard/mali_kbase_core_linux.c",
"r49p1/kernel/drivers/gpu/arm/midgard/mali_kbase_mem_profile_debugfs.c",
"r49p1/kernel/drivers/gpu/arm/midgard/mali_kbase_disjoint_events.c",
"r49p1/kernel/drivers/gpu/arm/midgard/mali_kbase_debug_mem_view.c",
"r49p1/kernel/drivers/gpu/arm/midgard/mali_kbase_debug_mem_zones.c",
"r49p1/kernel/drivers/gpu/arm/midgard/mali_kbase_debug_mem_allocs.c",
"r49p1/kernel/drivers/gpu/arm/midgard/mali_kbase_smc.c",
"r49p1/kernel/drivers/gpu/arm/midgard/mali_kbase_mem_pool.c",
"r49p1/kernel/drivers/gpu/arm/midgard/mali_kbase_mem_pool_debugfs.c",
"r49p1/kernel/drivers/gpu/arm/midgard/mali_kbase_debugfs_helper.c",
"r49p1/kernel/drivers/gpu/arm/midgard/mali_kbase_as_fault_debugfs.c",
"r49p1/kernel/drivers/gpu/arm/midgard/mali_kbase_regs_history_debugfs.c",
"r49p1/kernel/drivers/gpu/arm/midgard/mali_kbase_dvfs_debugfs.c",
"r49p1/kernel/drivers/gpu/arm/midgard/mali_power_gpu_frequency_trace.c",
"r49p1/kernel/drivers/gpu/arm/midgard/mali_kbase_trace_gpu_mem.c",
"r49p1/kernel/drivers/gpu/arm/midgard/mali_kbase_pbha.c",
"r49p1/kernel/drivers/gpu/arm/midgard/mmu/mali_kbase_mmu.c",
"r49p1/kernel/drivers/gpu/arm/midgard/mmu/mali_kbase_mmu_hw_direct.c",
"r49p1/kernel/drivers/gpu/arm/midgard/mmu/mali_kbase_mmu_faults_decoder_luts.c",
"r49p1/kernel/drivers/gpu/arm/midgard/mmu/mali_kbase_mmu_faults_decoder.c",
"r49p1/kernel/drivers/gpu/arm/midgard/mmu/mali_kbase_mmu_mode_aarch64.c",
"r49p1/kernel/drivers/gpu/arm/midgard/tl/mali_kbase_timeline.c",
"r49p1/kernel/drivers/gpu/arm/midgard/tl/mali_kbase_timeline_io.c",
"r49p1/kernel/drivers/gpu/arm/midgard/tl/mali_kbase_tlstream.c",
"r49p1/kernel/drivers/gpu/arm/midgard/tl/mali_kbase_tracepoints.c",
"r49p1/kernel/drivers/gpu/arm/midgard/context/mali_kbase_context.c",
"r49p1/kernel/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_cache_policy_backend.c",
"r49p1/kernel/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_gpuprops_backend.c",
"r49p1/kernel/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_irq_linux.c",
"r49p1/kernel/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_pm_backend.c",
"r49p1/kernel/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_pm_driver.c",
"r49p1/kernel/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_pm_metrics.c",
"r49p1/kernel/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_pm_ca.c",
"r49p1/kernel/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_pm_always_on.c",
"r49p1/kernel/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_pm_coarse_demand.c",
"r49p1/kernel/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_pm_policy.c",
"r49p1/kernel/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_time.c",
"r49p1/kernel/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_l2_mmu_config.c",
"r49p1/kernel/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_clk_rate_trace_mgr.c",
"r49p1/kernel/drivers/gpu/arm/midgard/hwcnt/mali_kbase_hwcnt.c",
"r49p1/kernel/drivers/gpu/arm/midgard/hwcnt/mali_kbase_hwcnt_gpu.c",
"r49p1/kernel/drivers/gpu/arm/midgard/hwcnt/mali_kbase_hwcnt_types.c",
"r49p1/kernel/drivers/gpu/arm/midgard/hwcnt/mali_kbase_hwcnt_virtualizer.c",
"r49p1/kernel/drivers/gpu/arm/midgard/hwcnt/mali_kbase_hwcnt_watchdog_if_timer.c",
"r49p1/kernel/drivers/gpu/arm/midgard/device/mali_kbase_device.c",
"r49p1/kernel/drivers/gpu/arm/midgard/device/mali_kbase_device_hw.c",
"r49p1/kernel/drivers/gpu/arm/midgard/hw_access/mali_kbase_hw_access.c",
"r49p1/kernel/drivers/gpu/arm/midgard/debug/mali_kbase_debug_ktrace.c",
"r49p1/kernel/drivers/gpu/arm/midgard/gpu/mali_kbase_gpu.c",
"r49p1/kernel/drivers/gpu/arm/midgard/thirdparty/mali_kbase_mmap.c",
"r49p1/kernel/drivers/gpu/arm/midgard/platform/devicetree/mali_kbase_config_devicetree.c",
"r49p1/kernel/drivers/gpu/arm/midgard/platform/devicetree/mali_kbase_runtime_pm.c",
"r49p1/kernel/drivers/gpu/arm/midgard/platform/devicetree/mali_clock.c",
"r49p1/kernel/drivers/gpu/arm/midgard/platform/devicetree/mpgpu.c",
"r49p1/kernel/drivers/gpu/arm/midgard/platform/devicetree/meson_main2.c",
"r49p1/kernel/drivers/gpu/arm/midgard/platform/devicetree/platform_gx.c",
"r49p1/kernel/drivers/gpu/arm/midgard/platform/devicetree/scaling.c",
"r49p1/kernel/drivers/gpu/arm/midgard/platform/devicetree/mali_kbase_clk_rate_trace.c",
]
MALI_BASE_HDRS = glob([
"r49p1/kernel/drivers/gpu/arm/midgard/*.h", # 当前目录的头文件
"r49p1/kernel/drivers/gpu/arm/midgard/include/**/*.h", # include 目录下的所有头文件
"r49p1/kernel/drivers/gpu/arm/midgard/internal/**/*.h", # internal 目录下的所有头文件
"r49p1/kernel/drivers/gpu/arm/midgard/backend/**/*.h", # backend 目录下的所有头文件
"r49p1/kernel/drivers/gpu/arm/midgard/platform/devicetree/*.h", # platform 目录下的所有头文件
"r49p1/kernel/drivers/gpu/arm/midgard/debug/**/*.h", # debug 目录下的所有头文件
"r49p1/kernel/drivers/gpu/arm/midgard/device/**/*.h", # device 目录下的所有头文件
"r49p1/kernel/drivers/gpu/arm/midgard/gpu/**/*.h", # gpu 目录下的所有头文件
"r49p1/kernel/drivers/gpu/arm/midgard/tl/**/*.h", # tl 目录下的所有头文件
"r49p1/kernel/drivers/gpu/arm/midgard/mmu/**/*.h", # mmu 目录下的所有头文件
"r49p1/kernel/drivers/gpu/arm/midgard/hw_access/**/*.h", # hw_access 目录下的所有头文件
"r49p1/kernel/include/**/*.h",
"r49p1/kernel/drivers/gpu/arm/midgard/hwcnt/**/*.h",
"r49p1/kernel/drivers/gpu/arm/midgard/jm/**/*.h",
"r49p1/kernel/drivers/gpu/arm/midgard/context/**/*.h",
"r49p1/kernel/drivers/gpu/arm/midgard/ipa/**/*.h",
"r49p1/kernel/drivers/gpu/arm/midgard/thirdparty/**/*.h",
"r49p1/kernel/drivers/gpu/arm/midgard/arbiter/**/*.h",
])
CSF_FILES = [
"r49p1/kernel/drivers/gpu/arm/midgard/mmu/backend/mali_kbase_mmu_csf.c",
"r49p1/kernel/drivers/gpu/arm/midgard/mmu/backend/mali_kbase_mmu_faults_decoder_luts_csf.c",
"r49p1/kernel/drivers/gpu/arm/midgard/device/backend/mali_kbase_device_csf.c",
"r49p1/kernel/drivers/gpu/arm/midgard/device/backend/mali_kbase_device_hw_csf.c",
"r49p1/kernel/drivers/gpu/arm/midgard/context/backend/mali_kbase_context_csf.c",
"r49p1/kernel/drivers/gpu/arm/midgard/csf/mali_kbase_csf_util.c",
"r49p1/kernel/drivers/gpu/arm/midgard/csf/mali_kbase_csf_firmware_cfg.c",
"r49p1/kernel/drivers/gpu/arm/midgard/csf/mali_kbase_csf_trace_buffer.c",
"r49p1/kernel/drivers/gpu/arm/midgard/csf/mali_kbase_csf.c",
"r49p1/kernel/drivers/gpu/arm/midgard/csf/mali_kbase_csf_scheduler.c",
"r49p1/kernel/drivers/gpu/arm/midgard/csf/mali_kbase_csf_kcpu.c",
"r49p1/kernel/drivers/gpu/arm/midgard/csf/mali_kbase_csf_tiler_heap.c",
"r49p1/kernel/drivers/gpu/arm/midgard/csf/mali_kbase_csf_timeout.c",
"r49p1/kernel/drivers/gpu/arm/midgard/csf/mali_kbase_csf_tl_reader.c",
"r49p1/kernel/drivers/gpu/arm/midgard/csf/mali_kbase_csf_heap_context_alloc.c",
"r49p1/kernel/drivers/gpu/arm/midgard/csf/mali_kbase_csf_reset_gpu.c",
"r49p1/kernel/drivers/gpu/arm/midgard/csf/mali_kbase_csf_csg.c",
"r49p1/kernel/drivers/gpu/arm/midgard/csf/mali_kbase_csf_csg_debugfs.c",
"r49p1/kernel/drivers/gpu/arm/midgard/csf/mali_kbase_csf_kcpu_debugfs.c",
"r49p1/kernel/drivers/gpu/arm/midgard/csf/mali_kbase_csf_sync.c",
"r49p1/kernel/drivers/gpu/arm/midgard/csf/mali_kbase_csf_sync_debugfs.c",
"r49p1/kernel/drivers/gpu/arm/midgard/csf/mali_kbase_csf_kcpu_fence_debugfs.c",
"r49p1/kernel/drivers/gpu/arm/midgard/csf/mali_kbase_csf_protected_memory.c",
"r49p1/kernel/drivers/gpu/arm/midgard/csf/mali_kbase_csf_tiler_heap_debugfs.c",
"r49p1/kernel/drivers/gpu/arm/midgard/csf/mali_kbase_csf_cpu_queue.c",
"r49p1/kernel/drivers/gpu/arm/midgard/csf/mali_kbase_csf_cpu_queue_debugfs.c",
"r49p1/kernel/drivers/gpu/arm/midgard/csf/mali_kbase_csf_event.c",
"r49p1/kernel/drivers/gpu/arm/midgard/csf/mali_kbase_csf_firmware_log.c",
"r49p1/kernel/drivers/gpu/arm/midgard/csf/mali_kbase_csf_firmware_core_dump.c",
"r49p1/kernel/drivers/gpu/arm/midgard/csf/mali_kbase_csf_tiler_heap_reclaim.c",
"r49p1/kernel/drivers/gpu/arm/midgard/csf/mali_kbase_csf_mcu_shared_reg.c",
"r49p1/kernel/drivers/gpu/arm/midgard/debug/backend/mali_kbase_debug_ktrace_csf.c",
"r49p1/kernel/drivers/gpu/arm/midgard/gpu/backend/mali_kbase_gpu_fault_csf.c",
"r49p1/kernel/drivers/gpu/arm/midgard/hw_access/regmap/mali_kbase_regmap_csf.c",
"r49p1/kernel/drivers/gpu/arm/midgard/hwcnt/backend/mali_kbase_hwcnt_backend_csf.c",
"r49p1/kernel/drivers/gpu/arm/midgard/hwcnt/backend/mali_kbase_hwcnt_backend_csf_if_fw.c",
"r49p1/kernel/drivers/gpu/arm/midgard/tl/backend/mali_kbase_timeline_csf.c",
"r49p1/kernel/drivers/gpu/arm/midgard/csf/**/*.h",
]
# 非 CSF 支持时的文件
NON_CSF_FILES = [
"r49p1/kernel/drivers/gpu/arm/midgard/mali_kbase_jm.c",
"r49p1/kernel/drivers/gpu/arm/midgard/mali_kbase_dummy_job_wa.c",
"r49p1/kernel/drivers/gpu/arm/midgard/mali_kbase_debug_job_fault.c",
"r49p1/kernel/drivers/gpu/arm/midgard/mali_kbase_event.c",
"r49p1/kernel/drivers/gpu/arm/midgard/mali_kbase_jd.c",
"r49p1/kernel/drivers/gpu/arm/midgard/mali_kbase_jd_debugfs.c",
"r49p1/kernel/drivers/gpu/arm/midgard/mali_kbase_js.c",
"r49p1/kernel/drivers/gpu/arm/midgard/mali_kbase_js_ctx_attr.c",
"r49p1/kernel/drivers/gpu/arm/midgard/mali_kbase_kinstr_jm.c",
"r49p1/kernel/drivers/gpu/arm/midgard/mmu/backend/mali_kbase_mmu_jm.c",
"r49p1/kernel/drivers/gpu/arm/midgard/mmu/backend/mali_kbase_mmu_faults_decoder_luts_jm.c",
"r49p1/kernel/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_instr_backend.c",
"r49p1/kernel/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_jm_as.c",
"r49p1/kernel/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_debug_job_fault_backend.c",
"r49p1/kernel/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_jm_hw.c",
"r49p1/kernel/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_jm_rb.c",
"r49p1/kernel/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_js_backend.c",
"r49p1/kernel/drivers/gpu/arm/midgard/device/backend/mali_kbase_device_jm.c",
"r49p1/kernel/drivers/gpu/arm/midgard/device/backend/mali_kbase_device_hw_jm.c",
"r49p1/kernel/drivers/gpu/arm/midgard/context/backend/mali_kbase_context_jm.c",
"r49p1/kernel/drivers/gpu/arm/midgard/debug/backend/mali_kbase_debug_ktrace_jm.c",
"r49p1/kernel/drivers/gpu/arm/midgard/gpu/backend/mali_kbase_gpu_fault_jm.c",
"r49p1/kernel/drivers/gpu/arm/midgard/hw_access/regmap/mali_kbase_regmap_jm.c",
"r49p1/kernel/drivers/gpu/arm/midgard/hwcnt/backend/mali_kbase_hwcnt_backend_jm.c",
"r49p1/kernel/drivers/gpu/arm/midgard/hwcnt/backend/mali_kbase_hwcnt_backend_jm_watchdog.c",
"r49p1/kernel/drivers/gpu/arm/midgard/tl/backend/mali_kbase_timeline_jm.c",
]
ddk_module(
name = "gpu_ddk",
srcs = MALI_BASE_SRCS + MALI_BASE_HDRS,
conditional_srcs = {
"CONFIG_DEBUG_FS": {
True: [ "r49p1/kernel/drivers/gpu/arm/midgard/mali_kbase_pbha_debugfs.c",],
},
"CONFIG_MALI_CINSTR_GWT": {
False: [ "r49p1/kernel/drivers/gpu/arm/midgard/mali_kbase_gwt.c",],
},
"CONFIG_SYNC_FILE": {
True: [ "r49p1/kernel/drivers/gpu/arm/midgard/mali_kbase_fence_ops.c",
"r49p1/kernel/drivers/gpu/arm/midgard/mali_kbase_sync_file.c",
"r49p1/kernel/drivers/gpu/arm/midgard/mali_kbase_sync_common.c",
"r49p1/kernel/drivers/gpu/arm/midgard/mali_kbase_fence.c",],
},
"CONFIG_MALI_TRACE_POWER_GPU_WORK_PERIOD": {
True: [ "r49p1/kernel/drivers/gpu/arm/midgard/mali_power_gpu_work_period_trace.c",
"r49p1/kernel/drivers/gpu/arm/midgard/mali_kbase_gpu_metrics.c",],
},
#"CONFIG_MALI_ARBITER_SUPPORT": {
# True: [ "r49p1/kernel/drivers/gpu/arm/midgard/arbiter/mali_kbase_arbif.c",
# "r49p1/kernel/drivers/gpu/arm/midgard/arbiter/mali_kbase_arbiter_pm.c",],
#},
#"CONFIG_MALI_DEVFREQ": {
# True: [ "r49p1/kernel/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_devfreq.c"],
#},
"CONFIG_MALI_NO_MALI": {
True: [ "r49p1/kernel/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_model_linux.c",
"r49p1/kernel/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_model_dummy.c",],
},
"CONFIG_MALI_REAL_HW": {
True: [ "r49p1/kernel/drivers/gpu/arm/midgard/hw_access/backend/mali_kbase_hw_access_real_hw.c",],
},
"CONFIG_MALI_CSF_SUPPORT": {
False: ["r49p1/kernel/drivers/gpu/arm/midgard/mali_kbase_jm.c",
"r49p1/kernel/drivers/gpu/arm/midgard/mali_kbase_dummy_job_wa.c",
"r49p1/kernel/drivers/gpu/arm/midgard/mali_kbase_debug_job_fault.c",
"r49p1/kernel/drivers/gpu/arm/midgard/mali_kbase_event.c",
"r49p1/kernel/drivers/gpu/arm/midgard/mali_kbase_jd.c",
"r49p1/kernel/drivers/gpu/arm/midgard/mali_kbase_jd_debugfs.c",
"r49p1/kernel/drivers/gpu/arm/midgard/mali_kbase_js.c",
"r49p1/kernel/drivers/gpu/arm/midgard/mali_kbase_js_ctx_attr.c",
"r49p1/kernel/drivers/gpu/arm/midgard/mali_kbase_kinstr_jm.c",
"r49p1/kernel/drivers/gpu/arm/midgard/mmu/backend/mali_kbase_mmu_jm.c",
"r49p1/kernel/drivers/gpu/arm/midgard/mmu/backend/mali_kbase_mmu_faults_decoder_luts_jm.c",
"r49p1/kernel/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_instr_backend.c",
"r49p1/kernel/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_jm_as.c",
"r49p1/kernel/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_debug_job_fault_backend.c",
"r49p1/kernel/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_jm_hw.c",
"r49p1/kernel/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_jm_rb.c",
"r49p1/kernel/drivers/gpu/arm/midgard/backend/gpu/mali_kbase_js_backend.c",
"r49p1/kernel/drivers/gpu/arm/midgard/device/backend/mali_kbase_device_jm.c",
"r49p1/kernel/drivers/gpu/arm/midgard/device/backend/mali_kbase_device_hw_jm.c",
"r49p1/kernel/drivers/gpu/arm/midgard/context/backend/mali_kbase_context_jm.c",
"r49p1/kernel/drivers/gpu/arm/midgard/debug/backend/mali_kbase_debug_ktrace_jm.c",
"r49p1/kernel/drivers/gpu/arm/midgard/gpu/backend/mali_kbase_gpu_fault_jm.c",
"r49p1/kernel/drivers/gpu/arm/midgard/hw_access/regmap/mali_kbase_regmap_jm.c",
"r49p1/kernel/drivers/gpu/arm/midgard/hwcnt/backend/mali_kbase_hwcnt_backend_jm.c",
"r49p1/kernel/drivers/gpu/arm/midgard/hwcnt/backend/mali_kbase_hwcnt_backend_jm_watchdog.c",
"r49p1/kernel/drivers/gpu/arm/midgard/tl/backend/mali_kbase_timeline_jm.c", ]
},
},
hdrs = [
],
local_defines = ["pr_fmt(fmt)=\"[mali_kbase]: \" fmt",
"CONFIG_MALI_MIDGARD=m",
"CONFIG_MALI_PLATFORM_DEVICETREE=1",
"CONFIG_MALI_MIDGARD_DVFS=1",
"CONFIG_MALI_BACKEND=\\\"gpu\\\"",
"CONFIG_MALI_GATOR_SUPPORT=1",
"CONFIG_LARGE_PAGE_SUPPORT=0",
"CONFIG_MALI_REAL_HW=1",
"CONFIG_MALI_TRACE_POWER_GPU_WORK_PERIOD=1",
"CONFIG_MALI_DMA_BUF_MAP_ON_DEMAND=1",
"CONFIG_MALI_DMA_BUF_LEGACY_COMPAT=0",
"CONFIG_MALI_LOW_MEM=0",
"MALI_RELEASE_NAME=\\\"r49p1-02bet0\\\"",
"AMLOGIC_GPU_USE_GPPLL=0",
"CONFIG_MALI_DEBUG=0",
"MALI_UNIT_TEST=0",
"MALI_CUSTOMER_RELEASE=1",
"MALI_COVERAGE = 0",
"CONFIG_MALI_CSF_SUPPORT=0",
"MALI_USE_CSF=0",
"MALI_JIT_PRESSURE_LIMIT_BASE=1",
"MALI_KERNEL_TEST_API=1",
"CONFIG_MALI_KUTF=0",
"CONFIG_MALI_ARBITRATION=0",
"CONFIG_MALI_PARTITION_MANAGER=0",
"CONFIG_MALI_NO_MALI=0",
#"CONFIG_MALI_DEVFREQ=0",
"CONFIG_PAGE_MIGRATION_SUPPORT=0",
"CONFIG_MALI_CORESTACK=0",
"CONFIG_MALI_PWRSOFT_765=0",
"CONFIG_MALI_JOB_DUMP=0",
"CONFIG_MALI_HW_ERRATA_1485982_NOT_AFFECTED=0",
"CONFIG_MALI_HW_ERRATA_1485982_USE_CLOCK_ALTERNATIVE=0",
"CONFIG_MALI_PRFCNT_SET_SELECT_VIA_DEBUG_FS=0",
"CONFIG_MALI_MIDGARD_ENABLE_TRACE=0",
"CONFIG_MALI_FENCE_DEBUG=0",
"CONFIG_MALI_SYSTEM_TRACE=0",
"CONFIG_MALI_KUTF_IRQ_TEST=0",
"CONFIG_MALI_KUTF_CLK_RATE_TRACE=0",
"CONFIG_MALI_KUTF_MGM_INTEGRATION_TEST=0",
"CONFIG_DEVFREQ_THERMAL=1",
#"CONFIG_MALI_ARBITER_SUPPORT=0",
"CONFIG_MALI_CORESIGHT=0",
"CONFIG_MALI_IS_FPGA=0",
"CONFIG_MALI_NO_MALI_DEFAULT_GPU=\\\"tMIx\\\"",
"CONFIG_GPU_HWVER=\\\"r1p0\\\"",
"CONFIG_MALI_PRFCNT_SET_TERTIARY=0",
"CONFIG_MALI_PRFCNT_SET_SECONDARY=0",
"CONFIG_MALI_PRFCNT_SET_PRIMARY=0",
"CONFIG_MALI_CINSTR_GWT=0",
"CONFIG_MALI_VECTOR_DUMP=0",
],
copts = [
"-Wno-sometimes-uninitialized",
"-Wno-uninitialized",
"-Wno-format",
"-Wno-incompatible-pointer-types",
"-Wno-strict-prototypes",
"-Wno-macro-redefined",
"-Wno-unused-variable",
"-Wno-int-to-pointer-cast",
"-Wno-implicit-fallthrough",
"-Wno-switch",
"-Wno-parentheses",
"-Wno-unused-label",
"-Wno-implicit-function-declaration",
"-Wno-attribute-warning",
"-Wno-pointer-type-mismatch",
"-Wno-unused-function",
"-Wno-shift-count-overflow",
"-Wno-return-type",
"-Wno-frame-larger-than",
"-Wno-excess-initializers",
"-Wno-self-assign",
],
out = "mali_kbase.ko",
defconfig = "defconfig",
kconfig = "r49p1/kernel/drivers/gpu/arm/midgard/Mconfig",
kernel_build = kernel_select(),
visibility = ["//visibility:public"],
deps = ddk_deps_select([
"//common_drivers/drivers/thermal:amlogic-thermal",
"//common_drivers/drivers/clk/meson:amlogic-clk",
]),
linux_includes = [
".",
"r49p1/kernel/drivers/gpu/arm/midgard/backend/gpu",
"r49p1/kernel/include",
"r49p1/kernel/drivers/gpu/arm/midgard",
"r49p1/kernel/drivers/gpu/arm/midgard/platform/devicetree",
],
)