From 0cc0034eba6b81cbed05e83348dd8722a3db5957 Mon Sep 17 00:00:00 2001 From: Loic Domaigne Date: Thu, 5 Jun 2025 06:07:04 +0200 Subject: [PATCH] boards: arduino: uno_r4: enable all ioports needed by the arduino header The arduino Uno R4 has only ioport1 enabled in the dts. The arduino header however uses ioport0,1,3 [minima variant] and ioport 0,1,3,4 [wifi variant]. This causes a build failure for some of the pins. This change makes sure than an application can use any arduino pins. Signed-off-by: Loic Domaigne --- boards/arduino/uno_r4/arduino_uno_r4.dts | 9 +++++++++ boards/arduino/uno_r4/arduino_uno_r4_wifi.overlay | 4 ++++ 2 files changed, 13 insertions(+) diff --git a/boards/arduino/uno_r4/arduino_uno_r4.dts b/boards/arduino/uno_r4/arduino_uno_r4.dts index 09ce3664f1d..5551829a9b7 100644 --- a/boards/arduino/uno_r4/arduino_uno_r4.dts +++ b/boards/arduino/uno_r4/arduino_uno_r4.dts @@ -38,10 +38,19 @@ }; }; + +&ioport0 { + status = "okay"; +}; + &ioport1 { status = "okay"; }; +&ioport3 { + status = "okay"; +}; + &adc0 { status = "okay"; pinctrl-0 = <&adc0_default>; diff --git a/boards/arduino/uno_r4/arduino_uno_r4_wifi.overlay b/boards/arduino/uno_r4/arduino_uno_r4_wifi.overlay index f411487d080..d102a016ced 100644 --- a/boards/arduino/uno_r4/arduino_uno_r4_wifi.overlay +++ b/boards/arduino/uno_r4/arduino_uno_r4_wifi.overlay @@ -94,6 +94,10 @@ }; }; +&ioport4 { + status = "okay"; +}; + &spi0 { pinctrl-0 = <&spi0_default>; pinctrl-names = "default";