soc: ra: Port to HWMv2

Ports the ra SoC configuration to hardware model version 2

Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
This commit is contained in:
Jamie McCrae
2024-02-07 10:34:37 +00:00
committed by Carles Cufi
parent e7ebc727c8
commit 2689b3f0ee
16 changed files with 44 additions and 40 deletions

View File

@@ -1,18 +1,11 @@
# Copyright (c) 2023 TOKITA Hiroshi <tokita.hiroshi@fujitsu.com>
# SPDX-License-Identifier: Apache-2.0
config SOC_FAMILY_RA
bool
if SOC_FAMILY_RA
config SOC_FAMILY
string
default "renesas_ra"
if SOC_FAMILY_RENESAS_RA
config SERIES_SPECIFIC_SOC_INIT
bool "Use series specific initialize"
source "soc/soc_legacy/arm/renesas_ra/*/Kconfig.soc"
rsource "*/Kconfig"
endif # SOC_FAMILY_RA
endif # SOC_FAMILY_RENESAS_RA

View File

@@ -1,9 +1,8 @@
# Copyright (c) 2023 TOKITA Hiroshi <tokita.hiroshi@fujitsu.com>
# SPDX-License-Identifier: Apache-2.0
if SOC_R7FA4M1AB3CFM
if SOC_FAMILY_RENESAS_RA
config SOC
default "r7fa4m1ab3cfm"
rsource "*/Kconfig.defconfig"
endif # SOC_R7FA4M1AB3CFM
endif # SOC_FAMILY_RENESAS_RA

View File

@@ -0,0 +1,10 @@
# Copyright (c) 2023 TOKITA Hiroshi <tokita.hiroshi@fujitsu.com>
# SPDX-License-Identifier: Apache-2.0
config SOC_FAMILY_RENESAS_RA
bool
config SOC_FAMILY
default "renesas_ra" if SOC_FAMILY_RENESAS_RA
rsource "*/Kconfig.soc"

View File

@@ -1,4 +1,6 @@
# Copyright (c) 2023 TOKITA Hiroshi <tokita.hiroshi@fujitsu.com>
# SPDX-License-Identifier: Apache-2.0
zephyr_include_directories(.)
set(SOC_LINKER_SCRIPT ${ZEPHYR_BASE}/include/zephyr/arch/arm/cortex_m/scripts/linker.ld CACHE INTERNAL "")

View File

@@ -2,12 +2,10 @@
# SPDX-License-Identifier: Apache-2.0
config SOC_SERIES_RA4M1
bool "Renesas RA4M1"
select ARM
select CPU_CORTEX_M4
select CPU_HAS_ARM_MPU
select CPU_CORTEX_M_HAS_SYSTICK
select DYNAMIC_INTERRUPTS
select SOC_FAMILY_RA
select TIMER_READS_ITS_FREQUENCY_AT_RUNTIME
select XIP

View File

@@ -3,11 +3,6 @@
if SOC_SERIES_RA4M1
rsource "Kconfig.defconfig.r7fa4*"
config SOC_SERIES
default "ra4m1"
config NUM_IRQS
default 32

View File

@@ -0,0 +1,20 @@
# Copyright (c) 2023 TOKITA Hiroshi <tokita.hiroshi@fujitsu.com>
# SPDX-License-Identifier: Apache-2.0
config SOC_SERIES_RA4M1
bool
select SOC_FAMILY_RENESAS_RA
help
Renesas RA4M1
config SOC_R7FA4M1AB3CFM
bool
select SOC_SERIES_RA4M1
help
R7FA4M1AB3CFM
config SOC_SERIES
default "ra4m1" if SOC_SERIES_RA4M1
config SOC
default "r7fa4m1ab3cfm" if SOC_R7FA4M1AB3CFM

6
soc/renesas/ra/soc.yml Normal file
View File

@@ -0,0 +1,6 @@
family:
- name: renesas_ra
series:
- name: ra4m1
socs:
- name: r7fa4m1ab3cfm

View File

@@ -1,4 +0,0 @@
# Copyright (c) 2023 TOKITA Hiroshi <tokita.hiroshi@fujitsu.com>
# SPDX-License-Identifier: Apache-2.0
source "soc/soc_legacy/arm/renesas_ra/*/Kconfig.defconfig.series"

View File

@@ -1,4 +0,0 @@
# Copyright (c) 2023 TOKITA Hiroshi <tokita.hiroshi@fujitsu.com>
# SPDX-License-Identifier: Apache-2.0
source "soc/soc_legacy/arm/renesas_ra/*/Kconfig.series"

View File

@@ -1,11 +0,0 @@
# Copyright (c) 2023 TOKITA Hiroshi <tokita.hiroshi@fujitsu.com>
# SPDX-License-Identifier: Apache-2.0
choice
prompt "Renesas RA4M1 SoC Selection"
depends on SOC_SERIES_RA4M1
config SOC_R7FA4M1AB3CFM
bool "R7FA4M1AB3CFM"
endchoice