> +Ethernet switch connected memory mapped to the host, CPU port wired to gmac0: > + > +soc { > + switch0: switch@0xff240000 { > + compatible = "hirschmann,hellcreek"; > + status = "okay"; > + reg = <0xff240000 0x1000 /* TSN base */ > + 0xff250000 0x1000>; /* PTP base */ > + dsa,member = <0 0>; > + > + ports { > + #address-cells = <1>; > + #size-cells = <0>; > + > + port@0 { > + reg = <0>; > + label = "cpu"; > + ethernet = <&gmac0>; > + }; > + > + port@2 { > + reg = <2>; > + label = "lan0"; > + phy-handle = <&phy1>; > + }; > + > + port@3 { > + reg = <3>; > + label = "lan1"; > + phy-handle = <&phy2>; > + }; > + }; > + }; > +}; > + > +&gmac0 { > + status = "okay"; > + phy-mode = "mii"; > + > + fixed-link { > + speed = <100>; > + full-duplex; Hi Kurt The switch is 100/100Mbps right? The MAC is only Fast ethernet. Do you need some properties in the port@0 node to tell the switch to only use 100Mbps? I would expect it to default to 1G. Not looked at the code yet... Andrew