Procházet zdrojové kódy

ath79: qca953x: Update dts for current ag71xx driver

Signed-off-by: Chuanhong Guo <[email protected]>
Chuanhong Guo před 7 roky
rodič
revize
e8245c5b3f

+ 35 - 6
target/linux/ath79/dts/qca9533.dtsi

@@ -219,11 +219,6 @@
 						<&ddr_ctrl 1>;
 };
 
-&mdio0 {
-	resets = <&rst 22>;
-	reset-names = "mdio";
-};
-
 &eth0 {
 	compatible = "qca,qca9530-eth", "syscon";
 	pll-data = <0x82000101 0x80000101 0x80001313>;
@@ -234,17 +229,51 @@
 
 	reset-names = "mac";
 	resets = <&rst 9>;
+
+	phy-mode = "mii";
 };
 
 
 &mdio1 {
+	status = "okay";
 	resets = <&rst 23>;
 	reset-names = "mdio";
 	builtin-switch;
+
+	builtin_switch: switch0@1f {
+		compatible = "qca,ar8229-builtin";
+		#address-cells = <1>;
+		#size-cells = <0>;
+
+		reg = <0x1f>;
+		phy-mode = "gmii";
+		phy4-mii-enable;
+
+		mdio-bus {
+			swphy0: ethernet-phy@0 {
+				reg = <0>;
+				phy-mode = "mii";
+			};
+
+			swphy4: ethernet-phy@4 {
+				reg = <4>;
+				phy-mode = "mii";
+			};
+		};
+	};
 };
 
 &eth1 {
-	compatible = "qca,qca9530-eth", "syscon";
+	status = "okay";
+
+	compatible = "qca,qca9530-eth", "syscon", "simple-mfd";
 	resets = <&rst 13>;
 	reset-names = "mac";
+
+	phy-mode = "gmii";
+
+	fixed-link {
+		speed = <1000>;
+		full-duplex;
+	};
 };

+ 1 - 24
target/linux/ath79/dts/qca9533_glinet_ar300m.dtsi

@@ -85,37 +85,14 @@
 	status = "okay";
 };
 
-&mdio0 {
-	status = "okay";
-
-	phy4: ethernet-phy@4 {
-		reg = <4>;
-		phy-mode = "mii";
-	};
-};
-
-&mdio1 {
-	status = "okay";
-};
-
 &eth0 {
 	status = "okay";
-
 	mtd-mac-address = <&art 0x0>;
-	phy-handle = <&phy4>;
-	phy-mode = "mii";
+	phy-handle = <&swphy4>;
 };
 
 &eth1 {
-	status = "okay";
-
 	mtd-mac-address = <&art 0x6>;
-	phy-mode = "gmii";
-
-	fixed-link {
-		speed = <1000>;
-		full-duplex;
-	};
 };
 
 &wmac {