arm: K3: Add support for AM654 SoC definition
The AM654 device is designed for industrial automation and PLC
controller class platforms among other applications. Introduce
base support for AM654 SoC.
Signed-off-by: Lokesh Vutla <lokeshvutla@ti.com>
Reviewed-by: Tom Rini <trini@konsulko.com>
diff --git a/arch/arm/mach-k3/Kconfig b/arch/arm/mach-k3/Kconfig
index 552b849..9892f57 100644
--- a/arch/arm/mach-k3/Kconfig
+++ b/arch/arm/mach-k3/Kconfig
@@ -4,9 +4,40 @@
prompt "Texas Instruments' K3 based SoC select"
optional
+config SOC_K3_AM6
+ bool "TI's K3 based AM6 SoC Family Support"
+
endchoice
config SYS_SOC
default "k3"
+config SYS_K3_NON_SECURE_MSRAM_SIZE
+ hex
+ default 0x80000
+ help
+ Describes the total size of the MCU MSRAM. This doesn't
+ specify the total size of SPL as ROM can use some part
+ of this RAM. Once ROM gives control to SPL then this
+ complete size can be usable.
+
+config SYS_K3_MAX_DOWNLODABLE_IMAGE_SIZE
+ hex
+ default 0x58000
+ help
+ Describes the maximum size of the image that ROM can download
+ from any boot media.
+
+config SYS_K3_MCU_SCRATCHPAD_BASE
+ hex
+ default 0x40280000 if SOC_K3_AM6
+ help
+ Describes the base address of MCU Scratchpad RAM.
+
+config SYS_K3_MCU_SCRATCHPAD_SIZE
+ hex
+ default 0x200 if SOC_K3_AM6
+ help
+ Describes the size of MCU Scratchpad RAM.
+
endif