Replace the current "pinctrl-single" nodes by the new "realtek,cypress-pinctrl" node. This allows users to specify pin groups and features without having to dig into SoC documentation.
Signed-off-by: Sander Vanheule <[email protected]> --- target/linux/realtek/dts-5.10/rtl839x.dtsi | 52 +++++++++------------- 1 file changed, 21 insertions(+), 31 deletions(-) diff --git a/target/linux/realtek/dts-5.10/rtl839x.dtsi b/target/linux/realtek/dts-5.10/rtl839x.dtsi index 78e2454b7e28..07017c587191 100644 --- a/target/linux/realtek/dts-5.10/rtl839x.dtsi +++ b/target/linux/realtek/dts-5.10/rtl839x.dtsi @@ -242,37 +242,27 @@ }; - pinmux@1b000004 { - compatible = "pinctrl-single"; - reg = <0x1b000004 0x4>; - - pinctrl-single,bit-per-mux; - pinctrl-single,register-width = <32>; - pinctrl-single,function-mask = <0x1>; - #pinctrl-cells = <2>; - - enable_uart1: pinmux_enable_uart1 { - pinctrl-single,bits = <0x0 0x1 0x3>; - }; - - disable_jtag: pinmux_disable_jtag { - pinctrl-single,bits = <0x0 0x2 0x3>; - }; - }; - - /* LED_GLB_CTRL */ - pinmux@1b0000e4 { - compatible = "pinctrl-single"; - reg = <0x1b0000e4 0x4>; - - pinctrl-single,bit-per-mux; - pinctrl-single,register-width = <32>; - pinctrl-single,function-mask = <0x1>; - #pinctrl-cells = <2>; - - /* enable GPIO 0 */ - pinmux_disable_sys_led: disable_sys_led { - pinctrl-single,bits = <0x0 0x0 0x4000>; + switchcore: switchcore-bus@1b000000 { + compatible = "realtek,cypress-switchcore", "syscon"; + reg = <0x1b000000 0x10000>; + + pinctrl: pinctrl { + compatible = "realtek,cypress-pinctrl"; + + enable_uart1: pinmux-jtag-uart1 { + groups = "jtag"; + function = "uart1"; + }; + + disable_jtag: pinmux-jtag-gpio { + groups = "jtag"; + function = "gpio"; + }; + + pinmux_disable_sys_led: pinmux-sysled-gpio { + groups = "sys-led"; + function = "gpio"; + }; }; }; -- 2.37.3 _______________________________________________ openwrt-devel mailing list [email protected] https://lists.openwrt.org/mailman/listinfo/openwrt-devel
