On Wed, Jul 31, 2024 at 11:14 PM Pawel Dembicki <paweldembicki@xxxxxxxxx> wrote: > On the subject, every patch is an 'update'. Please make it more specific. If you have a hard time coming up with something specific, that's a sign your patch is making too many separate changes. > P2020RDB contains multiple peripherals, which isn't added to > devicetree: > - Switch: Microchip VSC7385 > - PMIC: Renesas ZL2006 > - Temperature sensor: Analog Devices ADT7461 > - Two eeproms: 24C256 and 24C01 > - GPIO expander: NXP PCA9557 > - reset gpios of Ethernet PHYs > > This commit adds it. > > Some refreshments was done: > - fixed link in ethernet-node > - platform drivers nodes names > - added 'gpio0' label in pq3-gpio-0.dtsi > > Signed-off-by: Pawel Dembicki <paweldembicki@xxxxxxxxx> > --- > arch/powerpc/boot/dts/fsl/p2020rdb.dts | 85 +++++++++++++++++++++-- > arch/powerpc/boot/dts/fsl/pq3-gpio-0.dtsi | 2 +- > 2 files changed, 81 insertions(+), 6 deletions(-) > > diff --git a/arch/powerpc/boot/dts/fsl/p2020rdb.dts b/arch/powerpc/boot/dts/fsl/p2020rdb.dts > index 3acd3890b397..d563d37b91f1 100644 > --- a/arch/powerpc/boot/dts/fsl/p2020rdb.dts > +++ b/arch/powerpc/boot/dts/fsl/p2020rdb.dts > @@ -6,6 +6,7 @@ > */ > > /include/ "p2020si-pre.dtsi" > +#include <dt-bindings/gpio/gpio.h> > > / { > model = "fsl,P2020RDB"; > @@ -33,7 +34,7 @@ lbc: localbus@ffe05000 { > 0x1 0x0 0x0 0xffa00000 0x00040000 > 0x2 0x0 0x0 0xffb00000 0x00020000>; > > - nor@0,0 { > + nor@0 { Make these clean-ups a separate patch. > #address-cells = <1>; > #size-cells = <1>; > compatible = "cfi-flash"; > @@ -79,7 +80,7 @@ partition@f00000 { > }; > }; > > - nand@1,0 { > + nand@1 { > #address-cells = <1>; > #size-cells = <1>; > compatible = "fsl,p2020-fcm-nand", > @@ -128,11 +129,49 @@ partition@1100000 { > }; > }; > > - L2switch@2,0 { > + ethernet-switch@2 { > #address-cells = <1>; > #size-cells = <1>; > - compatible = "vitesse-7385"; > + compatible = "vitesse,vsc7385"; There are 7 occurrences of this. Please fix them all. (And again, separate patch). > reg = <0x2 0x0 0x20000>; > + reset-gpios = <&gpio0 12 GPIO_ACTIVE_LOW>; > + > + ports { > + #address-cells = <1>; > + #size-cells = <0>; > + > + port@1 { > + reg = <1>; > + label = "lan1"; > + }; > + port@2 { > + reg = <2>; > + label = "lan2"; > + }; > + port@3 { > + reg = <3>; > + label = "lan3"; > + }; > + port@4 { > + reg = <4>; > + label = "lan4"; > + }; > + vsc: port@6 { > + reg = <6>; > + label = "cpu"; > + ethernet = <&enet0>; > + phy-mode = "rgmii"; > + rx-internal-delay-ps = <1400>; > + tx-internal-delay-ps = <2000>; > + > + fixed-link { > + speed = <1000>; > + full-duplex; > + pause; > + }; > + }; > + }; > + > }; > > }; > @@ -141,12 +180,39 @@ soc: soc@ffe00000 { > ranges = <0x0 0x0 0xffe00000 0x100000>; > > i2c@3000 { > + temperature-sensor@4c { > + compatible = "adi,adt7461"; > + reg = <0x4c>; > + }; > + > + eeprom@50 { > + compatible = "atmel,24c256"; > + reg = <0x50>; > + }; > + > rtc@68 { > compatible = "dallas,ds1339"; > reg = <0x68>; > }; > }; > > + i2c@3100 { > + pmic@11 { > + compatible = "zl2006"; Missing vendor prefix. > + reg = <0x11>; > + }; > + > + gpio@18 { > + compatible = "nxp,pca9557"; > + reg = <0x18>; > + }; > + > + eeprom@52 { > + compatible = "atmel,24c01"; > + reg = <0x52>; > + }; > + }; > + > spi@7000 { > flash@0 { > #address-cells = <1>; > @@ -200,11 +266,15 @@ mdio@24520 { > phy0: ethernet-phy@0 { > interrupts = <3 1 0 0>; > reg = <0x0>; > + reset-gpios = <&gpio0 14 GPIO_ACTIVE_LOW>; > }; > + > phy1: ethernet-phy@1 { > interrupts = <3 1 0 0>; > reg = <0x1>; > + reset-gpios = <&gpio0 6 GPIO_ACTIVE_LOW>; > }; > + > tbi-phy@2 { > device_type = "tbi-phy"; > reg = <0x2>; > @@ -232,8 +302,13 @@ ptp_clock@24e00 { > }; > > enet0: ethernet@24000 { > - fixed-link = <1 1 1000 0 0>; > phy-connection-type = "rgmii-id"; > + > + fixed-link { > + speed = <1000>; > + full-duplex; > + pause; > + }; > }; > > enet1: ethernet@25000 { > diff --git a/arch/powerpc/boot/dts/fsl/pq3-gpio-0.dtsi b/arch/powerpc/boot/dts/fsl/pq3-gpio-0.dtsi > index a1b48546b02d..5181117ea6b5 100644 > --- a/arch/powerpc/boot/dts/fsl/pq3-gpio-0.dtsi > +++ b/arch/powerpc/boot/dts/fsl/pq3-gpio-0.dtsi > @@ -32,7 +32,7 @@ > * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. > */ > > -gpio-controller@fc00 { > +gpio0: gpio-controller@fc00 { > #gpio-cells = <2>; > compatible = "fsl,pq3-gpio"; > reg = <0xfc00 0x100>; > -- > 2.34.1 >