aboutsummaryrefslogtreecommitdiffstats
path: root/target/linux/ath79/dts/ar9330.dtsi
diff options
context:
space:
mode:
authorChuanhong Guo <gch981213@gmail.com>2018-07-17 17:09:14 +0800
committerJohn Crispin <john@phrozen.org>2018-07-30 10:43:33 +0200
commitc7c807cb8c3fd6538101de885f66d4681785defe (patch)
tree23411daf59b11fe7842481a8c7f599001d836ae5 /target/linux/ath79/dts/ar9330.dtsi
parentf6c99241baec562c092704f2c80650da65d3e683 (diff)
downloadupstream-c7c807cb8c3fd6538101de885f66d4681785defe.tar.gz
upstream-c7c807cb8c3fd6538101de885f66d4681785defe.tar.bz2
upstream-c7c807cb8c3fd6538101de885f66d4681785defe.zip
ath79: ar933x: Update dts for current ag71xx driver
gmac0 is always connected to switch phy4 and mdio1 is always needed. So add phy handle for eth0 and enable mdio1 by default. Move fixed-link for gmac1 from device dts to ar9331.dtsi because gmac1 is always connected to builtin switch. Signed-off-by: Chuanhong Guo <gch981213@gmail.com>
Diffstat (limited to 'target/linux/ath79/dts/ar9330.dtsi')
-rw-r--r--target/linux/ath79/dts/ar9330.dtsi34
1 files changed, 25 insertions, 9 deletions
diff --git a/target/linux/ath79/dts/ar9330.dtsi b/target/linux/ath79/dts/ar9330.dtsi
index 65445de1f1..4649262b28 100644
--- a/target/linux/ath79/dts/ar9330.dtsi
+++ b/target/linux/ath79/dts/ar9330.dtsi
@@ -160,28 +160,44 @@
resets = <&rst 9>;
reset-names = "mac";
-};
-
-&mdio0 {
- regmap = <&eth1>;
- builtin-switch;
- resets = <&rst 23>;
- reset-names = "mdio";
+ phy-mode = "mii";
+ phy-handle = <&swphy4>;
};
&mdio1 {
+ status = "okay";
+
resets = <&rst 23>;
reset-names = "mdio";
-
builtin-switch;
+
+ builtin_switch: switch0@1f {
+ compatible = "qca,ar8216-builtin";
+ #address-cells = <1>;
+ #size-cells = <0>;
+
+ reg = <0x1f>;
+
+ mdio-bus {
+ swphy4: ethernet-phy@4 {
+ reg = <4>;
+ phy-mode = "mii";
+ };
+ };
+ };
};
&eth1 {
- compatible = "qca,ar9330-eth", "syscon";
+ compatible = "qca,ar9330-eth", "syscon", "simple-mfd";
pll-data = <0x00110000 0x00001099 0x00991099>;
phy-mode = "gmii";
resets = <&rst 13>;
reset-names = "mac";
+
+ fixed-link {
+ speed = <1000>;
+ full-duplex;
+ };
};