From 56cbf5d2a381cd6b067ea9417a207f98538ed4f2 Mon Sep 17 00:00:00 2001 From: Khoa Nguyen Date: Tue, 30 Sep 2025 18:51:12 +0700 Subject: [PATCH 1/2] manifest: Update hal_renesas revision to latest Update hal_renesas revision to get the update_renesas_soc_info Signed-off-by: Khoa Nguyen --- west.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/west.yml b/west.yml index 81661a984813d..e4ae2dd14b6d5 100644 --- a/west.yml +++ b/west.yml @@ -226,7 +226,7 @@ manifest: - hal - name: hal_renesas path: modules/hal/renesas - revision: d8ee5f18e95b9f4616a481be65e2c9ee0af1779f + revision: pull/150/head groups: - hal - name: hal_rpi_pico From 2265bcd1fb276c55fec6a4c1eb7a5e175ffdc11b Mon Sep 17 00:00:00 2001 From: Khoa Nguyen Date: Mon, 29 Sep 2025 09:00:54 +0000 Subject: [PATCH 2/2] soc: renesas: ra: Add invisible RENESAS_PN config Add invisible RENESAS_PN config to reflect the SoC hardware information and provide input for hal_renesas Signed-off-by: Khoa Nguyen --- soc/renesas/ra/ra2a1/Kconfig | 16 ++++++++++++++++ soc/renesas/ra/ra2l1/Kconfig | 27 ++++++++++++++++++++++++++ soc/renesas/ra/ra4c1/Kconfig | 19 ++++++++++++++++++ soc/renesas/ra/ra4e1/Kconfig | 20 +++++++++++++++++++ soc/renesas/ra/ra4e2/Kconfig | 16 ++++++++++++++++ soc/renesas/ra/ra4l1/Kconfig | 24 +++++++++++++++++++++++ soc/renesas/ra/ra4m1/Kconfig | 16 ++++++++++++++++ soc/renesas/ra/ra4m2/Kconfig | 21 ++++++++++++++++++++ soc/renesas/ra/ra4m3/Kconfig | 22 +++++++++++++++++++++ soc/renesas/ra/ra6e1/Kconfig | 20 +++++++++++++++++++ soc/renesas/ra/ra6e2/Kconfig | 22 +++++++++++++++++++++ soc/renesas/ra/ra6m1/Kconfig | 15 +++++++++++++++ soc/renesas/ra/ra6m2/Kconfig | 20 +++++++++++++++++++ soc/renesas/ra/ra6m3/Kconfig | 22 +++++++++++++++++++++ soc/renesas/ra/ra6m4/Kconfig | 22 +++++++++++++++++++++ soc/renesas/ra/ra6m5/Kconfig | 30 +++++++++++++++++++++++++++++ soc/renesas/ra/ra8d1/Kconfig | 27 ++++++++++++++++++++++++++ soc/renesas/ra/ra8m1/Kconfig | 21 ++++++++++++++++++++ soc/renesas/ra/ra8p1/Kconfig | 37 ++++++++++++++++++++++++++++++++++++ soc/renesas/ra/ra8t1/Kconfig | 21 ++++++++++++++++++++ soc/renesas/ra/ra8t2/Kconfig | 37 ++++++++++++++++++++++++++++++++++++ 21 files changed, 475 insertions(+) diff --git a/soc/renesas/ra/ra2a1/Kconfig b/soc/renesas/ra/ra2a1/Kconfig index a9915c0f4adc3..e42ae36eac1c7 100644 --- a/soc/renesas/ra/ra2a1/Kconfig +++ b/soc/renesas/ra/ra2a1/Kconfig @@ -11,3 +11,19 @@ config SOC_SERIES_RA2A1 select XIP select HAS_RENESAS_RA_FSP select SOC_EARLY_INIT_HOOK + +if SOC_SERIES_RA2A1 + +config RENESAS_PN_PACKAGE_TYPE + int + range 1 5 + default 1 if SOC_R7FA2A1AB3CFM + help + Package type: + 1 -> FM: LQFP 64 pins + 2 -> FJ: LQFP 32 pins + 3 -> BT: BGA 36 pins + 4 -> NE: QFN 48 pins + 5 -> NF: QFN 40 pins + +endif # SOC_SERIES_RA2A1 diff --git a/soc/renesas/ra/ra2l1/Kconfig b/soc/renesas/ra/ra2l1/Kconfig index e3a0ab7ceabe0..20c4cf612195d 100644 --- a/soc/renesas/ra/ra2l1/Kconfig +++ b/soc/renesas/ra/ra2l1/Kconfig @@ -12,3 +12,30 @@ config SOC_SERIES_RA2L1 select CLOCK_CONTROL_RENESAS_RA_CGC if CLOCK_CONTROL select HAS_SWO select SOC_EARLY_INIT_HOOK + +if SOC_SERIES_RA2L1 + +config RENESAS_PN_ROM_SIZE + hex + default 0x40000 if SOC_R7FA2L1ABXXFP || SOC_R7FA2L1ABXXFN || SOC_R7FA2L1ABXXFM || SOC_R7FA2L1ABXXFL || SOC_R7FA2L1ABXXNE + default 0x20000 if SOC_R7FA2L1A9XXFP || SOC_R7FA2L1A9XXFN || SOC_R7FA2L1A9XXFM || SOC_R7FA2L1A9XXFL || SOC_R7FA2L1A9XXNE + help + Code flash memory size + +config RENESAS_PN_PACKAGE_TYPE + int + range 1 5 + default 1 if SOC_R7FA2L1ABXXFP || SOC_R7FA2L1A9XXFP + default 2 if SOC_R7FA2L1ABXXFN || SOC_R7FA2L1A9XXFN + default 3 if SOC_R7FA2L1ABXXFM || SOC_R7FA2L1A9XXFM + default 4 if SOC_R7FA2L1ABXXFL || SOC_R7FA2L1A9XXFL + default 5 if SOC_R7FA2L1ABXXNE || SOC_R7FA2L1A9XXNE + help + Package type: + 1 -> FP: LQFP 100 pins + 2 -> FN: LQFP 80 pins + 3 -> FM: LQFP 64 pins + 4 -> FL: LQFP 48 pins + 5 -> NE: HWQFN 48 pins + +endif # SOC_SERIES_RA2L1 diff --git a/soc/renesas/ra/ra4c1/Kconfig b/soc/renesas/ra/ra4c1/Kconfig index 6daafe2eabb2f..0abdf4de17f7b 100644 --- a/soc/renesas/ra/ra4c1/Kconfig +++ b/soc/renesas/ra/ra4c1/Kconfig @@ -14,3 +14,22 @@ config SOC_SERIES_RA4C1 select HAS_SWO select XIP select SOC_EARLY_INIT_HOOK + +if SOC_SERIES_RA4C1 + +config RENESAS_PN_ROM_SIZE + hex + default 0x80000 if SOC_R7FA4C1BD3CFP + help + Code flash memory size + +config RENESAS_PN_PACKAGE_TYPE + int + range 1 2 + default 2 if SOC_R7FA4C1BD3CFP + help + Package type: + 1 -> FM: LQFP 64 pins + 2 -> FP: LQFP 100 pins + +endif # SOC_SERIES_RA4C1 diff --git a/soc/renesas/ra/ra4e1/Kconfig b/soc/renesas/ra/ra4e1/Kconfig index dd5a14ef2bf43..2169c4ec32db0 100644 --- a/soc/renesas/ra/ra4e1/Kconfig +++ b/soc/renesas/ra/ra4e1/Kconfig @@ -15,3 +15,23 @@ config SOC_SERIES_RA4E1 select XIP select SOC_EARLY_INIT_HOOK select GPIO_RA_HAS_VBTICTLR + +if SOC_SERIES_RA4E1 + +config RENESAS_PN_ROM_SIZE + hex + default 0x80000 if SOC_R7FA4E10D2CFM || SOC_R7FA4E10D2CNE + help + Code flash memory size + +config RENESAS_PN_PACKAGE_TYPE + int + range 1 2 + default 1 if SOC_R7FA4E10D2CFM + default 2 if SOC_R7FA4E10D2CNE + help + Package type: + 1 -> FM: LQFP 64 pins + 2 -> NE: QFN 48 pins + +endif # SOC_SERIES_RA4E1 diff --git a/soc/renesas/ra/ra4e2/Kconfig b/soc/renesas/ra/ra4e2/Kconfig index bfe486040c480..701c68a76631d 100644 --- a/soc/renesas/ra/ra4e2/Kconfig +++ b/soc/renesas/ra/ra4e2/Kconfig @@ -14,3 +14,19 @@ config SOC_SERIES_RA4E2 select HAS_SWO select XIP select SOC_EARLY_INIT_HOOK + +if SOC_SERIES_RA4E2 + +config RENESAS_PN_PACKAGE_TYPE + int + range 1 5 + default 1 if SOC_R7FA4E2B93CFM + help + Package type: + 1 -> FM: LQFP 64 pins + 2 -> NE: QFN 48 pins + 3 -> NH: QFN 32 pins + 4 -> BB: BGA 64 pins + 5 -> BC: BGA 36 pins + +endif # SOC_SERIES_RA4E2 diff --git a/soc/renesas/ra/ra4l1/Kconfig b/soc/renesas/ra/ra4l1/Kconfig index 314e037d34e7b..c817f9dd1c3f8 100644 --- a/soc/renesas/ra/ra4l1/Kconfig +++ b/soc/renesas/ra/ra4l1/Kconfig @@ -14,3 +14,27 @@ config SOC_SERIES_RA4L1 select CLOCK_CONTROL_RENESAS_RA_CGC if CLOCK_CONTROL select XIP select SOC_EARLY_INIT_HOOK + +if SOC_SERIES_RA4L1 + +config RENESAS_PN_ROM_SIZE + hex + default 0x80000 if SOC_R7FA4L1BD4CFP + help + Code flash memory size + +config RENESAS_PN_PACKAGE_TYPE + int + range 1 7 + default 3 if SOC_R7FA4L1BD4CFP + help + Package type: + 1 -> FL: LQFP 48 pins + 2 -> FM: LQFP 64 pins + 3 -> FP: LQFP 100 pins + 4 -> NE: QFN 48 Pins + 5 -> AH: BGA 64 pins + 6 -> AG: BGA 100 pins + 7 -> DB: WLCSP 72 pins + +endif # SOC_SERIES_RA4L1 diff --git a/soc/renesas/ra/ra4m1/Kconfig b/soc/renesas/ra/ra4m1/Kconfig index f75e56ae2063f..b5fa5e108bc68 100644 --- a/soc/renesas/ra/ra4m1/Kconfig +++ b/soc/renesas/ra/ra4m1/Kconfig @@ -21,4 +21,20 @@ config SOC_OPTION_SETTING_MEMORY bool "Option Setting Memory" default y +config RENESAS_PN_PACKAGE_TYPE + int + range 1 7 + default 1 if SOC_R7FA4M1AB3CFP + default 2 if SOC_R7FA4M1AB3CFM + default 6 if SOC_R7FA4M1AB3CNE + help + Package type: + 1 -> FP: LQFP 100 pins + 2 -> FM: LQFP 64 pins + 3 -> FL: LQFP 48 pins + 4 -> LJ: LGA 100 pins + 5 -> NB: QFN 64 pins + 6 -> NE: QFN 48 pins + 7 -> NF: QFN 40 pins + endif diff --git a/soc/renesas/ra/ra4m2/Kconfig b/soc/renesas/ra/ra4m2/Kconfig index 5058fde961655..e561c8eaeac36 100644 --- a/soc/renesas/ra/ra4m2/Kconfig +++ b/soc/renesas/ra/ra4m2/Kconfig @@ -15,3 +15,24 @@ config SOC_SERIES_RA4M2 select XIP select SOC_EARLY_INIT_HOOK select GPIO_RA_HAS_VBTICTLR + +if SOC_SERIES_RA4M2 + +config RENESAS_PN_ROM_SIZE + hex + default 0x80000 if SOC_R7FA4M2AD3CFP + help + Code flash memory size + +config RENESAS_PN_PACKAGE_TYPE + int + range 1 4 + default 3 if SOC_R7FA4M2AD3CFP + help + Package type: + 1 -> FL: LQFP 48 pins + 2 -> FM: LQFP 64 pins + 3 -> FP: LQFP 100 pins + 4 -> NE: QFN 48 pins + +endif # SOC_SERIES_RA4M2 diff --git a/soc/renesas/ra/ra4m3/Kconfig b/soc/renesas/ra/ra4m3/Kconfig index dfa3719068650..5f5da2fea80e9 100644 --- a/soc/renesas/ra/ra4m3/Kconfig +++ b/soc/renesas/ra/ra4m3/Kconfig @@ -15,3 +15,25 @@ config SOC_SERIES_RA4M3 select XIP select SOC_EARLY_INIT_HOOK select GPIO_RA_HAS_VBTICTLR + +if SOC_SERIES_RA4M3 + +config RENESAS_PN_ROM_SIZE + hex + default 0x100000 if SOC_R7FA4M3AF3CFB + help + Code flash memory size + +config RENESAS_PN_PACKAGE_TYPE + int + range 1 5 + default 3 if SOC_R7FA4M3AF3CFB + help + Package type: + 1 -> BM: FBGA 144 pins + 2 -> BQ: FBGA 64 pins + 3 -> FB: LQFP 144 pins + 4 -> FM: LQFP 64 pins + 5 -> FP: LQFP 100 pins + +endif # SOC_SERIES_RA4M3 diff --git a/soc/renesas/ra/ra6e1/Kconfig b/soc/renesas/ra/ra6e1/Kconfig index 097baa6241484..06d9d7def4afa 100644 --- a/soc/renesas/ra/ra6e1/Kconfig +++ b/soc/renesas/ra/ra6e1/Kconfig @@ -15,3 +15,23 @@ config SOC_SERIES_RA6E1 select XIP select SOC_EARLY_INIT_HOOK select GPIO_RA_HAS_VBTICTLR + +if SOC_SERIES_RA6E1 + +config RENESAS_PN_ROM_SIZE + hex + default 0x100000 if SOC_R7FA6E10F2CFP + help + Code flash memory size + +config RENESAS_PN_PACKAGE_TYPE + int + range 1 3 + default 1 if SOC_R7FA6E10F2CFP + help + Package type: + 1 -> FP: LQFP 100 pins + 2 -> FM: LQFP 64 pins + 3 -> NE: QFN 48pins + +endif # SOC_SERIES_RA6E1 diff --git a/soc/renesas/ra/ra6e2/Kconfig b/soc/renesas/ra/ra6e2/Kconfig index f7081a1c9587d..bee9b04fb15bd 100644 --- a/soc/renesas/ra/ra6e2/Kconfig +++ b/soc/renesas/ra/ra6e2/Kconfig @@ -14,3 +14,25 @@ config SOC_SERIES_RA6E2 select HAS_SWO select XIP select SOC_EARLY_INIT_HOOK + +if SOC_SERIES_RA6E2 + +config RENESAS_PN_ROM_SIZE + hex + default 0x40000 if SOC_R7FA6E2BB3CFM + help + Code flash memory size + +config RENESAS_PN_PACKAGE_TYPE + int + range 1 5 + default 1 if SOC_R7FA6E2BB3CFM + help + Package type: + 1 -> FM: LQFP 64 pins + 2 -> NE: QFN 48 pins + 3 -> NH: QFN 32 pins + 4 -> BB: BGA 64 pins + 5 -> BC: BGA 36 pins + +endif # SOC_SERIES_RA6E2 diff --git a/soc/renesas/ra/ra6m1/Kconfig b/soc/renesas/ra/ra6m1/Kconfig index ffe573117178b..d637b0aaf1cab 100644 --- a/soc/renesas/ra/ra6m1/Kconfig +++ b/soc/renesas/ra/ra6m1/Kconfig @@ -14,3 +14,18 @@ config SOC_SERIES_RA6M1 select XIP select SOC_EARLY_INIT_HOOK select GPIO_RA_HAS_VBTICTLR + +if SOC_SERIES_RA6M1 + +config RENESAS_PN_PACKAGE_TYPE + int + range 1 4 + default 1 if SOC_R7FA6M1AD3CFP + help + Package type: + 1 -> FP: LQFP 100 pins + 2 -> FM: LQFP 64 pins + 3 -> LJ: LGA 100 pins + 4 -> NB: QFN 64 pins + +endif # SOC_SERIES_RA6M1 diff --git a/soc/renesas/ra/ra6m2/Kconfig b/soc/renesas/ra/ra6m2/Kconfig index 09c6427a52ea8..7cb48380f6d3c 100644 --- a/soc/renesas/ra/ra6m2/Kconfig +++ b/soc/renesas/ra/ra6m2/Kconfig @@ -14,3 +14,23 @@ config SOC_SERIES_RA6M2 select XIP select SOC_EARLY_INIT_HOOK select GPIO_RA_HAS_VBTICTLR + +if SOC_SERIES_RA6M2 + +config RENESAS_PN_ROM_SIZE + hex + default 0x100000 if SOC_R7FA6M2AF3CFB + help + Code flash memory size + +config RENESAS_PN_PACKAGE_TYPE + int + range 1 3 + default 1 if SOC_R7FA6M2AF3CFB + help + Package type: + 1 -> FB: LQFP 144 pins + 2 -> FP: LQFP 100 pins + 3 -> LK: LGA 145 pins + +endif # SOC_SERIES_RA6M2 diff --git a/soc/renesas/ra/ra6m3/Kconfig b/soc/renesas/ra/ra6m3/Kconfig index 3dea36935aeaf..ddc8c859e49a4 100644 --- a/soc/renesas/ra/ra6m3/Kconfig +++ b/soc/renesas/ra/ra6m3/Kconfig @@ -14,3 +14,25 @@ config SOC_SERIES_RA6M3 select XIP select SOC_EARLY_INIT_HOOK select GPIO_RA_HAS_VBTICTLR + +if SOC_SERIES_RA6M3 + +config RENESAS_PN_ROM_SIZE + hex + default 0x200000 if SOC_R7FA6M3AH3CFC + help + Code flash memory size + +config RENESAS_PN_PACKAGE_TYPE + int + range 1 5 + default 2 if SOC_R7FA6M3AH3CFC + help + Package type: + 1 -> BG: BGA 176 pins + 2 -> FC: LQFP 176 pins + 3 -> FB: LQFP 144 pins + 4 -> FP: LQFP 100 pins + 5 -> LK: LGA 145 pins + +endif # SOC_SERIES_RA6M3 diff --git a/soc/renesas/ra/ra6m4/Kconfig b/soc/renesas/ra/ra6m4/Kconfig index 89e6dfb300666..a9d3114c6a3f4 100644 --- a/soc/renesas/ra/ra6m4/Kconfig +++ b/soc/renesas/ra/ra6m4/Kconfig @@ -17,3 +17,25 @@ config SOC_SERIES_RA6M4 select SOC_EARLY_INIT_HOOK select GPIO_RA_HAS_VBTICTLR select OUTPUT_RPD if ETH_RENESAS_RA + +if SOC_SERIES_RA6M4 + +config RENESAS_PN_ROM_SIZE + hex + default 0x100000 if SOC_R7FA6M4AF3CFB + help + Code flash memory size + +config RENESAS_PN_PACKAGE_TYPE + int + range 1 5 + default 3 if SOC_R7FA6M4AF3CFB + help + Package type: + 1 -> BM: FBGA 144 pins + 2 -> BQ: FBGA 64 pins + 3 -> FB: LQFP 144 pins + 4 -> FM: LQFP 64 pins + 5 -> FP: LQFP 100 pins + +endif # SOC_SERIES_RA6M4 diff --git a/soc/renesas/ra/ra6m5/Kconfig b/soc/renesas/ra/ra6m5/Kconfig index ef8a383948909..28c9d6583ec1e 100644 --- a/soc/renesas/ra/ra6m5/Kconfig +++ b/soc/renesas/ra/ra6m5/Kconfig @@ -17,3 +17,33 @@ config SOC_SERIES_RA6M5 select SOC_EARLY_INIT_HOOK select GPIO_RA_HAS_VBTICTLR select OUTPUT_RPD if ETH_RENESAS_RA + +if SOC_SERIES_RA6M5 + +config RENESAS_PN_ROM_SIZE + hex + default 0x200000 if SOC_R7FA6M5BH3CFC + help + Code flash memory size + +config RENESAS_PN_PACKAGE_TYPE + int + range 1 5 + default 4 if SOC_R7FA6M5BH3CFC + help + Package type: + 1 -> BG: FBGA 176 pins + 2 -> BM: FBGA 144 pins + 3 -> FB: LQFP 144 pins + 4 -> FC: LQFP 176 pins + 5 -> FP: LQFP 100 pins + +config RENESAS_PN_FEATURE_SET + hex + default 0x42 if SOC_R7FA6M5BH3CFC + help + Feature set (Convert the feature set character into its ASCII hex value): + - A (0x41): Supporting only Classical CAN (Not supporting Flexible Data rate) + - B (0x42): Supporting Classical CAN with Flexible Data rate + +endif # SOC_SERIES_RA6M5 diff --git a/soc/renesas/ra/ra8d1/Kconfig b/soc/renesas/ra/ra8d1/Kconfig index b229ca3816892..0d0fc4f32aa57 100644 --- a/soc/renesas/ra/ra8d1/Kconfig +++ b/soc/renesas/ra/ra8d1/Kconfig @@ -16,3 +16,30 @@ config SOC_SERIES_RA8D1 select SOC_EARLY_INIT_HOOK select GPIO_RA_HAS_VBTICTLR select HAS_PM + +if SOC_SERIES_RA8D1 + +config RENESAS_PN_ROM_SIZE + hex + default 0x1f8000 if SOC_R7FA8D1BHECBD + help + Code flash memory size + +config RENESAS_PN_PACKAGE_TYPE + int + range 1 2 + default 1 if SOC_R7FA8D1BHECBD + help + Package type: + 1 -> BD: FBGA 224 pins + 2 -> FC: LQFP 176 pins + +config RENESAS_PN_FEATURE_SET + hex + default 0x42 if SOC_R7FA8D1BHECBD + help + Feature set (Convert the feature set character into its ASCII hex value): + - A (0x41): MIPI DSI is not available + - B (0x42): MIPI DSI is available + +endif # SOC_SERIES_RA8D1 diff --git a/soc/renesas/ra/ra8m1/Kconfig b/soc/renesas/ra/ra8m1/Kconfig index e7ee49781390a..73a3f6f15e79c 100644 --- a/soc/renesas/ra/ra8m1/Kconfig +++ b/soc/renesas/ra/ra8m1/Kconfig @@ -18,3 +18,24 @@ config SOC_SERIES_RA8M1 select HAS_PM help Enable support for Renesas RA8M1 MCU series + +if SOC_SERIES_RA8M1 + +config RENESAS_PN_ROM_SIZE + hex + default 0x1f8000 if SOC_R7FA8M1AHECBD + help + Code flash memory size + +config RENESAS_PN_PACKAGE_TYPE + int + range 1 4 + default 1 if SOC_R7FA8M1AHECBD + help + Package type: + 1 -> BD: FBGA 224 pins + 2 -> FC: LQFP 176 pins + 3 -> FB: LQFP 144 pins + 4 -> FP: LQFP 100 pins + +endif # SOC_SERIES_RA8M1 diff --git a/soc/renesas/ra/ra8p1/Kconfig b/soc/renesas/ra/ra8p1/Kconfig index 55fa436e10cd2..9ecd8df9ab954 100644 --- a/soc/renesas/ra/ra8p1/Kconfig +++ b/soc/renesas/ra/ra8p1/Kconfig @@ -24,3 +24,40 @@ config SOC_R7KA8P1KFLCAC_CM85 config SOC_R7KA8P1KFLCAC_CM33 select CPU_CORTEX_M33 select SOC_RA_SECOND_CORE_BUILD + +if SOC_SERIES_RA8P1 + +config RENESAS_PN_ROM_SIZE + hex + default 0x100000 if SOC_R7KA8P1KFLCAC + help + Code MRAM and Flash size + +config RENESAS_PN_PACKAGE_TYPE + int + range 1 3 + default 2 if SOC_R7KA8P1KFLCAC + help + Package type: + 1 -> AB: LFBGA 224 pins + 2 -> AC: LFBGA 289 pins + 3 -> AJ: LFBGA 303 pins + +config RENESAS_PN_FEATURE_SET + hex + default 0x4b if SOC_R7KA8P1KFLCAC + help + Feature set (Convert the feature set character into its ASCII hex value): + - A (0x41): Single Core (CM85 only), MIPI DSI/CSI is not available + - B (0x42): Single Core (CM85 only), MIPI DSI/CSI is available + - J (0x4a): Dual Core, MIPI DSI/CSI is not available + - K (0x4b): Dual Core, MIPI DSI/CSI is available + +config RENESAS_PN_NUMBER_OF_CORES + int + range 1 2 + default 2 if SOC_R7KA8P1KFLCAC + help + Number of SoC cores + +endif # SOC_SERIES_RA8P1 diff --git a/soc/renesas/ra/ra8t1/Kconfig b/soc/renesas/ra/ra8t1/Kconfig index 17afc4ced6086..035e23086581d 100644 --- a/soc/renesas/ra/ra8t1/Kconfig +++ b/soc/renesas/ra/ra8t1/Kconfig @@ -16,3 +16,24 @@ config SOC_SERIES_RA8T1 select SOC_EARLY_INIT_HOOK select GPIO_RA_HAS_VBTICTLR select HAS_PM + +if SOC_SERIES_RA8T1 + +config RENESAS_PN_ROM_SIZE + hex + default 0x1f8000 if SOC_R7FA8T1AHECBD + help + Code flash memory size + +config RENESAS_PN_PACKAGE_TYPE + int + range 1 4 + default 1 if SOC_R7FA8T1AHECBD + help + Package type: + 1 -> BD: FBGA 224 pins + 2 -> FC: LQFP 176 pins + 3 -> FB: LQFP 144 pins + 4 -> FP: LQFP 100 pins + +endif # SOC_SERIES_RA8T1 diff --git a/soc/renesas/ra/ra8t2/Kconfig b/soc/renesas/ra/ra8t2/Kconfig index 5bd1bf97bbe0b..c41407520a1de 100644 --- a/soc/renesas/ra/ra8t2/Kconfig +++ b/soc/renesas/ra/ra8t2/Kconfig @@ -23,3 +23,40 @@ config SOC_R7KA8T2LFECAC_CM85 config SOC_R7KA8T2LFECAC_CM33 select CPU_CORTEX_M33 select SOC_RA_SECOND_CORE_BUILD + +if SOC_SERIES_RA8T2 + +config RENESAS_PN_ROM_SIZE + hex + default 0x100000 if SOC_R7KA8T2LFECAC + help + Code MRAM and Flash size + +config RENESAS_PN_PACKAGE_TYPE + int + range 1 4 + default 2 if SOC_R7KA8T2LFECAC + help + Package type: + 1 -> AB: LFBGA 224 pins + 2 -> AC: LFBGA 289 pins + 3 -> AJ: LFBGA 303 pins + 4 -> HC: HLQFP 176 pins + +config RENESAS_PN_FEATURE_SET + hex + default 0x4c if SOC_R7KA8T2LFECAC + help + Feature set (Convert the feature set character into its ASCII hex value): + - A (0x41): Single Core (CM85 only), EtherCAT slave controller is not available + - C (0x43): Single Core (CM85 only), EtherCAT slave controller is available + - L (0x4c): Dual Core, EtherCAT slave controller is available + +config RENESAS_PN_NUMBER_OF_CORES + int + range 1 2 + default 2 if SOC_R7KA8T2LFECAC + help + Number of SoC cores + +endif # SOC_SERIES_RA8T2