]> www.infradead.org Git - users/hch/misc.git/commitdiff
arm64: dts: rockchip: fix pinmux of UART5 for PX30 Ringneck on Haikou
authorQuentin Schulz <quentin.schulz@cherry.de>
Tue, 25 Feb 2025 11:53:30 +0000 (12:53 +0100)
committerHeiko Stuebner <heiko@sntech.de>
Thu, 27 Feb 2025 13:28:48 +0000 (14:28 +0100)
UART5 uses GPIO0_B5 as UART RTS but muxed in its GPIO function,
therefore UART5 must request this pin to be muxed in that function, so
let's do that.

Fixes: 5963d97aa780 ("arm64: dts: rockchip: add rs485 support on uart5 of px30-ringneck-haikou")
Cc: stable@vger.kernel.org
Signed-off-by: Quentin Schulz <quentin.schulz@cherry.de>
Link: https://lore.kernel.org/r/20250225-ringneck-dtbos-v3-2-853a9a6dd597@cherry.de
Signed-off-by: Heiko Stuebner <heiko@sntech.de>
arch/arm64/boot/dts/rockchip/px30-ringneck-haikou.dts

index 6d45a19413ce65fb51eee78d1ff6e3539a7ad6e2..1a59e8b1dc46e00c0e54335804c79c96b6fa653a 100644 (file)
                          <3 RK_PB3 RK_FUNC_GPIO &pcfg_pull_none>;
                };
        };
+
+       uart {
+               uart5_rts_pin: uart5-rts-pin {
+                       rockchip,pins =
+                         <0 RK_PB5 RK_FUNC_GPIO &pcfg_pull_none>;
+               };
+       };
 };
 
 &pwm0 {
 };
 
 &uart5 {
+       /* Add pinmux for rts-gpios (uart5_rts_pin) */
+       pinctrl-names = "default";
+       pinctrl-0 = <&uart5_xfer &uart5_rts_pin>;
        rts-gpios = <&gpio0 RK_PB5 GPIO_ACTIVE_HIGH>;
        status = "okay";
 };