From cb867a8afb3847acdd9d9d1790dcccae9c0c6959 Mon Sep 17 00:00:00 2001 From: Ayush Singh Date: Wed, 23 Apr 2025 16:15:22 +0530 Subject: [PATCH] soc: ti: k3: Add support for AM6232 A53 cores - AM6232 is a dual core variant of AM6234 with everything being same. - Used in the first batch of PocketBeagle 2 Signed-off-by: Ayush Singh --- soc/ti/k3/am6x/CMakeLists.txt | 2 +- soc/ti/k3/am6x/Kconfig | 1 + soc/ti/k3/am6x/Kconfig.soc | 6 +++++- soc/ti/k3/soc.yml | 1 + 4 files changed, 8 insertions(+), 2 deletions(-) diff --git a/soc/ti/k3/am6x/CMakeLists.txt b/soc/ti/k3/am6x/CMakeLists.txt index 79e4cd12596..914c3f82924 100644 --- a/soc/ti/k3/am6x/CMakeLists.txt +++ b/soc/ti/k3/am6x/CMakeLists.txt @@ -4,7 +4,7 @@ zephyr_include_directories(.) zephyr_sources(common/ctrl_partitions.c) -if(CONFIG_SOC_AM6234_A53) +if(CONFIG_SOC_AM6234_A53 OR CONFIG_SOC_AM6232_A53) zephyr_sources_ifdef(CONFIG_ARM_MMU a53/mmu_regions.c) set(SOC_LINKER_SCRIPT ${ZEPHYR_BASE}/include/zephyr/arch/arm64/scripts/linker.ld CACHE INTERNAL "") diff --git a/soc/ti/k3/am6x/Kconfig b/soc/ti/k3/am6x/Kconfig index 2612712d551..ed876e3db8c 100644 --- a/soc/ti/k3/am6x/Kconfig +++ b/soc/ti/k3/am6x/Kconfig @@ -33,6 +33,7 @@ config SOC_SERIES_AM6X_R5 select SOC_EARLY_INIT_HOOK config SOC_PART_NUMBER + default "AM6232" if SOC_AM6232_A53 default "AM6232" if SOC_AM6232_M4 default "AM6234" if SOC_AM6234_A53 default "AM6234" if SOC_AM6234_M4 diff --git a/soc/ti/k3/am6x/Kconfig.soc b/soc/ti/k3/am6x/Kconfig.soc index 8efcc1ed546..743943f4423 100644 --- a/soc/ti/k3/am6x/Kconfig.soc +++ b/soc/ti/k3/am6x/Kconfig.soc @@ -31,6 +31,10 @@ config SOC_AM6234_M4 bool select SOC_SERIES_AM6X_M4 +config SOC_AM6232_A53 + bool + select SOC_SERIES_AM6X_A53 + config SOC_AM6232_M4 bool select SOC_SERIES_AM6X_M4 @@ -55,7 +59,7 @@ config SOC_SERIES default "am6x" if SOC_SERIES_AM6X config SOC - default "am6232" if SOC_AM6232_M4 + default "am6232" if SOC_AM6232_M4 || SOC_AM6232_A53 default "am6234" if SOC_AM6234_M4 || SOC_AM6234_A53 default "am6442" if SOC_AM6442_M4 default "j721e" if SOC_J721E_MAIN_R5F0_0 diff --git a/soc/ti/k3/soc.yml b/soc/ti/k3/soc.yml index dbfc4d30f4b..8894bb16c5e 100644 --- a/soc/ti/k3/soc.yml +++ b/soc/ti/k3/soc.yml @@ -6,6 +6,7 @@ family: - name: am6232 cpuclusters: - name: m4 + - name: a53 - name: am6234 cpuclusters: - name: m4