Hi Andrew,
On Thu Jun 18 2020, Andrew Lunn wrote:
quoted
+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...
No, that is not needed. That is a hardware configuration and AFAIK
cannot be changed at run time.
Thanks,
Kurt