[openwrt/openwrt] ipq806x: move common pinmux nodes to SoC DTSI

LEDE Commits lede-commits at lists.infradead.org
Mon Jul 6 11:09:20 EDT 2020


adrian pushed a commit to openwrt/openwrt.git, branch master:
https://git.openwrt.org/19c8f11d92f386a5237a21ec257da7f961c17aca

commit 19c8f11d92f386a5237a21ec257da7f961c17aca
Author: Sungbo Eo <mans0n at gorani.run>
AuthorDate: Fri Jul 3 01:38:09 2020 +0900

    ipq806x: move common pinmux nodes to SoC DTSI
    
    As almost same pinmux nodes are repeated in each device dts,
    let's define them once in the ipq8064 dtsi and remove the rest.
    
    * uart0_pins : Did not touch.
    * i2c4_pins  : This node seems to be not used at all in dts.
                   Added the most common form in the dtsi. Did not touch rpm_pins.
    * spi_pins   : The common mux node is already present in the dtsi.
                   Removed the duplicate nodes from dts.
    * nand_pins  : Moved the entire node.
    * mdio0_pins : Moved the common mux node.
    * rgmii2_pins: Moved the common mux node. "pins" property is overrided in ap161.
    
    Signed-off-by: Sungbo Eo <mans0n at gorani.run>
---
 .../arch/arm/boot/dts/qcom-ipq8064-ap148.dts       | 53 ------------------
 .../arch/arm/boot/dts/qcom-ipq8064-ap161.dts       | 62 ++--------------------
 .../arch/arm/boot/dts/qcom-ipq8064-c2600.dts       | 28 ----------
 .../arch/arm/boot/dts/qcom-ipq8064-d7800.dts       | 54 -------------------
 .../arch/arm/boot/dts/qcom-ipq8064-db149.dts       | 24 ---------
 .../arch/arm/boot/dts/qcom-ipq8064-ea8500.dts      | 54 -------------------
 .../arch/arm/boot/dts/qcom-ipq8064-r7500.dts       | 54 -------------------
 .../arch/arm/boot/dts/qcom-ipq8064-r7500v2.dts     | 54 -------------------
 .../arch/arm/boot/dts/qcom-ipq8064-vr2600v.dts     | 28 ----------
 .../arch/arm/boot/dts/qcom-ipq8064-wg2600hp.dts    | 28 ----------
 .../arch/arm/boot/dts/qcom-ipq8064-wpq864.dts      | 45 ----------------
 .../arch/arm/boot/dts/qcom-ipq8064-wxr-2533dhp.dts | 45 ----------------
 .../files-5.4/arch/arm/boot/dts/qcom-ipq8064.dtsi  | 56 +++++++++++++++++++
 .../arch/arm/boot/dts/qcom-ipq8065-nbg6817.dts     | 31 -----------
 .../arch/arm/boot/dts/qcom-ipq8065-r7800.dts       | 48 -----------------
 15 files changed, 61 insertions(+), 603 deletions(-)

diff --git a/target/linux/ipq806x/files-5.4/arch/arm/boot/dts/qcom-ipq8064-ap148.dts b/target/linux/ipq806x/files-5.4/arch/arm/boot/dts/qcom-ipq8064-ap148.dts
index d55379380d..1db75a062a 100644
--- a/target/linux/ipq806x/files-5.4/arch/arm/boot/dts/qcom-ipq8064-ap148.dts
+++ b/target/linux/ipq806x/files-5.4/arch/arm/boot/dts/qcom-ipq8064-ap148.dts
@@ -29,59 +29,6 @@
 	};
 };
 
-&qcom_pinmux {
-	i2c4_pins: i2c4_pinmux {
-		pins = "gpio12", "gpio13";
-		function = "gsbi4";
-		bias-disable;
-	};
-
-	nand_pins: nand_pins {
-		disable {
-			pins = "gpio34", "gpio35", "gpio36",
-			       "gpio37", "gpio38";
-			function = "nand";
-			drive-strength = <10>;
-			bias-disable;
-		};
-
-		pullups {
-			pins = "gpio39";
-			function = "nand";
-			drive-strength = <10>;
-			bias-pull-up;
-		};
-
-		hold {
-			pins = "gpio40", "gpio41", "gpio42",
-			       "gpio43", "gpio44", "gpio45",
-			       "gpio46", "gpio47";
-			function = "nand";
-			drive-strength = <10>;
-			bias-bus-hold;
-		};
-	};
-
-	mdio0_pins: mdio0_pins {
-		mux {
-			pins = "gpio0", "gpio1";
-			function = "mdio";
-			drive-strength = <8>;
-			bias-disable;
-		};
-	};
-
-	rgmii2_pins: rgmii2_pins {
-		mux {
-			pins = "gpio27", "gpio28", "gpio29", "gpio30", "gpio31", "gpio32",
-			       "gpio51", "gpio52", "gpio59", "gpio60", "gpio61", "gpio62" ;
-			function = "rgmii2";
-			drive-strength = <8>;
-			bias-disable;
-		};
-	};
-};
-
 &adm_dma {
 	status = "okay";
 };
diff --git a/target/linux/ipq806x/files-5.4/arch/arm/boot/dts/qcom-ipq8064-ap161.dts b/target/linux/ipq806x/files-5.4/arch/arm/boot/dts/qcom-ipq8064-ap161.dts
index d6e6e000ca..e8de2c3519 100644
--- a/target/linux/ipq806x/files-5.4/arch/arm/boot/dts/qcom-ipq8064-ap161.dts
+++ b/target/linux/ipq806x/files-5.4/arch/arm/boot/dts/qcom-ipq8064-ap161.dts
@@ -30,65 +30,13 @@
 };
 
 &qcom_pinmux {
-	i2c4_pins: i2c4_pinmux {
-		pins = "gpio12", "gpio13";
-		function = "gsbi4";
-		bias-disable;
-	};
-
-	spi_pins: spi_pins {
-		mux {
-			pins = "gpio18", "gpio19", "gpio21";
-			function = "gsbi5";
-			drive-strength = <10>;
-			bias-none;
-		};
-	};
-	nand_pins: nand_pins {
-		disable {
-			pins = "gpio34", "gpio35", "gpio36",
-					"gpio37", "gpio38";
-			function = "nand";
-			drive-strength = <10>;
-			bias-disable;
-		};
-
-		pullups {
-			pins = "gpio39";
-			function = "nand";
-			drive-strength = <10>;
-			bias-pull-up;
-		};
-
-		hold {
-			pins = "gpio40", "gpio41", "gpio42",
-					"gpio43", "gpio44", "gpio45",
-					"gpio46", "gpio47";
-			function = "nand";
-			drive-strength = <10>;
-			bias-bus-hold;
-		};
-	};
-
-	mdio0_pins: mdio0_pins {
-		mux {
-			pins = "gpio0", "gpio1";
-			function = "mdio";
-			drive-strength = <8>;
-			bias-disable;
-		};
-	};
-
 	rgmii2_pins: rgmii2_pins {
 		mux {
-			pins = "gpio2", "gpio27", "gpio28",
-				"gpio29", "gpio30", "gpio31",
-				"gpio32", "gpio51", "gpio52",
-				"gpio59", "gpio60", "gpio61",
-				"gpio62" , "gpio66";
-			function = "rgmii2";
-			drive-strength = <8>;
-			bias-disable;
+			pins = "gpio27", "gpio28", "gpio29",
+			       "gpio30", "gpio31", "gpio32",
+			       "gpio51", "gpio52", "gpio59",
+			       "gpio60", "gpio61", "gpio62",
+			       "gpio2", "gpio66";
 		};
 	};
 };
diff --git a/target/linux/ipq806x/files-5.4/arch/arm/boot/dts/qcom-ipq8064-c2600.dts b/target/linux/ipq806x/files-5.4/arch/arm/boot/dts/qcom-ipq8064-c2600.dts
index abe712ba3d..31354a2f0f 100644
--- a/target/linux/ipq806x/files-5.4/arch/arm/boot/dts/qcom-ipq8064-c2600.dts
+++ b/target/linux/ipq806x/files-5.4/arch/arm/boot/dts/qcom-ipq8064-c2600.dts
@@ -124,15 +124,6 @@
 		};
 	};
 
-	i2c4_pins: i2c4_pinmux {
-		mux {
-			pins = "gpio12", "gpio13";
-			function = "gsbi4";
-			drive-strength = <12>;
-			bias-disable;
-		};
-	};
-
 	led_pins: led_pins {
 		mux {
 			pins = "gpio6", "gpio7", "gpio8", "gpio9", "gpio26", "gpio33",
@@ -168,25 +159,6 @@
 		};
 	};
 
-	mdio0_pins: mdio0_pins {
-		mux {
-			pins = "gpio0", "gpio1";
-			function = "mdio";
-			drive-strength = <8>;
-			bias-disable;
-		};
-	};
-
-	rgmii2_pins: rgmii2_pins {
-		mux {
-			pins = "gpio27", "gpio28", "gpio29", "gpio30", "gpio31", "gpio32",
-					"gpio51", "gpio52", "gpio59", "gpio60", "gpio61", "gpio62" ;
-			function = "rgmii2";
-			drive-strength = <8>;
-			bias-disable;
-		};
-	};
-
 	usb0_pwr_en_pin: usb0_pwr_en_pin {
 		mux {
 			pins = "gpio25";
diff --git a/target/linux/ipq806x/files-5.4/arch/arm/boot/dts/qcom-ipq8064-d7800.dts b/target/linux/ipq806x/files-5.4/arch/arm/boot/dts/qcom-ipq8064-d7800.dts
index c272f34b2c..723c75b503 100644
--- a/target/linux/ipq806x/files-5.4/arch/arm/boot/dts/qcom-ipq8064-d7800.dts
+++ b/target/linux/ipq806x/files-5.4/arch/arm/boot/dts/qcom-ipq8064-d7800.dts
@@ -123,15 +123,6 @@
 		};
 	};
 
-	i2c4_pins: i2c4_pinmux {
-		mux {
-			pins = "gpio12", "gpio13";
-			function = "gsbi4";
-			drive-strength = <12>;
-			bias-disable;
-		};
-	};
-
 	led_pins: led_pins {
 		mux {
 			pins = "gpio7", "gpio8", "gpio9", "gpio22", "gpio23",
@@ -142,51 +133,6 @@
 		};
 	};
 
-	mdio0_pins: mdio0_pins {
-		mux {
-			pins = "gpio0", "gpio1";
-			function = "mdio";
-			drive-strength = <8>;
-			bias-disable;
-		};
-	};
-
-	nand_pins: nand_pins {
-		disable {
-			pins = "gpio34", "gpio35", "gpio36",
-					"gpio37", "gpio38";
-			function = "nand";
-			drive-strength = <10>;
-			bias-disable;
-		};
-
-		pullups {
-			pins = "gpio39";
-			function = "nand";
-			drive-strength = <10>;
-			bias-pull-up;
-		};
-
-		hold {
-			pins = "gpio40", "gpio41", "gpio42",
-					"gpio43", "gpio44", "gpio45",
-					"gpio46", "gpio47";
-			function = "nand";
-			drive-strength = <10>;
-			bias-bus-hold;
-		};
-	};
-
-	rgmii2_pins: rgmii2_pins {
-		mux {
-			pins = "gpio27", "gpio28", "gpio29", "gpio30", "gpio31", "gpio32",
-					"gpio51", "gpio52", "gpio59", "gpio60", "gpio61", "gpio62" ;
-			function = "rgmii2";
-			drive-strength = <8>;
-			bias-disable;
-		};
-	};
-
 	usb0_pwr_en_pins: usb0_pwr_en_pins {
 		mux {
 			pins = "gpio15";
diff --git a/target/linux/ipq806x/files-5.4/arch/arm/boot/dts/qcom-ipq8064-db149.dts b/target/linux/ipq806x/files-5.4/arch/arm/boot/dts/qcom-ipq8064-db149.dts
index d003a8a5d3..2e50cca56a 100644
--- a/target/linux/ipq806x/files-5.4/arch/arm/boot/dts/qcom-ipq8064-db149.dts
+++ b/target/linux/ipq806x/files-5.4/arch/arm/boot/dts/qcom-ipq8064-db149.dts
@@ -25,30 +25,6 @@
 };
 
 &qcom_pinmux {
-	i2c4_pins: i2c4_pinmux {
-		pins = "gpio12", "gpio13";
-		function = "gsbi4";
-		bias-disable;
-	};
-
-	spi_pins: spi_pins {
-		mux {
-			pins = "gpio18", "gpio19", "gpio21";
-			function = "gsbi5";
-			drive-strength = <10>;
-			bias-none;
-		};
-	};
-
-	mdio0_pins: mdio0_pins {
-		mux {
-			pins = "gpio0", "gpio1";
-			function = "mdio";
-			drive-strength = <8>;
-			bias-disable;
-		};
-	};
-
 	rgmii0_pins: rgmii0_pins {
 		mux {
 			pins = "gpio2", "gpio66";
diff --git a/target/linux/ipq806x/files-5.4/arch/arm/boot/dts/qcom-ipq8064-ea8500.dts b/target/linux/ipq806x/files-5.4/arch/arm/boot/dts/qcom-ipq8064-ea8500.dts
index 92dbd9b626..0242b5e767 100644
--- a/target/linux/ipq806x/files-5.4/arch/arm/boot/dts/qcom-ipq8064-ea8500.dts
+++ b/target/linux/ipq806x/files-5.4/arch/arm/boot/dts/qcom-ipq8064-ea8500.dts
@@ -94,15 +94,6 @@
 		};
 	};
 
-	i2c4_pins: i2c4_pinmux {
-		mux {
-			pins = "gpio12", "gpio13";
-			function = "gsbi4";
-			drive-strength = <12>;
-			bias-disable;
-		};
-	};
-
 	led_pins: led_pins {
 		mux {
 			pins = "gpio6", "gpio53", "gpio54";
@@ -111,51 +102,6 @@
 			bias-pull-up;
 		};
 	};
-
-	mdio0_pins: mdio0_pins {
-		mux {
-			pins = "gpio0", "gpio1";
-			function = "mdio";
-			drive-strength = <8>;
-			bias-disable;
-		};
-	};
-
-	nand_pins: nand_pins {
-		disable {
-			pins = "gpio34", "gpio35", "gpio36",
-					"gpio37", "gpio38";
-			function = "nand";
-			drive-strength = <10>;
-			bias-disable;
-		};
-
-		pullups {
-			pins = "gpio39";
-			function = "nand";
-			drive-strength = <10>;
-			bias-pull-up;
-		};
-
-		hold {
-			pins = "gpio40", "gpio41", "gpio42",
-					"gpio43", "gpio44", "gpio45",
-					"gpio46", "gpio47";
-			function = "nand";
-			drive-strength = <10>;
-			bias-bus-hold;
-		};
-	};
-
-	rgmii2_pins: rgmii2_pins {
-		mux {
-			pins = "gpio27", "gpio28", "gpio29", "gpio30", "gpio31", "gpio32",
-					"gpio51", "gpio52", "gpio59", "gpio60", "gpio61", "gpio62" ;
-			function = "rgmii2";
-			drive-strength = <8>;
-			bias-disable;
-		};
-	};
 };
 
 &gsbi4 {
diff --git a/target/linux/ipq806x/files-5.4/arch/arm/boot/dts/qcom-ipq8064-r7500.dts b/target/linux/ipq806x/files-5.4/arch/arm/boot/dts/qcom-ipq8064-r7500.dts
index 02fbc37b23..45cd6e0477 100644
--- a/target/linux/ipq806x/files-5.4/arch/arm/boot/dts/qcom-ipq8064-r7500.dts
+++ b/target/linux/ipq806x/files-5.4/arch/arm/boot/dts/qcom-ipq8064-r7500.dts
@@ -124,15 +124,6 @@
 		};
 	};
 
-	i2c4_pins: i2c4_pinmux {
-		mux {
-			pins = "gpio12", "gpio13";
-			function = "gsbi4";
-			drive-strength = <12>;
-			bias-disable;
-		};
-	};
-
 	led_pins: led_pins {
 		mux {
 			pins = "gpio7", "gpio8", "gpio9", "gpio22", "gpio23",
@@ -142,51 +133,6 @@
 			bias-pull-up;
 		};
 	};
-
-	mdio0_pins: mdio0_pins {
-		mux {
-			pins = "gpio0", "gpio1";
-			function = "mdio";
-			drive-strength = <8>;
-			bias-disable;
-		};
-	};
-
-	nand_pins: nand_pins {
-		disable {
-			pins = "gpio34", "gpio35", "gpio36",
-					"gpio37", "gpio38";
-			function = "nand";
-			drive-strength = <10>;
-			bias-disable;
-		};
-
-		pullups {
-			pins = "gpio39";
-			function = "nand";
-			drive-strength = <10>;
-			bias-pull-up;
-		};
-
-		hold {
-			pins = "gpio40", "gpio41", "gpio42",
-					"gpio43", "gpio44", "gpio45",
-					"gpio46", "gpio47";
-			function = "nand";
-			drive-strength = <10>;
-			bias-bus-hold;
-		};
-	};
-
-	rgmii2_pins: rgmii2_pins {
-		mux {
-			pins = "gpio27", "gpio28", "gpio29", "gpio30", "gpio31", "gpio32",
-					"gpio51", "gpio52", "gpio59", "gpio60", "gpio61", "gpio62" ;
-			function = "rgmii2";
-			drive-strength = <8>;
-			bias-disable;
-		};
-	};
 };
 
 &gsbi4 {
diff --git a/target/linux/ipq806x/files-5.4/arch/arm/boot/dts/qcom-ipq8064-r7500v2.dts b/target/linux/ipq806x/files-5.4/arch/arm/boot/dts/qcom-ipq8064-r7500v2.dts
index 1fdf99e603..dfd71bb4e7 100644
--- a/target/linux/ipq806x/files-5.4/arch/arm/boot/dts/qcom-ipq8064-r7500v2.dts
+++ b/target/linux/ipq806x/files-5.4/arch/arm/boot/dts/qcom-ipq8064-r7500v2.dts
@@ -132,15 +132,6 @@
 		};
 	};
 
-	i2c4_pins: i2c4_pinmux {
-		mux {
-			pins = "gpio12", "gpio13";
-			function = "gsbi4";
-			drive-strength = <12>;
-			bias-disable;
-		};
-	};
-
 	led_pins: led_pins {
 		mux {
 			pins = "gpio7", "gpio8", "gpio9", "gpio22", "gpio23",
@@ -151,51 +142,6 @@
 		};
 	};
 
-	mdio0_pins: mdio0_pins {
-		mux {
-			pins = "gpio0", "gpio1";
-			function = "mdio";
-			drive-strength = <8>;
-			bias-disable;
-		};
-	};
-
-	nand_pins: nand_pins {
-		disable {
-			pins = "gpio34", "gpio35", "gpio36",
-					"gpio37", "gpio38";
-			function = "nand";
-			drive-strength = <10>;
-			bias-disable;
-		};
-
-		pullups {
-			pins = "gpio39";
-			function = "nand";
-			drive-strength = <10>;
-			bias-pull-up;
-		};
-
-		hold {
-			pins = "gpio40", "gpio41", "gpio42",
-					"gpio43", "gpio44", "gpio45",
-					"gpio46", "gpio47";
-			function = "nand";
-			drive-strength = <10>;
-			bias-bus-hold;
-		};
-	};
-
-	rgmii2_pins: rgmii2_pins {
-		mux {
-			pins = "gpio27", "gpio28", "gpio29", "gpio30", "gpio31", "gpio32",
-					"gpio51", "gpio52", "gpio59", "gpio60", "gpio61", "gpio62" ;
-			function = "rgmii2";
-			drive-strength = <8>;
-			bias-disable;
-		};
-	};
-
 	usb0_pwr_en_pins: usb0_pwr_en_pins {
 		mux {
 			pins = "gpio15";
diff --git a/target/linux/ipq806x/files-5.4/arch/arm/boot/dts/qcom-ipq8064-vr2600v.dts b/target/linux/ipq806x/files-5.4/arch/arm/boot/dts/qcom-ipq8064-vr2600v.dts
index 5e73b533d4..48d3041480 100644
--- a/target/linux/ipq806x/files-5.4/arch/arm/boot/dts/qcom-ipq8064-vr2600v.dts
+++ b/target/linux/ipq806x/files-5.4/arch/arm/boot/dts/qcom-ipq8064-vr2600v.dts
@@ -135,15 +135,6 @@
 		};
 	};
 
-	i2c4_pins: i2c4_pinmux {
-		mux {
-			pins = "gpio12", "gpio13";
-			function = "gsbi4";
-			drive-strength = <12>;
-			bias-disable;
-		};
-	};
-
 	button_pins: button_pins {
 		mux {
 			pins = "gpio54", "gpio64", "gpio65", "gpio67", "gpio68";
@@ -176,25 +167,6 @@
 			drive-strength = <12>;
 		};
 	};
-
-	mdio0_pins: mdio0_pins {
-		mux {
-			pins = "gpio0", "gpio1";
-			function = "mdio";
-			drive-strength = <8>;
-			bias-disable;
-		};
-	};
-
-	rgmii2_pins: rgmii2_pins {
-		mux {
-			pins = "gpio27", "gpio28", "gpio29", "gpio30", "gpio31", "gpio32",
-					"gpio51", "gpio52", "gpio59", "gpio60", "gpio61", "gpio62" ;
-			function = "rgmii2";
-			drive-strength = <8>;
-			bias-disable;
-		};
-	};
 };
 
 &gsbi4 {
diff --git a/target/linux/ipq806x/files-5.4/arch/arm/boot/dts/qcom-ipq8064-wg2600hp.dts b/target/linux/ipq806x/files-5.4/arch/arm/boot/dts/qcom-ipq8064-wg2600hp.dts
index a9325b4462..07909831ed 100644
--- a/target/linux/ipq806x/files-5.4/arch/arm/boot/dts/qcom-ipq8064-wg2600hp.dts
+++ b/target/linux/ipq806x/files-5.4/arch/arm/boot/dts/qcom-ipq8064-wg2600hp.dts
@@ -347,15 +347,6 @@
 		};
 	};
 
-	i2c4_pins: i2c4_pinmux {
-		mux {
-			pins = "gpio12", "gpio13";
-			function = "gsbi4";
-			drive-strength = <12>;
-			bias-disable;
-		};
-	};
-
 	led_pins: led_pins {
 		mux {
 			pins = "gpio6", "gpio7", "gpio8", "gpio9", "gpio14",
@@ -391,25 +382,6 @@
 		};
 	};
 
-	mdio0_pins: mdio0_pins {
-		mux {
-			pins = "gpio0", "gpio1";
-			function = "mdio";
-			drive-strength = <8>;
-			bias-disable;
-		};
-	};
-
-	rgmii2_pins: rgmii2_pins {
-		mux {
-			pins = "gpio27", "gpio28", "gpio29", "gpio30", "gpio31", "gpio32",
-			       "gpio51", "gpio52", "gpio59", "gpio60", "gpio61", "gpio62" ;
-			function = "rgmii2";
-			drive-strength = <8>;
-			bias-disable;
-		};
-	};
-
 	usb_pwr_en_pins: usb_pwr_en_pins {
 		mux {
 			pins = "gpio22";
diff --git a/target/linux/ipq806x/files-5.4/arch/arm/boot/dts/qcom-ipq8064-wpq864.dts b/target/linux/ipq806x/files-5.4/arch/arm/boot/dts/qcom-ipq8064-wpq864.dts
index 8be54804ea..29928312e5 100644
--- a/target/linux/ipq806x/files-5.4/arch/arm/boot/dts/qcom-ipq8064-wpq864.dts
+++ b/target/linux/ipq806x/files-5.4/arch/arm/boot/dts/qcom-ipq8064-wpq864.dts
@@ -494,51 +494,6 @@
 			bias-pull-up;
 		};
 	};
-
-	nand_pins: nand_pins {
-		disable {
-			pins = "gpio34", "gpio35", "gpio36", "gpio37",
-			       "gpio38";
-			function = "nand";
-			drive-strength = <10>;
-			bias-disable;
-		};
-
-		pullups {
-			pins = "gpio39";
-			function = "nand";
-			drive-strength = <10>;
-			bias-pull-up;
-		};
-
-		hold {
-			pins = "gpio40", "gpio41", "gpio42", "gpio43",
-			       "gpio44", "gpio45", "gpio46", "gpio47";
-			function = "nand";
-			drive-strength = <10>;
-			bias-bus-hold;
-		};
-	};
-
-	mdio0_pins: mdio0_pins {
-		mux {
-			pins = "gpio0", "gpio1";
-			function = "mdio";
-			drive-strength = <8>;
-			bias-disable;
-		};
-	};
-
-	rgmii2_pins: rgmii2_pins {
-		mux {
-			pins = "gpio27", "gpio28", "gpio29", "gpio30",
-			       "gpio31", "gpio32", "gpio51", "gpio52",
-			       "gpio59", "gpio60", "gpio61", "gpio62";
-			function = "rgmii2";
-			drive-strength = <8>;
-			bias-disable;
-		};
-	};
 };
 
 &usb3_0 {
diff --git a/target/linux/ipq806x/files-5.4/arch/arm/boot/dts/qcom-ipq8064-wxr-2533dhp.dts b/target/linux/ipq806x/files-5.4/arch/arm/boot/dts/qcom-ipq8064-wxr-2533dhp.dts
index a93a796583..6571aa4b92 100644
--- a/target/linux/ipq806x/files-5.4/arch/arm/boot/dts/qcom-ipq8064-wxr-2533dhp.dts
+++ b/target/linux/ipq806x/files-5.4/arch/arm/boot/dts/qcom-ipq8064-wxr-2533dhp.dts
@@ -458,51 +458,6 @@
 		};
 	};
 
-	mdio0_pins: mdio0_pins {
-		mux {
-			pins = "gpio0", "gpio1";
-			function = "mdio";
-			drive-strength = <8>;
-			bias-disable;
-		};
-	};
-
-	nand_pins: nand_pins {
-		disable {
-			pins = "gpio34", "gpio35", "gpio36",
-			       "gpio37", "gpio38";
-			function = "nand";
-			drive-strength = <10>;
-			bias-disable;
-		};
-
-		pullups {
-			pins = "gpio39";
-			function = "nand";
-			drive-strength = <10>;
-			bias-pull-up;
-		};
-
-		hold {
-			pins = "gpio40", "gpio41", "gpio42",
-			       "gpio43", "gpio44", "gpio45",
-			       "gpio46", "gpio47";
-			function = "nand";
-			drive-strength = <10>;
-			bias-bus-hold;
-		};
-	};
-
-	rgmii2_pins: rgmii2_pins {
-		mux {
-			pins = "gpio27", "gpio28", "gpio29", "gpio30", "gpio31", "gpio32",
-			       "gpio51", "gpio52", "gpio59", "gpio60", "gpio61", "gpio62" ;
-			function = "rgmii2";
-			drive-strength = <8>;
-			bias-disable;
-		};
-	};
-
 	usb_pwr_en_pins: usb_pwr_en_pins {
 		mux{
 			pins = "gpio68";
diff --git a/target/linux/ipq806x/files-5.4/arch/arm/boot/dts/qcom-ipq8064.dtsi b/target/linux/ipq806x/files-5.4/arch/arm/boot/dts/qcom-ipq8064.dtsi
index f986169a6f..7a84970a14 100644
--- a/target/linux/ipq806x/files-5.4/arch/arm/boot/dts/qcom-ipq8064.dtsi
+++ b/target/linux/ipq806x/files-5.4/arch/arm/boot/dts/qcom-ipq8064.dtsi
@@ -704,6 +704,15 @@
 				};
 			};
 
+			i2c4_pins: i2c4_pinmux {
+				mux {
+					pins = "gpio12", "gpio13";
+					function = "gsbi4";
+					drive-strength = <12>;
+					bias-disable;
+				};
+			};
+
 			spi_pins: spi_pins {
 				mux {
 					pins = "gpio18", "gpio19", "gpio21";
@@ -713,6 +722,53 @@
 				};
 			};
 
+			nand_pins: nand_pins {
+				disable {
+					pins = "gpio34", "gpio35", "gpio36",
+					       "gpio37", "gpio38";
+					function = "nand";
+					drive-strength = <10>;
+					bias-disable;
+				};
+
+				pullups {
+					pins = "gpio39";
+					function = "nand";
+					drive-strength = <10>;
+					bias-pull-up;
+				};
+
+				hold {
+					pins = "gpio40", "gpio41", "gpio42",
+					       "gpio43", "gpio44", "gpio45",
+					       "gpio46", "gpio47";
+					function = "nand";
+					drive-strength = <10>;
+					bias-bus-hold;
+				};
+			};
+
+			mdio0_pins: mdio0_pins {
+				mux {
+					pins = "gpio0", "gpio1";
+					function = "mdio";
+					drive-strength = <8>;
+					bias-disable;
+				};
+			};
+
+			rgmii2_pins: rgmii2_pins {
+				mux {
+					pins = "gpio27", "gpio28", "gpio29",
+					       "gpio30", "gpio31", "gpio32",
+					       "gpio51", "gpio52", "gpio59",
+					       "gpio60", "gpio61", "gpio62";
+					function = "rgmii2";
+					drive-strength = <8>;
+					bias-disable;
+				};
+			};
+
 			leds_pins: leds_pins {
 				mux {
 					pins = "gpio7", "gpio8", "gpio9",
diff --git a/target/linux/ipq806x/files-5.4/arch/arm/boot/dts/qcom-ipq8065-nbg6817.dts b/target/linux/ipq806x/files-5.4/arch/arm/boot/dts/qcom-ipq8065-nbg6817.dts
index a2ee3f8bf7..6c21ae5e24 100644
--- a/target/linux/ipq806x/files-5.4/arch/arm/boot/dts/qcom-ipq8065-nbg6817.dts
+++ b/target/linux/ipq806x/files-5.4/arch/arm/boot/dts/qcom-ipq8065-nbg6817.dts
@@ -105,15 +105,6 @@
 		};
 	};
 
-	i2c4_pins: i2c4_pinmux {
-		mux {
-			pins = "gpio12", "gpio13";
-			function = "gsbi4";
-			drive-strength = <12>;
-			bias-disable;
-		};
-	};
-
 	led_pins: led_pins {
 		mux {
 			pins = "gpio9", "gpio26", "gpio33", "gpio64";
@@ -124,13 +115,6 @@
 	};
 
 	mdio0_pins: mdio0_pins {
-		mux {
-			pins = "gpio0", "gpio1";
-			function = "mdio";
-			drive-strength = <8>;
-			bias-disable;
-		};
-
 		clk {
 			pins = "gpio1";
 			input-disable;
@@ -138,14 +122,6 @@
 	};
 
 	rgmii2_pins: rgmii2_pins {
-		mux {
-			pins = "gpio27", "gpio28", "gpio29", "gpio30", "gpio31", "gpio32",
-					"gpio51", "gpio52", "gpio59", "gpio60", "gpio61", "gpio62" ;
-			function = "rgmii2";
-			drive-strength = <8>;
-			bias-disable;
-		};
-
 		tx {
 			pins = "gpio27", "gpio28", "gpio29", "gpio30", "gpio31", "gpio32" ;
 			input-disable;
@@ -153,13 +129,6 @@
 	};
 
 	spi_pins: spi_pins {
-		mux {
-			pins = "gpio18", "gpio19", "gpio21";
-			function = "gsbi5";
-			drive-strength = <10>;
-			bias-none;
-		};
-
 		cs {
 			pins = "gpio20";
 			drive-strength = <12>;
diff --git a/target/linux/ipq806x/files-5.4/arch/arm/boot/dts/qcom-ipq8065-r7800.dts b/target/linux/ipq806x/files-5.4/arch/arm/boot/dts/qcom-ipq8065-r7800.dts
index 76834be21f..611015f191 100644
--- a/target/linux/ipq806x/files-5.4/arch/arm/boot/dts/qcom-ipq8065-r7800.dts
+++ b/target/linux/ipq806x/files-5.4/arch/arm/boot/dts/qcom-ipq8065-r7800.dts
@@ -134,15 +134,6 @@
 		};
 	};
 
-	i2c4_pins: i2c4_pinmux {
-		mux {
-			pins = "gpio12", "gpio13";
-			function = "gsbi4";
-			drive-strength = <12>;
-			bias-disable;
-		};
-	};
-
 	led_pins: led_pins {
 		mux {
 			pins = "gpio7", "gpio8", "gpio9", "gpio22", "gpio23",
@@ -153,38 +144,7 @@
 		};
 	};
 
-	nand_pins: nand_pins {
-		disable {
-			pins = "gpio34", "gpio35", "gpio36",
-					"gpio37", "gpio38";
-			function = "nand";
-			drive-strength = <10>;
-			bias-disable;
-		};
-		pullups {
-			pins = "gpio39";
-			function = "nand";
-			drive-strength = <10>;
-			bias-pull-up;
-		};
-		hold {
-			pins = "gpio40", "gpio41", "gpio42",
-					"gpio43", "gpio44", "gpio45",
-					"gpio46", "gpio47";
-			function = "nand";
-			drive-strength = <10>;
-			bias-bus-hold;
-		};
-	};
-
 	mdio0_pins: mdio0_pins {
-		mux {
-			pins = "gpio0", "gpio1";
-			function = "mdio";
-			drive-strength = <8>;
-			bias-disable;
-		};
-
 		clk {
 			pins = "gpio1";
 			input-disable;
@@ -192,14 +152,6 @@
 	};
 
 	rgmii2_pins: rgmii2_pins {
-		mux {
-			pins = "gpio27", "gpio28", "gpio29", "gpio30", "gpio31", "gpio32",
-					"gpio51", "gpio52", "gpio59", "gpio60", "gpio61", "gpio62" ;
-			function = "rgmii2";
-			drive-strength = <8>;
-			bias-disable;
-		};
-
 		tx {
 			pins = "gpio27", "gpio28", "gpio29", "gpio30", "gpio31", "gpio32" ;
 			input-disable;



More information about the lede-commits mailing list