aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorArınç ÜNAL <arinc.unal@arinc9.com>2022-03-17 16:10:08 +0300
committerChristian Lamparter <chunkeey@gmail.com>2022-06-25 00:05:21 +0200
commit7bc1d7641995ede3a0360242cc08d69269daa18e (patch)
treebb1033bef816c0a815552f07b6bfc5ce589c2fef
parentd01e374074ef333aa14ae74628e52fa60f5b5ae5 (diff)
downloadupstream-7bc1d7641995ede3a0360242cc08d69269daa18e.tar.gz
upstream-7bc1d7641995ede3a0360242cc08d69269daa18e.tar.bz2
upstream-7bc1d7641995ede3a0360242cc08d69269daa18e.zip
ramips: mt7621-dts: fix claiming rgmii2 pin group for EdgeRouter X SFP
For a TX->TX connected external phy to transmit/receive data, the rgmii2 pin group needs to be claimed with gpio function, at least for EdgeRouter X SFP. We already claim the pin group under the pinctrl node with gpio function on the gpio node on mt7621_ubnt_edgerouter-x.dtsi. However, we should claim a pin group under its consumer node. It's the ethernet node in this case, which we already claim the rgmii2 pin group under it on mt7621.dtsi. Therefore, set the function as gpio on the rgmii2 node for EdgeRouter X SFP and get rid of claiming the rgmii2 pin group under the pinctrl node. With this change, we also get to remove a definition from mt7621_ubnt_edgerouter-x.dtsi which is specific to EdgeRouter X SFP. This change is tested on an EdgeRouter X SFP. Signed-off-by: Arınç ÜNAL <arinc.unal@arinc9.com> (cherry picked from commit a1ad8377355c41a7cc3012b707fcecab923cbc90)
-rw-r--r--target/linux/ramips/dts/mt7621_ubnt_edgerouter-x-sfp.dts6
-rw-r--r--target/linux/ramips/dts/mt7621_ubnt_edgerouter-x.dtsi6
2 files changed, 7 insertions, 5 deletions
diff --git a/target/linux/ramips/dts/mt7621_ubnt_edgerouter-x-sfp.dts b/target/linux/ramips/dts/mt7621_ubnt_edgerouter-x-sfp.dts
index 897aa90ea3..c00eb52c7c 100644
--- a/target/linux/ramips/dts/mt7621_ubnt_edgerouter-x-sfp.dts
+++ b/target/linux/ramips/dts/mt7621_ubnt_edgerouter-x-sfp.dts
@@ -59,6 +59,12 @@
};
};
+&rgmii2_pins {
+ rgmii2 {
+ function = "gpio";
+ };
+};
+
&switch0 {
ports {
port@5 {
diff --git a/target/linux/ramips/dts/mt7621_ubnt_edgerouter-x.dtsi b/target/linux/ramips/dts/mt7621_ubnt_edgerouter-x.dtsi
index dcc84d7ccc..95cf3d2ccd 100644
--- a/target/linux/ramips/dts/mt7621_ubnt_edgerouter-x.dtsi
+++ b/target/linux/ramips/dts/mt7621_ubnt_edgerouter-x.dtsi
@@ -19,10 +19,6 @@
};
};
-&ethernet {
- pinctrl-0 = <&mdio_pins>, <&rgmii1_pins>;
-};
-
&gmac0 {
nvmem-cells = <&macaddr_factory_22>;
nvmem-cell-names = "mac-address";
@@ -114,7 +110,7 @@
&state_default {
gpio {
- groups = "uart2", "uart3", "pcie", "rgmii2", "jtag";
+ groups = "uart2", "uart3", "pcie", "jtag";
function = "gpio";
};
};