aboutsummaryrefslogtreecommitdiff
path: root/arch/arm/mach-k3
diff options
context:
space:
mode:
authorTero Kristo <t-kristo@ti.com>2021-06-11 11:45:03 +0300
committerLokesh Vutla <lokeshvutla@ti.com>2021-06-11 16:34:52 +0530
commit99214c1f4825a3d2b88ebde1ad48b315c04f16fa (patch)
tree88783264930c6dcbff2ae14c54ac8433c619fc24 /arch/arm/mach-k3
parent7d0f3fbb93cfebd7b5dc5635166e48ab998c4f82 (diff)
downloadu-boot-99214c1f4825a3d2b88ebde1ad48b315c04f16fa.zip
u-boot-99214c1f4825a3d2b88ebde1ad48b315c04f16fa.tar.gz
u-boot-99214c1f4825a3d2b88ebde1ad48b315c04f16fa.tar.bz2
arm: mach-k3: introduce new config option for sysfw split
On J7 family of SoCs (J721E and J7200), sysfw is being split to be run under two cores, TIFS portion on DMSC core, and DM firmware under MCU R5. As MCU R5 is also used to run one phase of the bootloader, we must prevent access from here towards sysfw services. To support this, add new config option which can be used to detect presence of RM/PM sysfw services. Signed-off-by: Tero Kristo <t-kristo@ti.com> Signed-off-by: Tero Kristo <kristo@kernel.org>
Diffstat (limited to 'arch/arm/mach-k3')
-rw-r--r--arch/arm/mach-k3/Kconfig11
1 files changed, 11 insertions, 0 deletions
diff --git a/arch/arm/mach-k3/Kconfig b/arch/arm/mach-k3/Kconfig
index 21b2fc2..fa8d134 100644
--- a/arch/arm/mach-k3/Kconfig
+++ b/arch/arm/mach-k3/Kconfig
@@ -154,6 +154,17 @@ config K3_ATF_LOAD_ADDR
The load address for the ATF image. This value defaults to 0x70000000
if not provided in the board defconfig file.
+config K3_DM_FW
+ bool "Separate DM firmware image"
+ depends on SPL && CPU_V7R && SOC_K3_J721E && !CLK_TI_SCI && !TI_SCI_POWER_DOMAIN
+ default y
+ help
+ Enabling this will indicate that the system has separate DM
+ and TIFS firmware images in place, instead of a single SYSFW
+ firmware. Due to DM being executed on the same core as R5 SPL
+ bootloader, it makes RM and PM services not being available
+ during R5 SPL execution time.
+
source "board/ti/am65x/Kconfig"
source "board/ti/am64x/Kconfig"
source "board/ti/j721e/Kconfig"