xref: /rk3399_ARM-atf/plat/mediatek/mt8189/plat_config.mk (revision c42aefd3eb1b5888ee6f3d1f8645b62ec850cdcc)
1#
2# Copyright (c) 2025, MediaTek Inc. All rights reserved.
3#
4# SPDX-License-Identifier: BSD-3-Clause
5#
6
7# Separate text code and read only data
8SEPARATE_CODE_AND_RODATA := 1
9
10# ARMv8.2 and above need enable HW assist coherence
11HW_ASSISTED_COHERENCY := 1
12
13# No need coherency memory because of HW assistency
14USE_COHERENT_MEM := 0
15
16# GIC600
17GICV3_SUPPORT_GIC600 := 1
18
19#
20# MTK options
21#
22MCUSYS_VERSION := v1
23PLAT_EXTRA_RODATA_INCLUDES := 1
24CONFIG_MTK_DISABLE_CACHE_AS_RAM := $(COREBOOT)
25CONFIG_ARCH_ARM_V8_2 := y
26CONFIG_MTK_PMIC_WRAP_V3 := y
27MTK_PUBEVENT_ENABLE := y
28CONFIG_MTK_PM_SUPPORT := y
29CONFIG_MTK_PM_ARCH := 8_2
30CONFIG_MTK_CPU_PM_SUPPORT := y
31CONFIG_MTK_CPU_PM_ARCH := 3_2
32CONFIG_MTK_SMP_EN := y
33CPU_PM_SPM_CORE_POWERON := y
34CONFIG_MTK_SPM_COMMON_SUPPORT := y
35CONFIG_MTK_SPM_SUPPORT := y
36CONFIG_MTK_SPM_VERSION := mt8189
37CONFIG_MTK_MTCMOS := y
38CONFIG_MTK_CPU_SUSPEND_EN := y
39CPU_PM_DOMAIN_CORE_ONLY := n
40CPU_PM_SUSPEND_NOTIFY := y
41CPU_PM_TINYSYS_SUPPORT := y
42CPU_PM_CACHE_AUTO_DORMANT_DIS := y
43
44CONFIG_MTK_PMIC := y
45CONFIG_MTK_PMIC_LOWPOWER := y
46CONFIG_MTK_PMIC_SHUTDOWN_CFG := y
47CONFIG_MTK_PMIC_SHUTDOWN_V2 := y
48CONFIG_MTK_SPMI := y
49PMIC_CHIP := mt6359p
50USE_PMIC_WRAP_INIT_V3 := 1
51
52# Configs for A78 and A55
53CTX_INCLUDE_AARCH32_REGS := 0
54ERRATA_A55_1530923 := 1
55ERRATA_A55_1221012 := 1
56ERRATA_A78_1688305 := 1
57ERRATA_A78_1941498 := 1
58ERRATA_A78_1951500 := 1
59ERRATA_A78_1821534 := 1
60ERRATA_A78_2132060 := 1
61ERRATA_A78_2242635 := 1
62ERRATA_A78_2376745 := 1
63ERRATA_A78_2395406 := 1
64