Przeglądaj źródła

ramips: mt7621-dts: add pinctrl properties for ethernet

Add the missing pinctrl properties on the ethernet node.
GMAC1 will start working with this change.

Link: https://lore.kernel.org/netdev/[email protected]/

Overwrite pinctrl-0 property without rgmii2_pins on devicetrees which use
the rgmii2 pins as GPIO (22 - 33).

Give gpio function to rgmii2 pin group on mt7621_tplink_archer-x6-v3.dtsi
which uses GPIO 28.

Signed-off-by: Arınç ÜNAL <[email protected]>
Arınç ÜNAL 3 lat temu
rodzic
commit
7774b86019
27 zmienionych plików z 108 dodań i 1 usunięć
  1. 3 0
      target/linux/ramips/dts/mt7621.dtsi
  2. 4 0
      target/linux/ramips/dts/mt7621_alfa-network_quad-e4g.dts
  3. 4 0
      target/linux/ramips/dts/mt7621_buffalo_wsr-1166dhp.dts
  4. 4 0
      target/linux/ramips/dts/mt7621_buffalo_wsr-600dhp.dts
  5. 4 0
      target/linux/ramips/dts/mt7621_d-team_pbr-m1.dts
  6. 4 0
      target/linux/ramips/dts/mt7621_firefly_firewrt.dts
  7. 4 0
      target/linux/ramips/dts/mt7621_gnubee_gb-pc1.dts
  8. 4 0
      target/linux/ramips/dts/mt7621_gnubee_gb-pc2.dts
  9. 4 0
      target/linux/ramips/dts/mt7621_mediatek_ap-mt7621a-v60.dts
  10. 4 0
      target/linux/ramips/dts/mt7621_mediatek_mt7621-eval-board.dts
  11. 4 0
      target/linux/ramips/dts/mt7621_mikrotik_routerboard-m11g.dts
  12. 4 0
      target/linux/ramips/dts/mt7621_mtc_wr1201.dts
  13. 4 0
      target/linux/ramips/dts/mt7621_netgear_ex6150.dts
  14. 4 0
      target/linux/ramips/dts/mt7621_sercomm_na502.dts
  15. 4 0
      target/linux/ramips/dts/mt7621_telco-electronics_x1.dts
  16. 5 1
      target/linux/ramips/dts/mt7621_tplink_archer-x6-v3.dtsi
  17. 4 0
      target/linux/ramips/dts/mt7621_tplink_re350-v1.dts
  18. 4 0
      target/linux/ramips/dts/mt7621_tplink_rexx0-v1.dtsi
  19. 4 0
      target/linux/ramips/dts/mt7621_ubnt_edgerouter-x.dtsi
  20. 4 0
      target/linux/ramips/dts/mt7621_wavlink_wl-wn531a6.dts
  21. 4 0
      target/linux/ramips/dts/mt7621_wevo_w2914ns-v2.dtsi
  22. 4 0
      target/linux/ramips/dts/mt7621_winstars_ws-wn583a6.dts
  23. 4 0
      target/linux/ramips/dts/mt7621_xzwifi_creativebox-v1.dts
  24. 4 0
      target/linux/ramips/dts/mt7621_zbtlink_zbt-wg1602.dtsi
  25. 4 0
      target/linux/ramips/dts/mt7621_zbtlink_zbt-wg2626.dts
  26. 4 0
      target/linux/ramips/dts/mt7621_zbtlink_zbt-wg3526.dtsi
  27. 4 0
      target/linux/ramips/dts/mt7621_zyxel_nr7101.dts

+ 3 - 0
target/linux/ramips/dts/mt7621.dtsi

@@ -456,6 +456,9 @@
 
 		mediatek,ethsys = <&sysc>;
 
+		pinctrl-names = "default";
+		pinctrl-0 = <&mdio_pins>, <&rgmii1_pins>, <&rgmii2_pins>;
+
 		gmac0: mac@0 {
 			compatible = "mediatek,eth-mac";
 			reg = <0>;

+ 4 - 0
target/linux/ramips/dts/mt7621_alfa-network_quad-e4g.dts

@@ -147,6 +147,10 @@
 	};
 };
 
+&ethernet {
+	pinctrl-0 = <&mdio_pins>, <&rgmii1_pins>;
+};
+
 &gmac0 {
 	nvmem-cells = <&macaddr_factory_e000>;
 	nvmem-cell-names = "mac-address";

+ 4 - 0
target/linux/ramips/dts/mt7621_buffalo_wsr-1166dhp.dts

@@ -152,6 +152,10 @@
 	};
 };
 
+&ethernet {
+	pinctrl-0 = <&mdio_pins>, <&rgmii1_pins>;
+};
+
 &switch0 {
 	ports {
 		port@0 {

+ 4 - 0
target/linux/ramips/dts/mt7621_buffalo_wsr-600dhp.dts

@@ -172,6 +172,10 @@
 	};
 };
 
+&ethernet {
+	pinctrl-0 = <&mdio_pins>, <&rgmii1_pins>;
+};
+
 &gmac0 {
 	nvmem-cells = <&macaddr_factory_4>;
 	nvmem-cell-names = "mac-address";

+ 4 - 0
target/linux/ramips/dts/mt7621_d-team_pbr-m1.dts

@@ -174,6 +174,10 @@
 	};
 };
 
+&ethernet {
+	pinctrl-0 = <&mdio_pins>, <&rgmii1_pins>;
+};
+
 &gmac0 {
 	nvmem-cells = <&macaddr_factory_e000>;
 	nvmem-cell-names = "mac-address";

+ 4 - 0
target/linux/ramips/dts/mt7621_firefly_firewrt.dts

@@ -104,6 +104,10 @@
 	};
 };
 
+&ethernet {
+	pinctrl-0 = <&mdio_pins>, <&rgmii1_pins>;
+};
+
 &gmac0 {
 	nvmem-cells = <&macaddr_factory_e000>;
 	nvmem-cell-names = "mac-address";

+ 4 - 0
target/linux/ramips/dts/mt7621_gnubee_gb-pc1.dts

@@ -99,6 +99,10 @@
 	status = "okay";
 };
 
+&ethernet {
+	pinctrl-0 = <&mdio_pins>, <&rgmii1_pins>;
+};
+
 &gmac0 {
 	nvmem-cells = <&macaddr_factory_e000>;
 	nvmem-cell-names = "mac-address";

+ 4 - 0
target/linux/ramips/dts/mt7621_gnubee_gb-pc2.dts

@@ -109,6 +109,10 @@
 	status = "okay";
 };
 
+&ethernet {
+	pinctrl-0 = <&mdio_pins>, <&rgmii1_pins>;
+};
+
 &gmac0 {
 	nvmem-cells = <&macaddr_factory_e000>;
 	nvmem-cell-names = "mac-address";

+ 4 - 0
target/linux/ramips/dts/mt7621_mediatek_ap-mt7621a-v60.dts

@@ -112,6 +112,10 @@
 	status = "okay";
 };
 
+&ethernet {
+	pinctrl-0 = <&mdio_pins>, <&rgmii1_pins>;
+};
+
 &gmac0 {
 	nvmem-cells = <&macaddr_factory_5>;
 	nvmem-cell-names = "mac-address";

+ 4 - 0
target/linux/ramips/dts/mt7621_mediatek_mt7621-eval-board.dts

@@ -39,6 +39,10 @@
 	status = "okay";
 };
 
+&ethernet {
+	pinctrl-0 = <&mdio_pins>, <&rgmii1_pins>;
+};
+
 &switch0 {
 	ports {
 		port@0 {

+ 4 - 0
target/linux/ramips/dts/mt7621_mikrotik_routerboard-m11g.dts

@@ -66,6 +66,10 @@
 	};
 };
 
+&ethernet {
+	pinctrl-0 = <&mdio_pins>, <&rgmii1_pins>;
+};
+
 &switch0 {
 	ports {
 		port@0 {

+ 4 - 0
target/linux/ramips/dts/mt7621_mtc_wr1201.dts

@@ -98,6 +98,10 @@
 	};
 };
 
+&ethernet {
+	pinctrl-0 = <&mdio_pins>, <&rgmii1_pins>;
+};
+
 &gmac0 {
 	nvmem-cells = <&macaddr_factory_4>;
 	nvmem-cell-names = "mac-address";

+ 4 - 0
target/linux/ramips/dts/mt7621_netgear_ex6150.dts

@@ -227,6 +227,10 @@
 	};
 };
 
+&ethernet {
+	pinctrl-0 = <&mdio_pins>, <&rgmii1_pins>;
+};
+
 &gmac0 {
 	nvmem-cells = <&macaddr_factory_4>;
 	nvmem-cell-names = "mac-address";

+ 4 - 0
target/linux/ramips/dts/mt7621_sercomm_na502.dts

@@ -95,6 +95,10 @@
 	};
 };
 
+&ethernet {
+	pinctrl-0 = <&mdio_pins>, <&rgmii1_pins>;
+};
+
 &gmac0 {
 	nvmem-cells = <&macaddr_factory_e000>;
 	nvmem-cell-names = "mac-address";

+ 4 - 0
target/linux/ramips/dts/mt7621_telco-electronics_x1.dts

@@ -120,6 +120,10 @@
 	};
 };
 
+&ethernet {
+	pinctrl-0 = <&mdio_pins>, <&rgmii1_pins>;
+};
+
 &gmac0 {
 	nvmem-cells = <&macaddr_factory_e006>;
 	nvmem-cell-names = "mac-address";

+ 5 - 1
target/linux/ramips/dts/mt7621_tplink_archer-x6-v3.dtsi

@@ -115,7 +115,7 @@
 
 &state_default {
 	gpio {
-		groups =  "i2c", "uart2", "uart3", "jtag", "wdt";
+		groups =  "i2c", "rgmii2", "uart2", "uart3", "jtag", "wdt";
 		function = "gpio";
 	};
 };
@@ -153,6 +153,10 @@
 	};
 };
 
+&ethernet {
+	pinctrl-0 = <&mdio_pins>, <&rgmii1_pins>;
+};
+
 &gmac0 {
 	nvmem-cells = <&macaddr_config_8>;
 	nvmem-cell-names = "mac-address";

+ 4 - 0
target/linux/ramips/dts/mt7621_tplink_re350-v1.dts

@@ -147,6 +147,10 @@
 	};
 };
 
+&ethernet {
+	pinctrl-0 = <&mdio_pins>, <&rgmii1_pins>;
+};
+
 &gmac0 {
 	nvmem-cells = <&macaddr_config_10008>;
 	nvmem-cell-names = "mac-address";

+ 4 - 0
target/linux/ramips/dts/mt7621_tplink_rexx0-v1.dtsi

@@ -167,6 +167,10 @@
 	};
 };
 
+&ethernet {
+	pinctrl-0 = <&mdio_pins>, <&rgmii1_pins>;
+};
+
 &gmac0 {
 	nvmem-cells = <&macaddr_config_10008>;
 	nvmem-cell-names = "mac-address";

+ 4 - 0
target/linux/ramips/dts/mt7621_ubnt_edgerouter-x.dtsi

@@ -19,6 +19,10 @@
 	};
 };
 
+&ethernet {
+	pinctrl-0 = <&mdio_pins>, <&rgmii1_pins>;
+};
+
 &gmac0 {
 	nvmem-cells = <&macaddr_factory_22>;
 	nvmem-cell-names = "mac-address";

+ 4 - 0
target/linux/ramips/dts/mt7621_wavlink_wl-wn531a6.dts

@@ -137,6 +137,10 @@
 	};
 };
 
+&ethernet {
+	pinctrl-0 = <&mdio_pins>, <&rgmii1_pins>;
+};
+
 &gmac0 {
 	nvmem-cells = <&macaddr_factory_e000>;
 	nvmem-cell-names = "mac-address";

+ 4 - 0
target/linux/ramips/dts/mt7621_wevo_w2914ns-v2.dtsi

@@ -108,6 +108,10 @@
 	};
 };
 
+&ethernet {
+	pinctrl-0 = <&mdio_pins>, <&rgmii1_pins>;
+};
+
 &gmac0 {
 	nvmem-cells = <&macaddr_factory_e000>;
 	nvmem-cell-names = "mac-address";

+ 4 - 0
target/linux/ramips/dts/mt7621_winstars_ws-wn583a6.dts

@@ -118,6 +118,10 @@
 	};
 };
 
+&ethernet {
+	pinctrl-0 = <&mdio_pins>, <&rgmii1_pins>;
+};
+
 &gmac0 {
 	nvmem-cells = <&macaddr_factory_e000>;
 	nvmem-cell-names = "mac-address";

+ 4 - 0
target/linux/ramips/dts/mt7621_xzwifi_creativebox-v1.dts

@@ -152,6 +152,10 @@
 	};
 };
 
+&ethernet {
+	pinctrl-0 = <&mdio_pins>, <&rgmii1_pins>;
+};
+
 &gmac0 {
 	nvmem-cells = <&macaddr_factory_e000>;
 	nvmem-cell-names = "mac-address";

+ 4 - 0
target/linux/ramips/dts/mt7621_zbtlink_zbt-wg1602.dtsi

@@ -148,6 +148,10 @@
 	};
 };
 
+&ethernet {
+	pinctrl-0 = <&mdio_pins>, <&rgmii1_pins>;
+};
+
 &gmac0 {
 	nvmem-cells = <&macaddr_factory_e000>;
 	nvmem-cell-names = "mac-address";

+ 4 - 0
target/linux/ramips/dts/mt7621_zbtlink_zbt-wg2626.dts

@@ -106,6 +106,10 @@
 	};
 };
 
+&ethernet {
+	pinctrl-0 = <&mdio_pins>, <&rgmii1_pins>;
+};
+
 &gmac0 {
 	nvmem-cells = <&macaddr_factory_e000>;
 	nvmem-cell-names = "mac-address";

+ 4 - 0
target/linux/ramips/dts/mt7621_zbtlink_zbt-wg3526.dtsi

@@ -110,6 +110,10 @@
 	};
 };
 
+&ethernet {
+	pinctrl-0 = <&mdio_pins>, <&rgmii1_pins>;
+};
+
 &gmac0 {
 	nvmem-cells = <&macaddr_factory_e000>;
 	nvmem-cell-names = "mac-address";

+ 4 - 0
target/linux/ramips/dts/mt7621_zyxel_nr7101.dts

@@ -143,6 +143,10 @@
 	};
 };
 
+&ethernet {
+	pinctrl-0 = <&mdio_pins>, <&rgmii1_pins>;
+};
+
 &gmac0 {
 	nvmem-cells = <&macaddr_factory_e000>;
 	nvmem-cell-names = "mac-address";