On Mon, 2025-01-27 at 14:40 +0100, Christian Marangi wrote: > External email : Please do not click links or open attachments until > you have verified the sender or the content. > > > Move gpio-controller up to pinctrl node and rename label to "pio" to > match the label used in upstream kernel linux. > > Update any DTS that reference the pinctrl to follow the new naming > and > structure. > > Signed-off-by: Christian Marangi <ansuels...@gmail.com> > --- > arch/arm/dts/mt7986.dtsi | 8 +++----- > arch/arm/dts/mt7986a-bpi-r3-sd.dts | 12 ++++++------ > arch/arm/dts/mt7986a-rfb.dts | 4 ++-- > arch/arm/dts/mt7986a-sd-rfb.dts | 4 ++-- > arch/arm/dts/mt7986b-rfb.dts | 4 ++-- > arch/arm/dts/mt7986b-sd-rfb.dts | 4 ++-- > 6 files changed, 17 insertions(+), 19 deletions(-) > > diff --git a/arch/arm/dts/mt7986.dtsi b/arch/arm/dts/mt7986.dtsi > index 64ce45a6530..b2c57098a5e 100644 > --- a/arch/arm/dts/mt7986.dtsi > +++ b/arch/arm/dts/mt7986.dtsi > @@ -122,7 +122,7 @@ > #clock-cells = <1>; > }; > > - pinctrl: pinctrl@1001f000 { > + pio: pinctrl@1001f000 { > compatible = "mediatek,mt7986-pinctrl"; > reg = <0x1001f000 0x1000>, > <0x11c30000 0x1000>, > @@ -135,10 +135,8 @@ > reg-names = "gpio", "iocfg_rt", "iocfg_rb", > "iocfg_lt", "iocfg_lb", "iocfg_tr", > "iocfg_tl", "eint"; > - gpio: gpio-controller { > - gpio-controller; > - #gpio-cells = <2>; > - }; > + gpio-controller; > + #gpio-cells = <2>; > }; > > pwm: pwm@10048000 { > diff --git a/arch/arm/dts/mt7986a-bpi-r3-sd.dts > b/arch/arm/dts/mt7986a-bpi-r3-sd.dts > index c156a813634..e01ae4c3dc7 100644 > --- a/arch/arm/dts/mt7986a-bpi-r3-sd.dts > +++ b/arch/arm/dts/mt7986a-bpi-r3-sd.dts > @@ -38,12 +38,12 @@ > > factory { > label = "reset"; > - gpios = <&gpio 9 GPIO_ACTIVE_LOW>; > + gpios = <&pio 9 GPIO_ACTIVE_LOW>; > }; > > wps { > label = "wps"; > - gpios = <&gpio 10 GPIO_ACTIVE_LOW>; > + gpios = <&pio 10 GPIO_ACTIVE_LOW>; > }; > }; > > @@ -52,12 +52,12 @@ > > led_status_green: green { > label = "green:status"; > - gpios = <&gpio 69 GPIO_ACTIVE_HIGH>; > + gpios = <&pio 69 GPIO_ACTIVE_HIGH>; > }; > > led_status_blue: blue { > label = "blue:status"; > - gpios = <&gpio 86 GPIO_ACTIVE_HIGH>; > + gpios = <&pio 86 GPIO_ACTIVE_HIGH>; > }; > }; > > @@ -78,7 +78,7 @@ > mediatek,gmac-id = <0>; > phy-mode = "2500base-x"; > mediatek,switch = "mt7531"; > - reset-gpios = <&gpio 5 GPIO_ACTIVE_HIGH>; > + reset-gpios = <&pio 5 GPIO_ACTIVE_HIGH>; > > fixed-link { > speed = <2500>; > @@ -86,7 +86,7 @@ > }; > }; > > -&pinctrl { > +&pio { > spic_pins: spi1-pins-func-1 { > mux { > function = "spi"; > diff --git a/arch/arm/dts/mt7986a-rfb.dts b/arch/arm/dts/mt7986a- > rfb.dts > index 67d14a99dae..d4bbb23204a 100644 > --- a/arch/arm/dts/mt7986a-rfb.dts > +++ b/arch/arm/dts/mt7986a-rfb.dts > @@ -57,7 +57,7 @@ > mediatek,gmac-id = <0>; > phy-mode = "2500base-x"; > mediatek,switch = "mt7531"; > - reset-gpios = <&gpio 5 GPIO_ACTIVE_HIGH>; > + reset-gpios = <&pio 5 GPIO_ACTIVE_HIGH>; > > fixed-link { > speed = <2500>; > @@ -65,7 +65,7 @@ > }; > }; > > -&pinctrl { > +&pio { > spi_flash_pins: spi0-pins-func-1 { > mux { > function = "flash"; > diff --git a/arch/arm/dts/mt7986a-sd-rfb.dts b/arch/arm/dts/mt7986a- > sd-rfb.dts > index 4f8fa70ec99..11823e05bda 100644 > --- a/arch/arm/dts/mt7986a-sd-rfb.dts > +++ b/arch/arm/dts/mt7986a-sd-rfb.dts > @@ -49,7 +49,7 @@ > mediatek,gmac-id = <0>; > phy-mode = "2500base-x"; > mediatek,switch = "mt7531"; > - reset-gpios = <&gpio 5 GPIO_ACTIVE_HIGH>; > + reset-gpios = <&pio 5 GPIO_ACTIVE_HIGH>; > > fixed-link { > speed = <2500>; > @@ -57,7 +57,7 @@ > }; > }; > > -&pinctrl { > +&pio { > spi_flash_pins: spi0-pins-func-1 { > mux { > function = "flash"; > diff --git a/arch/arm/dts/mt7986b-rfb.dts b/arch/arm/dts/mt7986b- > rfb.dts > index f98b04ab140..0a731fe87fd 100644 > --- a/arch/arm/dts/mt7986b-rfb.dts > +++ b/arch/arm/dts/mt7986b-rfb.dts > @@ -48,7 +48,7 @@ > mediatek,gmac-id = <0>; > phy-mode = "2500base-x"; > mediatek,switch = "mt7531"; > - reset-gpios = <&gpio 5 GPIO_ACTIVE_HIGH>; > + reset-gpios = <&pio 5 GPIO_ACTIVE_HIGH>; > > fixed-link { > speed = <2500>; > @@ -56,7 +56,7 @@ > }; > }; > > -&pinctrl { > +&pio { > spi_flash_pins: spi0-pins-func-1 { > mux { > function = "flash"; > diff --git a/arch/arm/dts/mt7986b-sd-rfb.dts b/arch/arm/dts/mt7986b- > sd-rfb.dts > index ec80a2fb710..e5fb4d73e70 100644 > --- a/arch/arm/dts/mt7986b-sd-rfb.dts > +++ b/arch/arm/dts/mt7986b-sd-rfb.dts > @@ -49,7 +49,7 @@ > mediatek,gmac-id = <0>; > phy-mode = "2500base-x"; > mediatek,switch = "mt7531"; > - reset-gpios = <&gpio 5 GPIO_ACTIVE_HIGH>; > + reset-gpios = <&pio 5 GPIO_ACTIVE_HIGH>; > > fixed-link { > speed = <2500>; > @@ -57,7 +57,7 @@ > }; > }; > > -&pinctrl { > +&pio { > spi_flash_pins: spi0-pins-func-1 { > mux { > function = "flash"; > -- > 2.47.1 >
Thanks! Reviewed-by: Weijie Gao <weijie....@mediatek.com> Tested-by: Weijie Gao <weijie....@mediatek.com>