ARM: dts: lan966x: Enable network driver on pcb8291
authorHoratiu Vultur <horatiu.vultur@microchip.com>
Tue, 19 Jul 2022 20:11:58 +0000 (22:11 +0200)
committerClaudiu Beznea <claudiu.beznea@microchip.com>
Fri, 22 Jul 2022 14:54:09 +0000 (17:54 +0300)
The pcb8291 has 2 ports that are connected to the internal ports
of the switch. Enable them in DT.

Signed-off-by: Horatiu Vultur <horatiu.vultur@microchip.com>
[claudiu.beznea: moved status ="okay" at the end for port0 and port1]
Signed-off-by: Claudiu Beznea <claudiu.beznea@microchip.com>
Link: https://lore.kernel.org/r/20220719201158.1696168-4-horatiu.vultur@microchip.com
arch/arm/boot/dts/lan966x-pcb8291.dts

index ab80558..24d9055 100644 (file)
@@ -4,6 +4,7 @@
  */
 /dts-v1/;
 #include "lan966x.dtsi"
+#include "dt-bindings/phy/phy-lan966x-serdes.h"
 
 / {
        model = "Microchip EVB - LAN9662";
        };
 };
 
+&mdio1 {
+       status = "okay";
+};
+
+&phy0 {
+       status = "okay";
+};
+
+&phy1 {
+       status = "okay";
+};
+
+&port0 {
+       phy-handle = <&phy0>;
+       phy-mode = "gmii";
+       phys = <&serdes 0 CU(0)>;
+       status = "okay";
+};
+
+&port1 {
+       phy-handle = <&phy1>;
+       phy-mode = "gmii";
+       phys = <&serdes 1 CU(1)>;
+       status = "okay";
+};
+
+&serdes {
+       status = "okay";
+};
+
+&switch {
+       status = "okay";
+};
+
 &watchdog {
        status = "okay";
 };