diff --git a/boards/arduino/uno_r4/arduino_uno_r4_common.dtsi b/boards/arduino/uno_r4/arduino_uno_r4_common.dtsi index f9fff37eaab..80b06eb461f 100644 --- a/boards/arduino/uno_r4/arduino_uno_r4_common.dtsi +++ b/boards/arduino/uno_r4/arduino_uno_r4_common.dtsi @@ -5,12 +5,14 @@ */ /dts-v1/; -#include + +#include #include +#include / { model = "Arduino Uno R4 Board"; - compatible = "renesas,r7fa4m1ab3cfm"; + compatible = "renesas,ra4m1", "renesas,ra"; chosen { zephyr,console = &uart2; @@ -25,6 +27,9 @@ status = "okay"; pinctrl-0 = <&sci2_default>; pinctrl-names = "default"; + interrupts = <4 1>, <5 1>, <6 1>, <7 1>; + interrupt-names = "rxi", "txi", "tei", "eri"; + uart2: uart { current-speed = <115200>; status = "okay"; @@ -35,6 +40,16 @@ status = "okay"; }; +&port_irq0 { + interrupts = <27 12>; + status = "okay"; +}; + +&port_irq1 { + interrupts = <28 12>; + status = "okay"; +}; + &flash0 { partitions { compatible = "fixed-partitions"; @@ -55,10 +70,6 @@ }; }; -&fcu { - status = "okay"; -}; - &hoco { status = "okay"; clock-frequency = <48000000>; diff --git a/boards/arduino/uno_r4/arduino_uno_r4_minima-pinctrl.dtsi b/boards/arduino/uno_r4/arduino_uno_r4_minima-pinctrl.dtsi index 863d9e6030a..28460de52f3 100644 --- a/boards/arduino/uno_r4/arduino_uno_r4_minima-pinctrl.dtsi +++ b/boards/arduino/uno_r4/arduino_uno_r4_minima-pinctrl.dtsi @@ -4,8 +4,6 @@ * SPDX-License-Identifier: Apache-2.0 */ -#include - &pinctrl { sci2_default: sci2_default { group1 { diff --git a/boards/arduino/uno_r4/arduino_uno_r4_minima_defconfig b/boards/arduino/uno_r4/arduino_uno_r4_minima_defconfig index 3c655ea376e..17e55274274 100644 --- a/boards/arduino/uno_r4/arduino_uno_r4_minima_defconfig +++ b/boards/arduino/uno_r4/arduino_uno_r4_minima_defconfig @@ -1,10 +1,6 @@ # Copyright (c) 2023 TOKITA Hiroshi # SPDX-License-Identifier: Apache-2.0 -CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC=48000000 - -CONFIG_BUILD_OUTPUT_HEX=y - # Enable UART driver CONFIG_SERIAL=y CONFIG_UART_INTERRUPT_DRIVEN=y @@ -16,6 +12,4 @@ CONFIG_UART_CONSOLE=y # Enable GPIO CONFIG_GPIO=y -CONFIG_CLOCK_CONTROL=y - CONFIG_USE_DT_CODE_PARTITION=y diff --git a/boards/arduino/uno_r4/arduino_uno_r4_wifi-pinctrl.dtsi b/boards/arduino/uno_r4/arduino_uno_r4_wifi-pinctrl.dtsi index 9add47e4723..ff8d34ccc0f 100644 --- a/boards/arduino/uno_r4/arduino_uno_r4_wifi-pinctrl.dtsi +++ b/boards/arduino/uno_r4/arduino_uno_r4_wifi-pinctrl.dtsi @@ -4,8 +4,6 @@ * SPDX-License-Identifier: Apache-2.0 */ -#include - &pinctrl { sci2_default: sci2_default { group1 { diff --git a/boards/arduino/uno_r4/arduino_uno_r4_wifi_defconfig b/boards/arduino/uno_r4/arduino_uno_r4_wifi_defconfig index 48137e86d7a..3f5e9df56da 100644 --- a/boards/arduino/uno_r4/arduino_uno_r4_wifi_defconfig +++ b/boards/arduino/uno_r4/arduino_uno_r4_wifi_defconfig @@ -1,10 +1,6 @@ # Copyright (c) 2024 TOKITA Hiroshi # SPDX-License-Identifier: Apache-2.0 -CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC=48000000 - -CONFIG_BUILD_OUTPUT_HEX=y - # Enable UART driver CONFIG_SERIAL=y CONFIG_UART_INTERRUPT_DRIVEN=y @@ -16,6 +12,4 @@ CONFIG_UART_CONSOLE=y # Enable GPIO CONFIG_GPIO=y -CONFIG_CLOCK_CONTROL=y - CONFIG_USE_DT_CODE_PARTITION=y diff --git a/boards/mikroe/clicker_ra4m1/mikroe_clicker_ra4m1.dts b/boards/mikroe/clicker_ra4m1/mikroe_clicker_ra4m1.dts index 5a626a78364..9c67cb55639 100644 --- a/boards/mikroe/clicker_ra4m1/mikroe_clicker_ra4m1.dts +++ b/boards/mikroe/clicker_ra4m1/mikroe_clicker_ra4m1.dts @@ -5,14 +5,13 @@ */ /dts-v1/; -#include +#include #include #include -#include / { model = "Mikroe Clicker RA4M1"; - compatible = "renesas,r7fa4m1ab3cfm"; + compatible = "renesas,ra4m1", "renesas,ra"; chosen { zephyr,console = &uart0; @@ -115,7 +114,8 @@ status = "okay"; }; -&fcu { +&port_irq9 { + interrupts = <27 12>; status = "okay"; }; @@ -129,6 +129,7 @@ }; &iclk { + clock-frequency = <12000000>; div = <1>; }; diff --git a/boards/mikroe/clicker_ra4m1/mikroe_clicker_ra4m1_defconfig b/boards/mikroe/clicker_ra4m1/mikroe_clicker_ra4m1_defconfig index 2e434ba45ea..1c187cb544c 100644 --- a/boards/mikroe/clicker_ra4m1/mikroe_clicker_ra4m1_defconfig +++ b/boards/mikroe/clicker_ra4m1/mikroe_clicker_ra4m1_defconfig @@ -1,10 +1,6 @@ # Copyright (c) 2024 Ian Morris # SPDX-License-Identifier: Apache-2.0 -CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC=12000000 - -CONFIG_BUILD_OUTPUT_HEX=y - # Enable uart driver CONFIG_SERIAL=y @@ -14,6 +10,3 @@ CONFIG_UART_CONSOLE=y # Enable GPIO CONFIG_GPIO=y - -# Enable Clocks -CONFIG_CLOCK_CONTROL=y diff --git a/soc/renesas/ra/ra4m1/Kconfig b/soc/renesas/ra/ra4m1/Kconfig index 5d071b7f9fc..f75e56ae206 100644 --- a/soc/renesas/ra/ra4m1/Kconfig +++ b/soc/renesas/ra/ra4m1/Kconfig @@ -13,7 +13,6 @@ config SOC_SERIES_RA4M1 select HAS_SWO select XIP select SOC_EARLY_INIT_HOOK - select DYNAMIC_INTERRUPTS if SOC_R7FA4M1AB3CFM select GPIO_RA_HAS_VBTICTLR if SOC_SERIES_RA4M1