From e6e71b99c18077445b090df17aecc768baa1aad2 Mon Sep 17 00:00:00 2001 From: Lech Perczak Date: Sat, 28 May 2022 22:41:26 +0200 Subject: [PATCH] ath79: dts: set builtin-switch for SoCs with fixed-link on eth1 Introduce the property from previous commit on the SoCs which use a fixed 1000FD link to their internal switch. This way, devices which have a single port attached through it can drop the "fixed-link" node if needed, and attach proper phy-handle provided by built-in switch to the port, to report link status information on userspace. AR7100 is skipped intentionally, because its connection to built-in switch isn't a fixed-link. Signed-off-by: Lech Perczak Link: https://github.com/openwrt/openwrt/pull/9971 Signed-off-by: Hauke Mehrtens --- target/linux/ath79/dts/ar7240.dtsi | 1 + target/linux/ath79/dts/ar7241.dtsi | 1 + target/linux/ath79/dts/ar7242.dtsi | 1 + target/linux/ath79/dts/ar9330.dtsi | 1 + target/linux/ath79/dts/ar934x.dtsi | 1 + target/linux/ath79/dts/qca953x.dtsi | 1 + target/linux/ath79/dts/qca956x.dtsi | 1 + 7 files changed, 7 insertions(+) diff --git a/target/linux/ath79/dts/ar7240.dtsi b/target/linux/ath79/dts/ar7240.dtsi index d51bd701e57..97998ae7419 100644 --- a/target/linux/ath79/dts/ar7240.dtsi +++ b/target/linux/ath79/dts/ar7240.dtsi @@ -90,6 +90,7 @@ reset-names = "mac"; phy-mode = "gmii"; + builtin-switch; fixed-link { speed = <1000>; diff --git a/target/linux/ath79/dts/ar7241.dtsi b/target/linux/ath79/dts/ar7241.dtsi index 3eb0b17e79e..1463208e53e 100644 --- a/target/linux/ath79/dts/ar7241.dtsi +++ b/target/linux/ath79/dts/ar7241.dtsi @@ -94,6 +94,7 @@ reset-names = "mac"; phy-mode = "gmii"; + builtin-switch; fixed-link { speed = <1000>; diff --git a/target/linux/ath79/dts/ar7242.dtsi b/target/linux/ath79/dts/ar7242.dtsi index 414e9676160..b6c4a45f685 100644 --- a/target/linux/ath79/dts/ar7242.dtsi +++ b/target/linux/ath79/dts/ar7242.dtsi @@ -85,6 +85,7 @@ reset-names = "mac"; phy-mode = "gmii"; + builtin-switch; fixed-link { speed = <1000>; diff --git a/target/linux/ath79/dts/ar9330.dtsi b/target/linux/ath79/dts/ar9330.dtsi index 71c59a1a38d..7b064923925 100644 --- a/target/linux/ath79/dts/ar9330.dtsi +++ b/target/linux/ath79/dts/ar9330.dtsi @@ -221,6 +221,7 @@ pll-data = <0x00110000 0x00001099 0x00991099>; phy-mode = "gmii"; + builtin-switch; resets = <&rst 13>; reset-names = "mac"; diff --git a/target/linux/ath79/dts/ar934x.dtsi b/target/linux/ath79/dts/ar934x.dtsi index 7f26c35bbef..e03550ae55b 100644 --- a/target/linux/ath79/dts/ar934x.dtsi +++ b/target/linux/ath79/dts/ar934x.dtsi @@ -283,6 +283,7 @@ clocks = <&pll ATH79_CLK_AHB>, <&pll ATH79_CLK_AHB>; clock-names = "eth", "mdio"; phy-mode = "gmii"; + builtin-switch; fixed-link { speed = <1000>; diff --git a/target/linux/ath79/dts/qca953x.dtsi b/target/linux/ath79/dts/qca953x.dtsi index ca1ba6ce204..4c804b9c547 100644 --- a/target/linux/ath79/dts/qca953x.dtsi +++ b/target/linux/ath79/dts/qca953x.dtsi @@ -283,6 +283,7 @@ reset-names = "mac"; phy-mode = "gmii"; + builtin-switch; fixed-link { speed = <1000>; diff --git a/target/linux/ath79/dts/qca956x.dtsi b/target/linux/ath79/dts/qca956x.dtsi index 433cbafc1ae..f1b458c3f9a 100644 --- a/target/linux/ath79/dts/qca956x.dtsi +++ b/target/linux/ath79/dts/qca956x.dtsi @@ -324,6 +324,7 @@ compatible = "qca,qca9560-eth", "syscon"; phy-mode = "gmii"; + builtin-switch; resets = <&rst 13>; reset-names = "mac";