From 12c98694c0a5a3e0a148300c588dd2fff660724e Mon Sep 17 00:00:00 2001 From: Sven Ginka Date: Tue, 10 Dec 2024 16:37:14 +0100 Subject: [PATCH] board: ganymed_bob_sy120: add uart pinctrl Add pin definitions for the available uarts for the ganymed_bob_sy120 boards. Signed-off-by: Sven Ginka --- .../ganymed_bob_sy120-pinctrl.dtsi | 74 +++++++++++++++++++ .../ganymed_bob/ganymed_bob_sy120_gbm.dts | 1 + .../ganymed_bob/ganymed_bob_sy120_gen1.dts | 1 + 3 files changed, 76 insertions(+) create mode 100644 boards/sensry/ganymed_bob/ganymed_bob_sy120-pinctrl.dtsi diff --git a/boards/sensry/ganymed_bob/ganymed_bob_sy120-pinctrl.dtsi b/boards/sensry/ganymed_bob/ganymed_bob_sy120-pinctrl.dtsi new file mode 100644 index 00000000000..5e105da6d42 --- /dev/null +++ b/boards/sensry/ganymed_bob/ganymed_bob_sy120-pinctrl.dtsi @@ -0,0 +1,74 @@ +/* Copyright (c) 2024 sensry.io */ +/* SPDX-License-Identifier: Apache-2.0 */ + +#include + +&pinctrl { + + /* UART0 */ + /omit-if-no-ref/ uart0_tx: uart0_tx { + pinmux = ; + }; + + /omit-if-no-ref/ uart0_rx: uart0_rx { + pinmux = ; + input-enable; + }; + + /* UART1 */ + /omit-if-no-ref/ uart1_tx: uart1_tx { + pinmux = ; + }; + + /omit-if-no-ref/ uart1_rx: uart1_rx { + pinmux = ; + input-enable; + }; + + /omit-if-no-ref/ uart1_cts: uart1_cts { + pinmux = ; + }; + + /omit-if-no-ref/ uart1_rts: uart1_rts { + pinmux = ; + input-enable; + bias-pull-up; + }; + + /* UART2 */ + /omit-if-no-ref/ uart2_tx: uart2_tx { + pinmux = ; + }; + + /omit-if-no-ref/ uart2_rx: uart2_rx { + pinmux = ; + input-enable; + }; + + /omit-if-no-ref/ uart2_cts: uart2_cts { + pinmux = ; + }; + + /omit-if-no-ref/ uart2_rts: uart2_rts { + pinmux = ; + input-enable; + bias-pull-up; + }; + +}; + + +&uart0 { + pinctrl-0 = <&uart0_tx &uart0_rx>; + pinctrl-names = "default"; +}; + +&uart1 { + pinctrl-0 = <&uart1_tx &uart1_rx &uart1_cts &uart1_rts>; + pinctrl-names = "default"; +}; + +&uart2 { + pinctrl-0 = <&uart2_tx &uart2_rx &uart2_cts &uart2_rts>; + pinctrl-names = "default"; +}; diff --git a/boards/sensry/ganymed_bob/ganymed_bob_sy120_gbm.dts b/boards/sensry/ganymed_bob/ganymed_bob_sy120_gbm.dts index f0c4e8c30bf..4deba1e0e4f 100644 --- a/boards/sensry/ganymed_bob/ganymed_bob_sy120_gbm.dts +++ b/boards/sensry/ganymed_bob/ganymed_bob_sy120_gbm.dts @@ -4,6 +4,7 @@ /dts-v1/; #include +#include "ganymed_bob_sy120-pinctrl.dtsi" / { diff --git a/boards/sensry/ganymed_bob/ganymed_bob_sy120_gen1.dts b/boards/sensry/ganymed_bob/ganymed_bob_sy120_gen1.dts index f0c4e8c30bf..4deba1e0e4f 100644 --- a/boards/sensry/ganymed_bob/ganymed_bob_sy120_gen1.dts +++ b/boards/sensry/ganymed_bob/ganymed_bob_sy120_gen1.dts @@ -4,6 +4,7 @@ /dts-v1/; #include +#include "ganymed_bob_sy120-pinctrl.dtsi" / {