From 896c1e3d558ccac37ff066401a328eb92cafa5c8 Mon Sep 17 00:00:00 2001 From: Ali Hozhabri Date: Tue, 13 May 2025 16:28:43 +0200 Subject: [PATCH] boards: st: Add arduino_serial node label for some Nucleo-H7 boards Add arduino_serial node label and assign appropriate UART pins. Signed-off-by: Ali Hozhabri --- boards/st/nucleo_h743zi/arduino_r3_connector.dtsi | 1 + boards/st/nucleo_h743zi/nucleo_h743zi.dts | 7 +++++++ boards/st/nucleo_h753zi/arduino_r3_connector.dtsi | 1 + boards/st/nucleo_h753zi/nucleo_h753zi.dts | 7 +++++++ boards/st/nucleo_h7a3zi_q/arduino_r3_connector.dtsi | 2 ++ boards/st/nucleo_h7a3zi_q/nucleo_h7a3zi_q.dts | 7 +++++++ 6 files changed, 25 insertions(+) diff --git a/boards/st/nucleo_h743zi/arduino_r3_connector.dtsi b/boards/st/nucleo_h743zi/arduino_r3_connector.dtsi index 0c6754fc8c3..e9107b9adb9 100644 --- a/boards/st/nucleo_h743zi/arduino_r3_connector.dtsi +++ b/boards/st/nucleo_h743zi/arduino_r3_connector.dtsi @@ -38,3 +38,4 @@ arduino_i2c: &i2c1 {}; arduino_spi: &spi1 {}; +arduino_serial: &lpuart1 {}; diff --git a/boards/st/nucleo_h743zi/nucleo_h743zi.dts b/boards/st/nucleo_h743zi/nucleo_h743zi.dts index e774b728c21..f0af8ef11b8 100644 --- a/boards/st/nucleo_h743zi/nucleo_h743zi.dts +++ b/boards/st/nucleo_h743zi/nucleo_h743zi.dts @@ -110,6 +110,13 @@ d3ppre = <2>; }; +&lpuart1 { + pinctrl-0 = <&lpuart1_tx_pb6 &lpuart1_rx_pb7>; + pinctrl-names = "default"; + current-speed = <115200>; + status = "okay"; +}; + &usart3 { pinctrl-0 = <&usart3_tx_pd8 &usart3_rx_pd9>; pinctrl-names = "default"; diff --git a/boards/st/nucleo_h753zi/arduino_r3_connector.dtsi b/boards/st/nucleo_h753zi/arduino_r3_connector.dtsi index c9ac7b3e8c7..8af74373f23 100644 --- a/boards/st/nucleo_h753zi/arduino_r3_connector.dtsi +++ b/boards/st/nucleo_h753zi/arduino_r3_connector.dtsi @@ -37,3 +37,4 @@ arduino_i2c: &i2c1 {}; arduino_spi: &spi1 {}; +arduino_serial: &lpuart1 {}; diff --git a/boards/st/nucleo_h753zi/nucleo_h753zi.dts b/boards/st/nucleo_h753zi/nucleo_h753zi.dts index d5a536ed542..289342f2eda 100644 --- a/boards/st/nucleo_h753zi/nucleo_h753zi.dts +++ b/boards/st/nucleo_h753zi/nucleo_h753zi.dts @@ -108,6 +108,13 @@ d3ppre = <2>; }; +&lpuart1 { + pinctrl-0 = <&lpuart1_tx_pb6 &lpuart1_rx_pb7>; + pinctrl-names = "default"; + current-speed = <115200>; + status = "okay"; +}; + &usart3 { pinctrl-0 = <&usart3_tx_pd8 &usart3_rx_pd9>; pinctrl-names = "default"; diff --git a/boards/st/nucleo_h7a3zi_q/arduino_r3_connector.dtsi b/boards/st/nucleo_h7a3zi_q/arduino_r3_connector.dtsi index 53ea2713043..d56a9f4e585 100644 --- a/boards/st/nucleo_h7a3zi_q/arduino_r3_connector.dtsi +++ b/boards/st/nucleo_h7a3zi_q/arduino_r3_connector.dtsi @@ -34,3 +34,5 @@ <21 0 &gpiob 8 0>; /* D15 */ }; }; + +arduino_serial: &lpuart1 {}; diff --git a/boards/st/nucleo_h7a3zi_q/nucleo_h7a3zi_q.dts b/boards/st/nucleo_h7a3zi_q/nucleo_h7a3zi_q.dts index 71ee9ccf017..96c7a1b612b 100644 --- a/boards/st/nucleo_h7a3zi_q/nucleo_h7a3zi_q.dts +++ b/boards/st/nucleo_h7a3zi_q/nucleo_h7a3zi_q.dts @@ -91,6 +91,13 @@ d3ppre = <2>; }; +&lpuart1 { + pinctrl-0 = <&lpuart1_tx_pb6 &lpuart1_rx_pb7>; + pinctrl-names = "default"; + current-speed = <115200>; + status = "okay"; +}; + &usart3 { pinctrl-0 = <&usart3_tx_pd8 &usart3_rx_pd9>; pinctrl-names = "default";