summaryrefslogtreecommitdiff
path: root/target/linux/ramips/dts
diff options
context:
space:
mode:
authorblogic <blogic@3c298f89-4303-0410-b956-a3cf2f4a3e73>2013-09-17 21:45:44 +0000
committerblogic <blogic@3c298f89-4303-0410-b956-a3cf2f4a3e73>2013-09-17 21:45:44 +0000
commit1c23a45a8579a61e11693139122f37d0275d3426 (patch)
tree90e78e100dc8eccdf083816d81e33bed47cc4c16 /target/linux/ramips/dts
parenta14dc5f844f0a3a6b4546d2505bab7825efadb8f (diff)
ralink: add pinctrl driver
Signed-off-by: John Crispin <blogic@openwrt.org> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@38026 3c298f89-4303-0410-b956-a3cf2f4a3e73
Diffstat (limited to 'target/linux/ramips/dts')
-rw-r--r--target/linux/ramips/dts/3G-6200N.dts25
-rw-r--r--target/linux/ramips/dts/3G-6200NL.dts25
-rw-r--r--target/linux/ramips/dts/3G300M.dts29
-rw-r--r--target/linux/ramips/dts/AIR3GII.dts20
-rw-r--r--target/linux/ramips/dts/ALL0239-3G.dts25
-rw-r--r--target/linux/ramips/dts/ALL0256N-4M.dts20
-rw-r--r--target/linux/ramips/dts/ALL0256N-8M.dts20
-rw-r--r--target/linux/ramips/dts/ALL5002.dts21
-rw-r--r--target/linux/ramips/dts/ALL5003.dts21
-rw-r--r--target/linux/ramips/dts/ARGUS_ATP52B.dts25
-rw-r--r--target/linux/ramips/dts/ASL26555-16M.dts21
-rw-r--r--target/linux/ramips/dts/ASL26555-8M.dts21
-rw-r--r--target/linux/ramips/dts/AWM002-4M.dtsi1
-rw-r--r--target/linux/ramips/dts/AWM002-8M.dtsi1
-rw-r--r--target/linux/ramips/dts/AWM002.dtsi25
-rw-r--r--target/linux/ramips/dts/BC2.dts26
-rw-r--r--target/linux/ramips/dts/BR-6425.dts25
-rw-r--r--target/linux/ramips/dts/BROADWAY.dts25
-rw-r--r--target/linux/ramips/dts/CARAMBOLA.dts26
-rw-r--r--target/linux/ramips/dts/D105.dts26
-rw-r--r--target/linux/ramips/dts/DAP-1350.dts25
-rw-r--r--target/linux/ramips/dts/DIR-300-B1.dts25
-rw-r--r--target/linux/ramips/dts/DIR-600-B1.dts24
-rw-r--r--target/linux/ramips/dts/DIR-600-B2.dts24
-rw-r--r--target/linux/ramips/dts/DIR-610-A1.dts27
-rw-r--r--target/linux/ramips/dts/DIR-615-D.dts25
-rw-r--r--target/linux/ramips/dts/DIR-615-H1.dts32
-rw-r--r--target/linux/ramips/dts/DIR-620-A1.dts25
-rw-r--r--target/linux/ramips/dts/DIR-620-D1.dts33
-rw-r--r--target/linux/ramips/dts/DIR-645.dts28
-rw-r--r--target/linux/ramips/dts/DIR-810L.dts24
-rw-r--r--target/linux/ramips/dts/ESR-9753.dts25
-rw-r--r--target/linux/ramips/dts/F5D8235_V1.dts16
-rw-r--r--target/linux/ramips/dts/F5D8235_V2.dts26
-rw-r--r--target/linux/ramips/dts/F7C027.dts20
-rw-r--r--target/linux/ramips/dts/FONERA20N.dts25
-rw-r--r--target/linux/ramips/dts/FREESTATION5.dts24
-rw-r--r--target/linux/ramips/dts/HG255D.dts24
-rw-r--r--target/linux/ramips/dts/HW550-3G.dts26
-rw-r--r--target/linux/ramips/dts/IP2202.dts27
-rw-r--r--target/linux/ramips/dts/M3.dts22
-rw-r--r--target/linux/ramips/dts/M4-4M.dts26
-rw-r--r--target/linux/ramips/dts/M4-8M.dts21
-rw-r--r--target/linux/ramips/dts/MOFI3500-3GN.dts22
-rw-r--r--target/linux/ramips/dts/MPRA1.dts25
-rw-r--r--target/linux/ramips/dts/MPRA2.dts25
-rw-r--r--target/linux/ramips/dts/MT7620a.dts24
-rw-r--r--target/linux/ramips/dts/MT7620a_MT7610e.dts7
-rw-r--r--target/linux/ramips/dts/MZK-W300NH2.dts25
-rw-r--r--target/linux/ramips/dts/NBG-419N.dts24
-rw-r--r--target/linux/ramips/dts/NW718.dts25
-rw-r--r--target/linux/ramips/dts/OMNI-EMB-HPM.dts30
-rw-r--r--target/linux/ramips/dts/OMNI-EMB.dts24
-rw-r--r--target/linux/ramips/dts/PSR-680W.dts25
-rw-r--r--target/linux/ramips/dts/PWH2004.dts25
-rw-r--r--target/linux/ramips/dts/RP-N53.dts28
-rw-r--r--target/linux/ramips/dts/RT-G32-B1.dts24
-rw-r--r--target/linux/ramips/dts/RT-N10-PLUS.dts21
-rw-r--r--target/linux/ramips/dts/RT-N13U.dts24
-rw-r--r--target/linux/ramips/dts/RT-N15.dts4
-rw-r--r--target/linux/ramips/dts/RTN56U.dts35
-rw-r--r--target/linux/ramips/dts/SL-R7205.dts24
-rw-r--r--target/linux/ramips/dts/TEW-691GR.dts25
-rw-r--r--target/linux/ramips/dts/TEW-692GR.dts33
-rw-r--r--target/linux/ramips/dts/UR-326N4G.dts25
-rw-r--r--target/linux/ramips/dts/UR-336UN.dts25
-rw-r--r--target/linux/ramips/dts/V11STFE.dts4
-rw-r--r--target/linux/ramips/dts/V22RW-2X2.dts24
-rw-r--r--target/linux/ramips/dts/W150M.dts24
-rw-r--r--target/linux/ramips/dts/W306R_V20.dts24
-rw-r--r--target/linux/ramips/dts/W502U.dts24
-rw-r--r--target/linux/ramips/dts/WCR150GN.dts24
-rw-r--r--target/linux/ramips/dts/WHR-G300N.dts24
-rw-r--r--target/linux/ramips/dts/WL-351.dts26
-rw-r--r--target/linux/ramips/dts/WL341V3.dts26
-rw-r--r--target/linux/ramips/dts/WLI-TX4-AG300N.dts4
-rw-r--r--target/linux/ramips/dts/WL_330N.dts24
-rw-r--r--target/linux/ramips/dts/WL_330N3G.dts24
-rw-r--r--target/linux/ramips/dts/WNCE2001.dts28
-rw-r--r--target/linux/ramips/dts/WR512-3GN-4M.dts25
-rw-r--r--target/linux/ramips/dts/WR512-3GN-8M.dts25
-rw-r--r--target/linux/ramips/dts/WR6202.dts25
-rw-r--r--target/linux/ramips/dts/X5.dts22
-rw-r--r--target/linux/ramips/dts/X8.dts22
-rw-r--r--target/linux/ramips/dts/XDXRN502J.dts25
-rw-r--r--target/linux/ramips/dts/mt7620a.dtsi74
-rw-r--r--target/linux/ramips/dts/rt3050.dtsi41
-rw-r--r--target/linux/ramips/dts/rt3352.dtsi37
-rw-r--r--target/linux/ramips/dts/rt3883.dtsi35
-rw-r--r--target/linux/ramips/dts/rt5350.dtsi52
90 files changed, 771 insertions, 1443 deletions
diff --git a/target/linux/ramips/dts/3G-6200N.dts b/target/linux/ramips/dts/3G-6200N.dts
index 9f600276e6..dc342439ce 100644
--- a/target/linux/ramips/dts/3G-6200N.dts
+++ b/target/linux/ramips/dts/3G-6200N.dts
@@ -6,17 +6,13 @@
compatible = "3G-6200N", "ralink,rt3050-soc";
model = "Edimax 3g-6200n";
- palmbus@10000000 {
- sysc@0 {
- ralink,pinmux = "i2c", "spi", "uartlite", "jtag", "mdio", "sdram", "rgmii";
- ralink,uartmux = "gpio";
- ralink,wdtmux = <1>;
+ pinctrl {
+ state_default: pinctrl0 {
+ gpio {
+ ralink,group = "spi", "i2c", "jtag", "rgmii", "mdio", "uartf";
+ ralink,function = "gpio";
+ };
};
-
- gpio0: gpio@600 {
- status = "okay";
- };
-
};
cfi@1f000000 {
@@ -58,12 +54,7 @@
};
};
- ethernet@10100000 {
- status = "okay";
- };
-
esw@10110000 {
- status = "okay";
ralink,portmap = <0x2f>;
};
@@ -100,10 +91,6 @@
};
};
- wmac@10180000 {
- status = "okay";
- };
-
otg@101c0000 {
status = "okay";
};
diff --git a/target/linux/ramips/dts/3G-6200NL.dts b/target/linux/ramips/dts/3G-6200NL.dts
index 0dca09874d..265806154a 100644
--- a/target/linux/ramips/dts/3G-6200NL.dts
+++ b/target/linux/ramips/dts/3G-6200NL.dts
@@ -6,17 +6,13 @@
compatible = "3G-6200N", "ralink,rt3050-soc";
model = "Edimax 3g-6200n";
- palmbus@10000000 {
- sysc@0 {
- ralink,pinmux = "i2c", "spi", "uartlite", "jtag", "mdio", "sdram", "rgmii";
- ralink,uartmux = "gpio";
- ralink,wdtmux = <1>;
+ pinctrl {
+ state_default: pinctrl0 {
+ gpio {
+ ralink,group = "spi", "i2c", "jtag", "rgmii", "mdio", "uartf";
+ ralink,function = "gpio";
+ };
};
-
- gpio0: gpio@600 {
- status = "okay";
- };
-
};
cfi@1f000000 {
@@ -58,12 +54,7 @@
};
};
- ethernet@10100000 {
- status = "okay";
- };
-
esw@10110000 {
- status = "okay";
ralink,portmap = <0x2f>;
};
@@ -87,10 +78,6 @@
};
};
- wmac@10180000 {
- status = "okay";
- };
-
otg@101c0000 {
status = "okay";
};
diff --git a/target/linux/ramips/dts/3G300M.dts b/target/linux/ramips/dts/3G300M.dts
index c4d6a5d7d0..62683cc16d 100644
--- a/target/linux/ramips/dts/3G300M.dts
+++ b/target/linux/ramips/dts/3G300M.dts
@@ -7,17 +7,6 @@
model = "Tenda 3G300M";
palmbus@10000000 {
- sysc@0 {
- ralink,pinmux = "i2c", "spi", "uartlite", "mdio", "sdram", "rgmii";
- ralink,gpiomux = "jtag";
- ralink,uartmux = "gpio";
- ralink,wdtmux = <1>;
- };
-
- gpio0: gpio@600 {
- status = "okay";
- };
-
spi@b00 {
status = "okay";
m25p80@0 {
@@ -54,6 +43,15 @@
};
};
+ pinctrl {
+ state_default: pinctrl0 {
+ gpio {
+ ralink,group = "i2c", "jtag", "rgmii", "mdio", "uartf";
+ ralink,function = "gpio";
+ };
+ };
+ };
+
gpio-leds {
compatible = "gpio-leds";
3grouter {
@@ -99,19 +97,10 @@
};
};
- ethernet@10100000 {
- status = "okay";
- };
-
esw@10110000 {
- status = "okay";
ralink,portmap = <0x2f>;
};
- wmac@10180000 {
- status = "okay";
- };
-
otg@101c0000 {
status = "okay";
};
diff --git a/target/linux/ramips/dts/AIR3GII.dts b/target/linux/ramips/dts/AIR3GII.dts
index f375a7450b..f9fcf075e3 100644
--- a/target/linux/ramips/dts/AIR3GII.dts
+++ b/target/linux/ramips/dts/AIR3GII.dts
@@ -7,12 +7,6 @@
model = "AirLive Air3GII";
palmbus@10000000 {
- sysc@0 {
- ralink,pinmux = "i2c", "spi", "uartlite", "jtag", "mdio", "sdram", "rgmii";
- ralink,uartmux = "gpio";
- ralink,wdtmux = <1>;
- };
-
gpio0: gpio@600 {
status = "okay";
};
@@ -53,12 +47,16 @@
};
};
- ethernet@10100000 {
- status = "okay";
+ pinctrl {
+ state_default: pinctrl0 {
+ gpio {
+ ralink,group = "i2c", "jtag", "uartf";
+ ralink,function = "gpio";
+ };
+ };
};
esw@10110000 {
- status = "okay";
ralink,portmap = <0x2f>;
};
@@ -85,8 +83,4 @@
linux,code = <0x211>;
};
};
-
- wmac@10180000 {
- status = "okay";
- };
};
diff --git a/target/linux/ramips/dts/ALL0239-3G.dts b/target/linux/ramips/dts/ALL0239-3G.dts
index 023ccd2fa1..335aea85b3 100644
--- a/target/linux/ramips/dts/ALL0239-3G.dts
+++ b/target/linux/ramips/dts/ALL0239-3G.dts
@@ -6,18 +6,13 @@
compatible = "ALL0239-3G", "ralink,rt3052-soc";
model = "Allnet ALL0239-3G";
- palmbus@10000000 {
- sysc@0 {
- ralink,pinmux = "i2c", "spi", "uartlite", "jtag", "sdram", "rgmii";
- ralink,gpiomux = "mdio";
- ralink,uartmux = "gpio";
- ralink,wdtmux = <1>;
+ pinctrl {
+ state_default: pinctrl0 {
+ gpio {
+ ralink,group = "i2c", "jtag", "rgmii", "mdio", "uartf";
+ ralink,function = "gpio";
+ };
};
-
- gpio0: gpio@600 {
- status = "okay";
- };
-
};
cfi@1f000000 {
@@ -53,10 +48,6 @@
};
};
- ethernet@10100000 {
- status = "okay";
- };
-
esw@10110000 {
status = "okay";
ralink,portmap = <0x3e>;
@@ -104,10 +95,6 @@
};
};
- wmac@10180000 {
- status = "okay";
- };
-
otg@101c0000 {
status = "okay";
};
diff --git a/target/linux/ramips/dts/ALL0256N-4M.dts b/target/linux/ramips/dts/ALL0256N-4M.dts
index 58248833cd..7351675b65 100644
--- a/target/linux/ramips/dts/ALL0256N-4M.dts
+++ b/target/linux/ramips/dts/ALL0256N-4M.dts
@@ -7,12 +7,6 @@
model = "Allnet ALL0256N";
palmbus@10000000 {
- sysc@0 {
- ralink,pinmux = "i2c", "spi", "uartlite", "jtag", "mdio", "sdram", "rgmii";
- ralink,uartmux = "gpio";
- ralink,wdtmux = <1>;
- };
-
gpio0: gpio@600 {
status = "okay";
};
@@ -53,12 +47,16 @@
};
};
- ethernet@10100000 {
- status = "okay";
+ pinctrl {
+ state_default: pinctrl0 {
+ gpio {
+ ralink,group = "i2c", "jtag", "rgmii", "mdio", "uartf";
+ ralink,function = "gpio";
+ };
+ };
};
esw@10110000 {
- status = "okay";
ralink,portmap = <0x3f>;
};
@@ -89,8 +87,4 @@
linux,code = <0x198>;
};
};
-
- wmac@10180000 {
- status = "okay";
- };
};
diff --git a/target/linux/ramips/dts/ALL0256N-8M.dts b/target/linux/ramips/dts/ALL0256N-8M.dts
index 974a4bd465..8c825a9154 100644
--- a/target/linux/ramips/dts/ALL0256N-8M.dts
+++ b/target/linux/ramips/dts/ALL0256N-8M.dts
@@ -7,12 +7,6 @@
model = "Allnet ALL0256N";
palmbus@10000000 {
- sysc@0 {
- ralink,pinmux = "i2c", "spi", "uartlite", "jtag", "mdio", "sdram", "rgmii";
- ralink,uartmux = "gpio";
- ralink,wdtmux = <1>;
- };
-
gpio0: gpio@600 {
status = "okay";
};
@@ -53,12 +47,16 @@
};
};
- ethernet@10100000 {
- status = "okay";
+ pinctrl {
+ state_default: pinctrl0 {
+ gpio {
+ ralink,group = "i2c", "jtag", "rgmii", "mdio", "uartf";
+ ralink,function = "gpio";
+ };
+ };
};
esw@10110000 {
- status = "okay";
ralink,portmap = <0x3f>;
};
@@ -89,8 +87,4 @@
linux,code = <0x198>;
};
};
-
- wmac@10180000 {
- status = "okay";
- };
};
diff --git a/target/linux/ramips/dts/ALL5002.dts b/target/linux/ramips/dts/ALL5002.dts
index 636b74c746..60c9c1fc44 100644
--- a/target/linux/ramips/dts/ALL5002.dts
+++ b/target/linux/ramips/dts/ALL5002.dts
@@ -7,13 +7,6 @@
model = "Allnet ALL5002";
palmbus@10000000 {
- sysc@0 {
- ralink,pinmux = "spi", "uartlite", "jtag", "mdio", "sdram", "rgmii";
- ralink,gpiomux = "i2c";
- ralink,uartmux = "gpio";
- ralink,wdtmux = <1>;
- };
-
gpio0: gpio@600 {
status = "okay";
};
@@ -54,19 +47,19 @@
};
};
- ethernet@10100000 {
- status = "okay";
+ pinctrl {
+ state_default: pinctrl0 {
+ gpio {
+ ralink,group = "i2c", "jtag", "rgmii", "mdio", "uartf";
+ ralink,function = "gpio";
+ };
+ };
};
esw@10110000 {
- status = "okay";
ralink,portmap = <0x3f>;
};
- wmac@10180000 {
- status = "okay";
- };
-
ehci@101c0000 {
status = "okay";
};
diff --git a/target/linux/ramips/dts/ALL5003.dts b/target/linux/ramips/dts/ALL5003.dts
index b1f28ce61b..d599e71efc 100644
--- a/target/linux/ramips/dts/ALL5003.dts
+++ b/target/linux/ramips/dts/ALL5003.dts
@@ -7,13 +7,6 @@
model = "Allnet ALL5003";
palmbus@10000000 {
- sysc@0 {
- ralink,pinmux = "spi", "uartlite", "jtag", "mdio", "sdram", "rgmii";
- ralink,gpiomux = "i2c";
- ralink,uartmux = "gpio";
- ralink,wdtmux = <1>;
- };
-
gpio0: gpio@600 {
status = "okay";
};
@@ -54,19 +47,19 @@
};
};
- ethernet@10100000 {
- status = "okay";
+ pinctrl {
+ state_default: pinctrl0 {
+ gpio {
+ ralink,group = "i2c", "jtag", "rgmii", "mdio", "uartf";
+ ralink,function = "gpio";
+ };
+ };
};
esw@10110000 {
- status = "okay";
ralink,portmap = <0x3f>;
};
- wmac@10180000 {
- status = "okay";
- };
-
ehci@101c0000 {
status = "okay";
};
diff --git a/target/linux/ramips/dts/ARGUS_ATP52B.dts b/target/linux/ramips/dts/ARGUS_ATP52B.dts
index b5c94a5f34..b8e246bb03 100644
--- a/target/linux/ramips/dts/ARGUS_ATP52B.dts
+++ b/target/linux/ramips/dts/ARGUS_ATP52B.dts
@@ -6,17 +6,13 @@
compatible = "ARGUS_ATP52B", "ralink,rt3052-soc";
model = "Argus ATP-52B";
- palmbus@10000000 {
- sysc@0 {
- ralink,pinmux = "i2c", "spi", "uartlite", "jtag", "mdio", "sdram", "rgmii";
- ralink,uartmux = "gpio";
- ralink,wdtmux = <1>;
+ pinctrl {
+ state_default: pinctrl0 {
+ gpio {
+ ralink,group = "i2c", "jtag", "rgmii", "mdio", "uartf";
+ ralink,function = "gpio";
+ };
};
-
- gpio0: gpio@600 {
- status = "okay";
- };
-
};
cfi@1f000000 {
@@ -79,19 +75,10 @@
};
};
- ethernet@10100000 {
- status = "okay";
- };
-
esw@10110000 {
- status = "okay";
ralink,portmap = <0x3e>;
};
- wmac@10180000 {
- status = "okay";
- };
-
otg@101c0000 {
status = "okay";
};
diff --git a/target/linux/ramips/dts/ASL26555-16M.dts b/target/linux/ramips/dts/ASL26555-16M.dts
index e9477b47d0..8bc98df160 100644
--- a/target/linux/ramips/dts/ASL26555-16M.dts
+++ b/target/linux/ramips/dts/ASL26555-16M.dts
@@ -7,13 +7,6 @@
model = "Alpha ASL26555";
palmbus@10000000 {
- sysc@0 {
- ralink,pinmux = "spi", "mdio", "uartlite", "sdram", "rgmii";
- ralink,gpiomux = "i2c", "jtag";
- ralink,uartmux = "gpio";
- ralink,wdtmux = <1>;
- };
-
gpio0: gpio@600 {
status = "okay";
};
@@ -66,19 +59,19 @@
};
};
- ethernet@10100000 {
- status = "okay";
+ pinctrl {
+ state_default: pinctrl0 {
+ gpio {
+ ralink,group = "i2c", "jtag", "rgmii", "mdio", "uartf";
+ ralink,function = "gpio";
+ };
+ };
};
esw@10110000 {
- status = "okay";
ralink,portmap = <0x1e>;
};
- wmac@10180000 {
- status = "okay";
- };
-
otg@101c0000 {
status = "okay";
};
diff --git a/target/linux/ramips/dts/ASL26555-8M.dts b/target/linux/ramips/dts/ASL26555-8M.dts
index 0a403c195c..f1501ebf11 100644
--- a/target/linux/ramips/dts/ASL26555-8M.dts
+++ b/target/linux/ramips/dts/ASL26555-8M.dts
@@ -7,13 +7,6 @@
model = "Alpha ASL26555";
palmbus@10000000 {
- sysc@0 {
- ralink,pinmux = "spi", "mdio", "uartlite", "sdram", "rgmii";
- ralink,gpiomux = "i2c", "jtag";
- ralink,uartmux = "gpio";
- ralink,wdtmux = <1>;
- };
-
gpio0: gpio@600 {
status = "okay";
};
@@ -61,19 +54,19 @@
};
};
- ethernet@10100000 {
- status = "okay";
+ pinctrl {
+ state_default: pinctrl0 {
+ gpio {
+ ralink,group = "i2c", "jtag", "rgmii", "mdio", "uartf";
+ ralink,function = "gpio";
+ };
+ };
};
esw@10110000 {
- status = "okay";
ralink,portmap = <0x1e>;
};
- wmac@10180000 {
- status = "okay";
- };
-
otg@101c0000 {
status = "okay";
};
diff --git a/target/linux/ramips/dts/AWM002-4M.dtsi b/target/linux/ramips/dts/AWM002-4M.dtsi
index 614b9984d8..2f6a01728f 100644
--- a/target/linux/ramips/dts/AWM002-4M.dtsi
+++ b/target/linux/ramips/dts/AWM002-4M.dtsi
@@ -5,7 +5,6 @@
model = "AsiaRF AWM002";
palmbus@10000000 {
-
spi@b00 {
m25p80@0 {
compatible = "mx25l3205d";
diff --git a/target/linux/ramips/dts/AWM002-8M.dtsi b/target/linux/ramips/dts/AWM002-8M.dtsi
index a72ca95d07..d8e4c28690 100644
--- a/target/linux/ramips/dts/AWM002-8M.dtsi
+++ b/target/linux/ramips/dts/AWM002-8M.dtsi
@@ -5,7 +5,6 @@
model = "AsiaRF AWM002";
palmbus@10000000 {
-
spi@b00 {
m25p80@0 {
compatible = "mx25l6405d";
diff --git a/target/linux/ramips/dts/AWM002.dtsi b/target/linux/ramips/dts/AWM002.dtsi
index 671dcff05a..e1579b540a 100644
--- a/target/linux/ramips/dts/AWM002.dtsi
+++ b/target/linux/ramips/dts/AWM002.dtsi
@@ -5,17 +5,6 @@
model = "AsiaRF AWM002";
palmbus@10000000 {
- sysc@0 {
- ralink,pinmux = "spi", "uartlite", "jtag", "mdio", "sdram", "rgmii";
- ralink,gpiomux = "i2c";
- ralink,uartmux = "gpio";
- ralink,wdtmux = <1>;
- };
-
- gpio0: gpio@600 {
- status = "okay";
- };
-
spi@b00 {
status = "okay";
m25p80@0 {
@@ -50,19 +39,19 @@
};
};
- ethernet@10100000 {
- status = "okay";
+ pinctrl {
+ state_default: pinctrl0 {
+ gpio {
+ ralink,group = "i2c", "jtag", "uartf";
+ ralink,function = "gpio";
+ };
+ };
};
esw@10110000 {
- status = "okay";
ralink,portmap = <0x3f>;
};
- wmac@10180000 {
- status = "okay";
- };
-
ehci@101c0000 {
status = "okay";
};
diff --git a/target/linux/ramips/dts/BC2.dts b/target/linux/ramips/dts/BC2.dts
index 8b97169ace..8877743d98 100644
--- a/target/linux/ramips/dts/BC2.dts
+++ b/target/linux/ramips/dts/BC2.dts
@@ -6,18 +6,13 @@
compatible = "BC2", "ralink,rt3052-soc";
model = "NexAira BC2";
- palmbus@10000000 {
- sysc@0 {
- ralink,pinmux = "i2c", "spi", "uartlite", "mdio", "sdram", "rgmii";
- ralink,gpiomux = "jtag";
- ralink,uartmux = "gpio";
- ralink,wdtmux = <1>;
+ pinctrl {
+ state_default: pinctrl0 {
+ gpio {
+ ralink,group = "spi", "i2c", "jtag", "rgmii", "mdio", "uartf";
+ ralink,function = "gpio";
+ };
};
-
- gpio0: gpio@600 {
- status = "okay";
- };
-
};
cfi@1f000000 {
@@ -73,19 +68,10 @@
};
};
- ethernet@10100000 {
- status = "okay";
- };
-
esw@10110000 {
- status = "okay";
ralink,portmap = <0x2f>;
};
- wmac@10180000 {
- status = "okay";
- };
-
otg@101c0000 {
status = "okay";
};
diff --git a/target/linux/ramips/dts/BR-6425.dts b/target/linux/ramips/dts/BR-6425.dts
index 7529b6b6e5..913df051af 100644
--- a/target/linux/ramips/dts/BR-6425.dts
+++ b/target/linux/ramips/dts/BR-6425.dts
@@ -6,17 +6,13 @@
compatible = "BR-6425", "ralink,rt3052-soc";
model = "Edimax BR-6425";
- palmbus@10000000 {
- sysc@0 {
- ralink,pinmux = "i2c", "spi", "uartlite", "jtag", "mdio", "sdram", "rgmii";
- ralink,uartmux = "gpio";
- ralink,wdtmux = <1>;
+ pinctrl {
+ state_default: pinctrl0 {
+ gpio {
+ ralink,group = "spi", "i2c", "jtag", "rgmii", "mdio", "uartf";
+ ralink,function = "gpio";
+ };
};
-
- gpio0: gpio@600 {
- status = "okay";
- };
-
};
cfi@1f000000 {
@@ -29,12 +25,7 @@
#size-cells = <1>;
};
- ethernet@10100000 {
- status = "okay";
- };
-
esw@10110000 {
- status = "okay";
ralink,portmap = <0x2f>;
};
@@ -66,8 +57,4 @@
linux,code = <0xf7>;
};
};
-
- wmac@10180000 {
- status = "okay";
- };
};
diff --git a/target/linux/ramips/dts/BROADWAY.dts b/target/linux/ramips/dts/BROADWAY.dts
index a24d829a70..3f00ad75be 100644
--- a/target/linux/ramips/dts/BROADWAY.dts
+++ b/target/linux/ramips/dts/BROADWAY.dts
@@ -6,17 +6,13 @@
compatible = "BROADWAY", "ralink,rt3052-soc";
model = "Hauppauge Broadway";
- palmbus@10000000 {
- sysc@0 {
- ralink,pinmux = "i2c", "spi", "uartlite", "jtag", "mdio", "sdram", "rgmii";
- ralink,uartmux = "gpio";
- ralink,wdtmux = <1>;
+ pinctrl {
+ state_default: pinctrl0 {
+ gpio {
+ ralink,group = "spi", "i2c", "jtag", "rgmii", "mdio", "uartf";
+ ralink,function = "gpio";
+ };
};
-
- gpio0: gpio@600 {
- status = "okay";
- };
-
};
cfi@1f000000 {
@@ -52,12 +48,7 @@
};
};
- ethernet@10100000 {
- status = "okay";
- };
-
esw@10110000 {
- status = "okay";
ralink,portmap = <0x3e>;
};
@@ -85,10 +76,6 @@
};
};
- wmac@10180000 {
- status = "okay";
- };
-
otg@101c0000 {
status = "okay";
};
diff --git a/target/linux/ramips/dts/CARAMBOLA.dts b/target/linux/ramips/dts/CARAMBOLA.dts
index 68048edcf2..5c63e0315a 100644
--- a/target/linux/ramips/dts/CARAMBOLA.dts
+++ b/target/linux/ramips/dts/CARAMBOLA.dts
@@ -10,18 +10,13 @@
bootargs = "console=ttyS0,115200";
};
- palmbus@10000000 {
- sysc@0 {
- ralink,pinmux = "uartlite", "sdram", "rgmii";
- ralink,gpiomux = "i2c", "spi", "jtag", "mdio";
- ralink,uartmux = "gpio";
- ralink,wdtmux = <1>;
+ pinctrl {
+ state_default: pinctrl0 {
+ gpio {
+ ralink,group = "spi", "i2c", "jtag", "rgmii", "mdio", "uartf";
+ ralink,function = "gpio";
+ };
};
-
- gpio0: gpio@600 {
- status = "okay";
- };
-
};
cfi@1f000000 {
@@ -57,19 +52,10 @@
};
};
- ethernet@10100000 {
- status = "okay";
- };
-
esw@10110000 {
- status = "okay";
ralink,portmap = <0x3f>;
};
- wmac@10180000 {
- status = "okay";
- };
-
otg@101c0000 {
status = "okay";
};
diff --git a/target/linux/ramips/dts/D105.dts b/target/linux/ramips/dts/D105.dts
index 9b1df68a1b..c4171c003d 100644
--- a/target/linux/ramips/dts/D105.dts
+++ b/target/linux/ramips/dts/D105.dts
@@ -6,18 +6,13 @@
compatible = "D105", "ralink,rt3050-soc";
model = "Huawei D105";
- palmbus@10000000 {
- sysc@0 {
- ralink,pinmux = "i2c", "spi", "uartlite", "mdio", "sdram", "rgmii";
- ralink,gpiomux = "jtag";
- ralink,uartmux = "gpio";
- ralink,wdtmux = <1>;
+ pinctrl {
+ state_default: pinctrl0 {
+ gpio {
+ ralink,group = "spi", "i2c", "jtag", "rgmii", "mdio", "uartf";
+ ralink,function = "gpio";
+ };
};
-
- gpio0: gpio@600 {
- status = "okay";
- };
-
};
cfi@1f000000 {
@@ -77,19 +72,10 @@
};
};
- ethernet@10100000 {
- status = "okay";
- };
-
esw@10110000 {
- status = "okay";
ralink,portmap = <0x2f>;
};
- wmac@10180000 {
- status = "okay";
- };
-
otg@101c0000 {
status = "okay";
};
diff --git a/target/linux/ramips/dts/DAP-1350.dts b/target/linux/ramips/dts/DAP-1350.dts
index 4eab53abe5..1fd9e9a7e5 100644
--- a/target/linux/ramips/dts/DAP-1350.dts
+++ b/target/linux/ramips/dts/DAP-1350.dts
@@ -10,17 +10,13 @@
bootargs = "console=ttyS0,115200";
};
- palmbus@10000000 {
- sysc@0 {
- ralink,pinmux = "i2c", "spi", "uartlite", "jtag", "mdio", "sdram", "rgmii";
- ralink,uartmux = "gpio";
- ralink,wdtmux = <1>;
+ pinctrl {
+ state_default: pinctrl0 {
+ gpio {
+ ralink,group = "spi", "i2c", "jtag", "rgmii", "mdio", "uartf";
+ ralink,function = "gpio";
+ };
};
-
- gpio0: gpio@600 {
- status = "okay";
- };
-
};
cfi@1f000000 {
@@ -62,12 +58,7 @@
};
};
- ethernet@10100000 {
- status = "okay";
- };
-
esw@10110000 {
- status = "okay";
ralink,portmap = <0x2f>;
};
@@ -114,10 +105,6 @@
};
};
- wmac@10180000 {
- status = "okay";
- };
-
otg@101c0000 {
status = "okay";
};
diff --git a/target/linux/ramips/dts/DIR-300-B1.dts b/target/linux/ramips/dts/DIR-300-B1.dts
index 0297b8cf92..8efef3c0d9 100644
--- a/target/linux/ramips/dts/DIR-300-B1.dts
+++ b/target/linux/ramips/dts/DIR-300-B1.dts
@@ -6,17 +6,13 @@
compatible = "DIR-300-B1", "ralink,rt3050-soc";
model = "D-Link DIR-300 B1";
- palmbus@10000000 {
- sysc@0 {
- ralink,pinmux = "i2c", "spi", "uartlite", "jtag", "mdio", "sdram", "rgmii";
- ralink,uartmux = "gpio";
- ralink,wdtmux = <1>;
+ pinctrl {
+ state_default: pinctrl0 {
+ gpio {
+ ralink,group = "i2c", "spi", "jtag", "mdio", "rgmii", "uartf";
+ ralink,function = "gpio";
+ };
};
-
- gpio0: gpio@600 {
- status = "okay";
- };
-
};
cfi@1f000000 {
@@ -52,12 +48,7 @@
};
};
- ethernet@10100000 {
- status = "okay";
- };
-
esw@10110000 {
- status = "okay";
ralink,portmap = <0x2f>;
};
@@ -78,10 +69,6 @@
};
};
- wmac@10180000 {
- status = "okay";
- };
-
gpio-leds {
compatible = "gpio-leds";
status {
diff --git a/target/linux/ramips/dts/DIR-600-B1.dts b/target/linux/ramips/dts/DIR-600-B1.dts
index 5d78538b05..2c75465440 100644
--- a/target/linux/ramips/dts/DIR-600-B1.dts
+++ b/target/linux/ramips/dts/DIR-600-B1.dts
@@ -6,15 +6,12 @@
compatible = "DIR-600-B1", "ralink,rt3050-soc";
model = "D-Link DIR-600 B1";
- palmbus@10000000 {
- sysc@0 {
- ralink,pinmux = "i2c", "spi", "uartlite", "jtag", "mdio", "sdram", "rgmii";
- ralink,uartmux = "gpio";
- ralink,wdtmux = <1>;
- };
-
- gpio0: gpio@600 {
- status = "okay";
+ pinctrl {
+ state_default: pinctrl0 {
+ gpio {
+ ralink,group = "i2c", "spi", "jtag", "mdio", "rgmii", "uartf";
+ ralink,function = "gpio";
+ };
};
};
@@ -51,12 +48,7 @@
};
};
- ethernet@10100000 {
- status = "okay";
- };
-
esw@10110000 {
- status = "okay";
ralink,portmap = <0x2f>;
};
@@ -77,10 +69,6 @@
};
};
- wmac@10180000 {
- status = "okay";
- };
-
gpio-leds {
compatible = "gpio-leds";
status {
diff --git a/target/linux/ramips/dts/DIR-600-B2.dts b/target/linux/ramips/dts/DIR-600-B2.dts
index ff15ac8439..f982ae0db7 100644
--- a/target/linux/ramips/dts/DIR-600-B2.dts
+++ b/target/linux/ramips/dts/DIR-600-B2.dts
@@ -6,15 +6,12 @@
compatible = "DIR-600-B2", "ralink,rt3050-soc";
model = "D-Link DIR-600 B2";
- palmbus@10000000 {
- sysc@0 {
- ralink,pinmux = "i2c", "spi", "uartlite", "jtag", "mdio", "sdram", "rgmii";
- ralink,uartmux = "gpio";
- ralink,wdtmux = <1>;
- };
-
- gpio0: gpio@600 {
- status = "okay";
+ pinctrl {
+ state_default: pinctrl0 {
+ gpio {
+ ralink,group = "i2c", "spi", "jtag", "mdio", "rgmii", "uartf";
+ ralink,function = "gpio";
+ };
};
};
@@ -51,12 +48,7 @@
};
};
- ethernet@10100000 {
- status = "okay";
- };
-
esw@10110000 {
- status = "okay";
ralink,portmap = <0x2f>;
};
@@ -77,10 +69,6 @@
};
};
- wmac@10180000 {
- status = "okay";
- };
-
gpio-leds {
compatible = "gpio-leds";
status {
diff --git a/target/linux/ramips/dts/DIR-610-A1.dts b/target/linux/ramips/dts/DIR-610-A1.dts
index ed5606af89..26caf5f67f 100644
--- a/target/linux/ramips/dts/DIR-610-A1.dts
+++ b/target/linux/ramips/dts/DIR-610-A1.dts
@@ -7,16 +7,6 @@
model = "D-Link DIR-610 A1";
palmbus@10000000 {
- sysc@0 {
- ralink,pinmux = "i2c", "spi", "jtag", "uartlite", "mdio", "sdram", "rgmii";
- ralink,uartmux = "gpio";
- ralink,wdtmux = <1>;
- };
-
- gpio0: gpio@600 {
- status = "okay";
- };
-
spi@b00 {
status = "okay";
m25p80@0 {
@@ -53,14 +43,21 @@
};
};
- ethernet@10100000 {
- status = "okay";
+ pinctrl {
+ state_default: pinctrl0 {
+ gpio {
+ ralink,group = "i2c", "jtag", "uartf";
+ ralink,function = "gpio";
+ };
+ };
};
esw@10110000 {
- status = "okay";
ralink,portmap = <0x1f>;
ralink,led-polarity = <0>;
+
+ pinctrl-names = "default";
+ pinctrl-0 = <&phy_led_pins>;
};
gpio-leds {
@@ -93,8 +90,4 @@
};
};
};
-
- wmac@10180000 {
- status = "okay";
- };
};
diff --git a/target/linux/ramips/dts/DIR-615-D.dts b/target/linux/ramips/dts/DIR-615-D.dts
index 21de0e8cc8..b27bca061b 100644
--- a/target/linux/ramips/dts/DIR-615-D.dts
+++ b/target/linux/ramips/dts/DIR-615-D.dts
@@ -6,17 +6,13 @@
compatible = "DIR-615-D", "ralink,rt3050-soc";
model = "D-Link DIR-615 D";
- palmbus@10000000 {
- sysc@0 {
- ralink,pinmux = "i2c", "spi", "uartlite", "jtag", "mdio", "sdram", "rgmii";
- ralink,uartmux = "gpio";
- ralink,wdtmux = <1>;
+ pinctrl {
+ state_default: pinctrl0 {
+ gpio {
+ ralink,group = "i2c", "spi", "jtag", "mdio", "rgmii", "uartf";
+ ralink,function = "gpio";
+ };
};
-
- gpio0: gpio@600 {
- status = "okay";
- };
-
};
cfi@1f000000 {
@@ -52,12 +48,7 @@
};
};
- ethernet@10100000 {
- status = "okay";
- };
-
esw@10110000 {
- status = "okay";
ralink,portmap = <0x2f>;
};
@@ -78,10 +69,6 @@
};
};
- wmac@10180000 {
- status = "okay";
- };
-
gpio-leds {
compatible = "gpio-leds";
status {
diff --git a/target/linux/ramips/dts/DIR-615-H1.dts b/target/linux/ramips/dts/DIR-615-H1.dts
index 15adcfe72f..5cb2beb3e8 100644
--- a/target/linux/ramips/dts/DIR-615-H1.dts
+++ b/target/linux/ramips/dts/DIR-615-H1.dts
@@ -7,16 +7,6 @@
model = "D-Link DIR-615 H1";
palmbus@10000000 {
- sysc@0 {
- ralink,pinmux = "i2c", "spi", "uartlite", "jtag", "mdio", "sdram", "rgmii";
- ralink,uartmux = "gpio";
- ralink,wdtmux = <1>;
- };
-
- gpio0: gpio@600 {
- status = "okay";
- };
-
spi@b00 {
status = "okay";
m25p80@0 {
@@ -53,12 +43,24 @@
};
};
- ethernet@10100000 {
- status = "okay";
+ pinctrl {
+ state_default: pinctrl0 {
+ gpio {
+ ralink,group = "i2c", "jtag", "uartf";
+ ralink,function = "gpio";
+ };
+ rgmii {
+ ralink,group = "rgmii";
+ ralink,function = "rgmii";
+ };
+ mdio {
+ ralink,group = "mdio";
+ ralink,function = "mdio";
+ };
+ };
};
esw@10110000 {
- status = "okay";
ralink,portmap = <0x2f>;
};
@@ -102,8 +104,4 @@
linux,code = <0x211>;
};
};
-
- wmac@10180000 {
- status = "okay";
- };
};
diff --git a/target/linux/ramips/dts/DIR-620-A1.dts b/target/linux/ramips/dts/DIR-620-A1.dts
index 87292246e7..649b3abcc1 100644
--- a/target/linux/ramips/dts/DIR-620-A1.dts
+++ b/target/linux/ramips/dts/DIR-620-A1.dts
@@ -6,17 +6,13 @@
compatible = "DIR-620-A1", "ralink,rt3050-soc";
model = "D-Link DIR-620 A1";
- palmbus@10000000 {
- sysc@0 {
- ralink,pinmux = "i2c", "spi", "uartlite", "jtag", "mdio", "sdram", "rgmii";
- ralink,uartmux = "gpio";
- ralink,wdtmux = <1>;
+ pinctrl {
+ state_default: pinctrl0 {
+ gpio {
+ ralink,group = "i2c", "jtag", "rgmii", "mdio", "uartf";
+ ralink,function = "gpio";
+ };
};
-
- gpio0: gpio@600 {
- status = "okay";
- };
-
};
cfi@1f000000 {
@@ -52,12 +48,7 @@
};
};
- ethernet@10100000 {
- status = "okay";
- };
-
esw@10110000 {
- status = "okay";
ralink,portmap = <0x2f>;
};
@@ -78,10 +69,6 @@
};
};
- wmac@10180000 {
- status = "okay";
- };
-
gpio-leds {
compatible = "gpio-leds";
status {
diff --git a/target/linux/ramips/dts/DIR-620-D1.dts b/target/linux/ramips/dts/DIR-620-D1.dts
index c1df99d549..71d3ec2bfd 100644
--- a/target/linux/ramips/dts/DIR-620-D1.dts
+++ b/target/linux/ramips/dts/DIR-620-D1.dts
@@ -7,17 +7,6 @@
model = "D-Link DIR-620 D1";
palmbus@10000000 {
- sysc@0 {
- ralink,pinmux = "i2c", "spi", "uartlite", "mdio", "sdram", "rgmii";
- ralink,gpiomux = "jtag";
- ralink,uartmux = "gpio";
- ralink,wdtmux = <1>;
- };
-
- gpio0: gpio@600 {
- status = "okay";
- };
-
spi@b00 {
status = "okay";
m25p80@0 {
@@ -54,12 +43,24 @@
};
};
- ethernet@10100000 {
- status = "okay";
+ pinctrl {
+ state_default: pinctrl0 {
+ gpio {
+ ralink,group = "i2c", "jtag", "uartf";
+ ralink,function = "gpio";
+ };
+ rgmii {
+ ralink,group = "rgmii";
+ ralink,function = "rgmii";
+ };
+ mdio {
+ ralink,group = "mdio";
+ ralink,function = "mdio";
+ };
+ };
};
esw@10110000 {
- status = "okay";
ralink,portmap = <0x2f>;
};
@@ -87,10 +88,6 @@
};
};
- wmac@10180000 {
- status = "okay";
- };
-
ehci@101c0000 {
status = "okay";
};
diff --git a/target/linux/ramips/dts/DIR-645.dts b/target/linux/ramips/dts/DIR-645.dts
index e5ccb40ec6..938055c8c9 100644
--- a/target/linux/ramips/dts/DIR-645.dts
+++ b/target/linux/ramips/dts/DIR-645.dts
@@ -7,21 +7,6 @@
model = "D-Link DIR-645";
palmbus@10000000 {
- sysc@0 {
- ralink,pinmux = "uartlite", "spi";
- ralink,gpiomux = "i2c", "jtag";
- ralink,uartmux = "gpio";
- ralink,wdtmux = <1>;
- };
-
- timer@100 {
- status = "okay";
- };
-
- gpio0: gpio@600 {
- status = "okay";
- };
-
gpio1: gpio@638 {
status = "okay";
};
@@ -68,18 +53,23 @@
};
};
- ethernet@10100000 {
- status = "okay";
+ pinctrl {
+ state_default: pinctrl0 {
+ gpio {
+ ralink,group = "i2c", "jtag", "uartf";
+ ralink,function = "gpio";
+ };
+ };
+ };
+ ethernet@10100000 {
mtd-mac-address = <&factory 0x28>;
port@0 {
ralink,fixed-link = <1000 1 1 0>;
};
-
};
wmac@10180000 {
- status = "okay";
ralink,5ghz = <0>;
};
diff --git a/target/linux/ramips/dts/DIR-810L.dts b/target/linux/ramips/dts/DIR-810L.dts
index 193771b5a6..6da0976c2b 100644
--- a/target/linux/ramips/dts/DIR-810L.dts
+++ b/target/linux/ramips/dts/DIR-810L.dts
@@ -7,17 +7,6 @@
model = "D-Link DIR-810L";
palmbus@10000000 {
- sysc@0 {
- ralink,pinmux = "spi", "uartlite", "ephy";
- ralink,gpiomux = "jtag", "mdio", "rgmii1", "rgmii1", "i2c", "wled";
- ralink,uartmux = "gpio";
- ralink,wdtmux = <1>;
- };
-
- gpio0: gpio@600 {
- status = "okay";
- };
-
spi@b00 {
status = "okay";
@@ -79,13 +68,20 @@
};
};
- ethernet@10100000 {
- status = "okay";
+ pinctrl {
+ state_default: pinctrl0 {
+ gpio {
+ ralink,group = "jtag", "mdio", "rgmii1", "rgmii1", "i2c", "wled", "uartf";
+ ralink,function = "gpio";
+ };
+ };
};
gsw@10110000 {
- status = "okay";
ralink,port4 = "ephy";
+
+ pinctrl-names = "default";
+ pinctrl-0 = <&ephy_pins>;
};
pcie@10140000 {
diff --git a/target/linux/ramips/dts/ESR-9753.dts b/target/linux/ramips/dts/ESR-9753.dts
index 5c5f0bbbe8..755196b55b 100644
--- a/target/linux/ramips/dts/ESR-9753.dts
+++ b/target/linux/ramips/dts/ESR-9753.dts
@@ -6,17 +6,13 @@
compatible = "ESR-9753", "ralink,rt3052-soc";
model = "Senao / EnGenius ESR-9753";
- palmbus@10000000 {
- sysc@0 {
- ralink,pinmux = "i2c", "spi", "uartlite", "jtag", "mdio", "sdram", "rgmii";
- ralink,uartmux = "gpio";
- ralink,wdtmux = <1>;
+ pinctrl {
+ state_default: pinctrl0 {
+ gpio {
+ ralink,group = "spi", "i2c", "jtag", "rgmii", "mdio", "uartf";
+ ralink,function = "gpio";
+ };
};
-
- gpio0: gpio@600 {
- status = "okay";
- };
-
};
cfi@1f000000 {
@@ -81,16 +77,7 @@
};
};
- ethernet@10100000 {
- status = "okay";
- };
-
esw@10110000 {
- status = "okay";
ralink,portmap = <0x3e>;
};
-
- wmac@10180000 {
- status = "okay";
- };
};
diff --git a/target/linux/ramips/dts/F5D8235_V1.dts b/target/linux/ramips/dts/F5D8235_V1.dts
index 52b789b76c..36026c2326 100644
--- a/target/linux/ramips/dts/F5D8235_V1.dts
+++ b/target/linux/ramips/dts/F5D8235_V1.dts
@@ -9,18 +9,20 @@
model = "Belkin F5D8235 v1";
palmbus@300000 {
- sysc@0 {
- ralink,pinmux = "uartlite";
- ralink,gpiomux = "i2c";
- ralink,uartmux = "gpio";
- ralink,wdtmux = <1>;
- };
-
gpio0: gpio@600 {
status = "okay";
};
};
+ pinctrl {
+ state_default: pinctrl0 {
+ gpio {
+ ralink,group = "spi", "i2c", "jtag", "rgmii", "mdio", "uartf";
+ ralink,function = "gpio";
+ };
+ };
+ };
+
cfi@1f000000 {
compatible = "cfi-flash";
reg = <0x1f000000 0x800000>;
diff --git a/target/linux/ramips/dts/F5D8235_V2.dts b/target/linux/ramips/dts/F5D8235_V2.dts
index 10b8037810..237709f5e4 100644
--- a/target/linux/ramips/dts/F5D8235_V2.dts
+++ b/target/linux/ramips/dts/F5D8235_V2.dts
@@ -6,18 +6,13 @@
compatible = "F5D8235_V2", "ralink,rt3052-soc";
model = "Belkin F5D8235 v2";
- palmbus@10000000 {
- sysc@0 {
- ralink,pinmux = "uartlite", "jtag", "sdram", "rgmii";
- ralink,gpiomux = "i2c", "spi", "mdio";
- ralink,uartmux = "gpio";
- ralink,wdtmux = <1>;
+ pinctrl {
+ state_default: pinctrl0 {
+ gpio {
+ ralink,group = "spi", "i2c", "jtag", "rgmii", "mdio", "uartf";
+ ralink,function = "gpio";
+ };
};
-
- gpio0: gpio@600 {
- status = "okay";
- };
-
};
cfi@1f000000 {
@@ -51,19 +46,10 @@
};
};
- ethernet@10100000 {
- status = "okay";
- };
-
esw@10110000 {
- status = "okay";
ralink,portmap = <0x3f>;
};
- wmac@10180000 {
- status = "okay";
- };
-
otg@101c0000 {
status = "okay";
};
diff --git a/target/linux/ramips/dts/F7C027.dts b/target/linux/ramips/dts/F7C027.dts
index 91d4383812..ea716257ef 100644
--- a/target/linux/ramips/dts/F7C027.dts
+++ b/target/linux/ramips/dts/F7C027.dts
@@ -7,16 +7,6 @@
model = "Belkin F7C027";
palmbus@10000000 {
- sysc@0 {
- ralink,pinmux = "spi", "uartlite", "jtag", "sdram";
- ralink,uartmux = "gpio";
- ralink,wdtmux = <1>;
- };
-
- gpio0: gpio@600 {
- status = "okay";
- };
-
spi@b00 {
status = "okay";
m25p80@0 {
@@ -78,9 +68,13 @@
};
};
-
- wmac@10180000 {
- status = "okay";
+ pinctrl {
+ state_default: pinctrl0 {
+ gpio {
+ ralink,group = "i2c", "jtag", "uartf";
+ ralink,function = "gpio";
+ };
+ };
};
gpio-leds {
diff --git a/target/linux/ramips/dts/FONERA20N.dts b/target/linux/ramips/dts/FONERA20N.dts
index 38007a7bc9..31e087b5fc 100644
--- a/target/linux/ramips/dts/FONERA20N.dts
+++ b/target/linux/ramips/dts/FONERA20N.dts
@@ -6,17 +6,13 @@
compatible = "FONERA20N", "ralink,rt3052-soc";
model = "La Fonera 2.0N";
- palmbus@10000000 {
- sysc@0 {
- ralink,pinmux = "i2c", "spi", "uartlite", "jtag", "mdio", "sdram", "rgmii";
- ralink,uartmux = "gpio";
- ralink,wdtmux = <1>;
+ pinctrl {
+ state_default: pinctrl0 {
+ gpio {
+ ralink,group = "i2c", "spi", "jtag", "mdio", "rgmii", "uartf";
+ ralink,function = "gpio";
+ };
};
-
- gpio0: gpio@600 {
- status = "okay";
- };
-
};
cfi@1f000000 {
@@ -85,12 +81,7 @@
};
};
- ethernet@10100000 {
- status = "okay";
- };
-
esw@10110000 {
- status = "okay";
ralink,portmap = <0x2f>;
port@0 {
@@ -120,10 +111,6 @@
};
};
- wmac@10180000 {
- status = "okay";
- };
-
otg@101c0000 {
status = "okay";
};
diff --git a/target/linux/ramips/dts/FREESTATION5.dts b/target/linux/ramips/dts/FREESTATION5.dts
index a3cc8fc97d..0ec390c4c8 100644
--- a/target/linux/ramips/dts/FREESTATION5.dts
+++ b/target/linux/ramips/dts/FREESTATION5.dts
@@ -10,15 +10,12 @@
bootargs = "console=ttyS0,115200";
};
- palmbus@10000000 {
- sysc@0 {
- ralink,pinmux = "i2c", "spi", "uartlite", "jtag", "mdio", "sdram", "rgmii";
- ralink,uartmux = "gpio";
- ralink,wdtmux = <1>;
- };
-
- gpio0: gpio@600 {
- status = "okay";
+ pinctrl {
+ state_default: pinctrl0 {
+ gpio {
+ ralink,group = "spi", "i2c", "jtag", "rgmii", "mdio", "uartf";
+ ralink,function = "gpio";
+ };
};
};
@@ -55,19 +52,10 @@
};
};
- ethernet@10100000 {
- status = "okay";
- };
-
esw@10110000 {
- status = "okay";
ralink,portmap = <0x01>;
};
- wmac@10180000 {
- status = "okay";
- };
-
otg@101c0000 {
status = "okay";
};
diff --git a/target/linux/ramips/dts/HG255D.dts b/target/linux/ramips/dts/HG255D.dts
index 7ecb4f36df..09d7a45105 100644
--- a/target/linux/ramips/dts/HG255D.dts
+++ b/target/linux/ramips/dts/HG255D.dts
@@ -6,15 +6,12 @@
compatible = "HG255D", "ralink,rt3052-soc";
model = "HuaWei HG255D";
- palmbus@10000000 {
- sysc@0 {
- ralink,pinmux = "i2c", "spi", "uartlite", "jtag", "mdio", "sdram", "rgmii";
- ralink,uartmux = "gpio";
- ralink,wdtmux = <1>;
- };
-
- gpio0: gpio@600 {
- status = "okay";
+ pinctrl {
+ state_default: pinctrl0 {
+ gpio {
+ ralink,group = "spi", "i2c", "jtag", "rgmii", "mdio", "uartf";
+ ralink,function = "gpio";
+ };
};
};
@@ -107,19 +104,10 @@
};
};
- ethernet@10100000 {
- status = "okay";
- };
-
esw@10110000 {
- status = "okay";
ralink,portmap = <0x2f>;
};
- wmac@10180000 {
- status = "okay";
- };
-
otg@101c0000 {
status = "okay";
};
diff --git a/target/linux/ramips/dts/HW550-3G.dts b/target/linux/ramips/dts/HW550-3G.dts
index 80adb0af39..d107b55396 100644
--- a/target/linux/ramips/dts/HW550-3G.dts
+++ b/target/linux/ramips/dts/HW550-3G.dts
@@ -6,18 +6,13 @@
compatible = "HW550-3G", "ralink,rt3052-soc";
model = "Aztech HW550-3G";
- palmbus@10000000 {
- sysc@0 {
- ralink,pinmux = "i2c", "spi", "uartlite", "jtag", "sdram", "rgmii";
- ralink,gpiomux = "mdio";
- ralink,uartmux = "gpio";
- ralink,wdtmux = <1>;
+ pinctrl {
+ state_default: pinctrl0 {
+ gpio {
+ ralink,group = "spi", "i2c", "jtag", "rgmii", "mdio", "uartf";
+ ralink,function = "gpio";
+ };
};
-
- gpio0: gpio@600 {
- status = "okay";
- };
-
};
cfi@1f000000 {
@@ -53,12 +48,7 @@
};
};
- ethernet@10100000 {
- status = "okay";
- };
-
esw@10110000 {
- status = "okay";
ralink,portmap = <0x3e>;
};
@@ -104,10 +94,6 @@
};
};
- wmac@10180000 {
- status = "okay";
- };
-
otg@101c0000 {
status = "okay";
};
diff --git a/target/linux/ramips/dts/IP2202.dts b/target/linux/ramips/dts/IP2202.dts
index ea9f1702e6..ea5dc780a3 100644
--- a/target/linux/ramips/dts/IP2202.dts
+++ b/target/linux/ramips/dts/IP2202.dts
@@ -6,18 +6,13 @@
compatible = "IP2202", "ralink,rt3052-soc";
model = "Poray IP2202";
- palmbus@10000000 {
- sysc@0 {
- ralink,pinmux = "i2c", "spi", "uartlite", "jtag", "sdram", "rgmii";
- ralink,gpiomux = "mdio";
- ralink,uartmux = "gpio";
- ralink,wdtmux = <1>;
+ pinctrl {
+ state_default: pinctrl0 {
+ gpio {
+ ralink,group = "spi", "i2c", "jtag", "rgmii", "mdio", "uartf";
+ ralink,function = "gpio";
+ };
};
-
- gpio0: gpio@600 {
- status = "okay";
- };
-
};
cfi@1f000000 {
@@ -53,12 +48,7 @@
};
};
- ethernet@10100000 {
- status = "okay";
- };
-
esw@10110000 {
- status = "okay";
ralink,portmap = <0x2f>;
};
@@ -86,11 +76,6 @@
};
};
- wmac@10180000 {
- status = "okay";
- ralink,led-polarity = <0>;
- };
-
otg@101c0000 {
status = "okay";
};
diff --git a/target/linux/ramips/dts/M3.dts b/target/linux/ramips/dts/M3.dts
index 3e391b3d62..bae84ce4bf 100644
--- a/target/linux/ramips/dts/M3.dts
+++ b/target/linux/ramips/dts/M3.dts
@@ -7,17 +7,6 @@
model = "Poray M3";
palmbus@10000000 {
- sysc@0 {
- ralink,pinmux = "i2c", "spi", "uartlite", "mdio", "sdram", "rgmii";
- ralink,gpiomux = "jtag";
- ralink,uartmux = "gpio";
- ralink,wdtmux = <1>;
- };
-
- gpio0: gpio@600 {
- status = "okay";
- };
-
spi@b00 {
status = "okay";
m25p80@0 {
@@ -54,12 +43,16 @@
};
};
- ethernet@10100000 {
- status = "okay";
+ pinctrl {
+ state_default: pinctrl0 {
+ gpio {
+ ralink,group = "i2c", "jtag", "uartf";
+ ralink,function = "gpio";
+ };
+ };
};
esw@10110000 {
- status = "okay";
ralink,portmap = <0x2f>;
ralink,led_polarity = <1>;
};
@@ -91,7 +84,6 @@
};
wmac@10180000 {
- status = "okay";
ralink,mtd-eeprom = <&factory 0>;
ralink,led-polarity = <1>;
};
diff --git a/target/linux/ramips/dts/M4-4M.dts b/target/linux/ramips/dts/M4-4M.dts
index 86bd8327c1..4522fb8019 100644
--- a/target/linux/ramips/dts/M4-4M.dts
+++ b/target/linux/ramips/dts/M4-4M.dts
@@ -7,16 +7,6 @@
model = "Poray M4";
palmbus@10000000 {
- sysc@0 {
- ralink,pinmux = "i2c", "spi", "uartlite", "jtag", "mdio", "sdram", "rgmii";
- ralink,uartmux = "gpio";
- ralink,wdtmux = <1>;
- };
-
- gpio0: gpio@600 {
- status = "okay";
- };
-
spi@b00 {
status = "okay";
m25p80@0 {
@@ -53,12 +43,16 @@
};
};
- ethernet@10100000 {
- status = "okay";
+ pinctrl {
+ state_default: pinctrl0 {
+ gpio {
+ ralink,group = "i2c", "jtag", "uartf";
+ ralink,function = "gpio";
+ };
+ };
};
esw@10110000 {
- status = "okay";
ralink,portmap = <0x2f>;
ralink,led_polarity = <1>;
};
@@ -83,12 +77,6 @@
};
};
- wmac@10180000 {
- status = "okay";
- ralink,mtd-eeprom = <&factory 0>;
- ralink,led-polarity = <1>;
- };
-
ehci@101c0000 {
status = "okay";
};
diff --git a/target/linux/ramips/dts/M4-8M.dts b/target/linux/ramips/dts/M4-8M.dts
index d07eb4978a..c8e7ff51ff 100644
--- a/target/linux/ramips/dts/M4-8M.dts
+++ b/target/linux/ramips/dts/M4-8M.dts
@@ -7,16 +7,6 @@
model = "Poray M4";
palmbus@10000000 {
- sysc@0 {
- ralink,pinmux = "i2c", "spi", "uartlite", "jtag", "mdio", "sdram", "rgmii";
- ralink,uartmux = "gpio";
- ralink,wdtmux = <1>;
- };
-
- gpio0: gpio@600 {
- status = "okay";
- };
-
spi@b00 {
status = "okay";
m25p80@0 {
@@ -53,12 +43,16 @@
};
};
- ethernet@10100000 {
- status = "okay";
+ pinctrl {
+ state_default: pinctrl0 {
+ gpio {
+ ralink,group = "i2c", "jtag", "uartf";
+ ralink,function = "gpio";
+ };
+ };
};
esw@10110000 {
- status = "okay";
ralink,portmap = <0x2f>;
ralink,led_polarity = <1>;
};
@@ -84,7 +78,6 @@
};
wmac@10180000 {
- status = "okay";
ralink,mtd-eeprom = <&factory 0>;
ralink,led-polarity = <1>;
};
diff --git a/target/linux/ramips/dts/MOFI3500-3GN.dts b/target/linux/ramips/dts/MOFI3500-3GN.dts
index 80cd727463..058b7a27a3 100644
--- a/target/linux/ramips/dts/MOFI3500-3GN.dts
+++ b/target/linux/ramips/dts/MOFI3500-3GN.dts
@@ -6,18 +6,13 @@
compatible = "MOFI3500-3GN", "ralink,rt3052-soc";
model = "MoFi Network MOFI3500-3GN";
- palmbus@10000000 {
- sysc@0 {
- ralink,pinmux = "i2c", "spi", "uartlite", "jtag", "sdram", "rgmii";
- ralink,gpiomux = "mdio";
- ralink,uartmux = "gpio";
- ralink,wdtmux = <1>;
+ pinctrl {
+ state_default: pinctrl0 {
+ gpio {
+ ralink,group = "spi", "i2c", "jtag", "rgmii", "mdio", "uartf";
+ ralink,function = "gpio";
+ };
};
-
- gpio0: gpio@600 {
- status = "okay";
- };
-
};
cfi@1f000000 {
@@ -53,12 +48,7 @@
};
};
- ethernet@10100000 {
- status = "okay";
- };
-
esw@10110000 {
- status = "okay";
ralink,portmap = <0x2f>;
};
diff --git a/target/linux/ramips/dts/MPRA1.dts b/target/linux/ramips/dts/MPRA1.dts
index 44363ef616..f363a573f5 100644
--- a/target/linux/ramips/dts/MPRA1.dts
+++ b/target/linux/ramips/dts/MPRA1.dts
@@ -7,17 +7,6 @@
model = "HAME MPR-A1";
palmbus@10000000 {
- sysc@0 {
- ralink,pinmux = "spi", "uartlite", "sdram";
- ralink,gpiomux = "jtag", "i2c", "mdio", "rgmii";
- ralink,uartmux = "gpio";
- ralink,wdtmux = <1>;
- };
-
- gpio0: gpio@600 {
- status = "okay";
- };
-
spi@b00 {
status = "okay";
m25p80@0 {
@@ -54,19 +43,19 @@
};
};
- ethernet@10100000 {
- status = "okay";
+ pinctrl {
+ state_default: pinctrl0 {
+ gpio {
+ ralink,group = "i2c", "jtag", "rgmii", "mdio", "uartf";
+ ralink,function = "gpio";
+ };
+ };
};
esw@10110000 {
- status = "okay";
ralink,portmap = <0x2f>;
};
- wmac@10180000 {
- status = "okay";
- };
-
ehci@101c0000 {
status = "okay";
};
diff --git a/target/linux/ramips/dts/MPRA2.dts b/target/linux/ramips/dts/MPRA2.dts
index b9bfdc8d4d..00c5d112e3 100644
--- a/target/linux/ramips/dts/MPRA2.dts
+++ b/target/linux/ramips/dts/MPRA2.dts
@@ -7,17 +7,6 @@
model = "HAME MPR-A2";
palmbus@10000000 {
- sysc@0 {
- ralink,pinmux = "i2c", "spi", "uartlite", "mdio", "sdram", "rgmii";
- ralink,gpiomux = "jtag";
- ralink,uartmux = "gpio";
- ralink,wdtmux = <1>;
- };
-
- gpio0: gpio@600 {
- status = "okay";
- };
-
spi@b00 {
status = "okay";
m25p80@0 {
@@ -54,19 +43,19 @@
};
};
- ethernet@10100000 {
- status = "okay";
+ pinctrl {
+ state_default: pinctrl0 {
+ gpio {
+ ralink,group = "i2c", "jtag", "rgmii", "mdio", "uartf";
+ ralink,function = "gpio";
+ };
+ };
};
esw@10110000 {
- status = "okay";
ralink,portmap = <0x2f>;
};
- wmac@10180000 {
- status = "okay";
- };
-
ehci@101c0000 {
status = "okay";
};
diff --git a/target/linux/ramips/dts/MT7620a.dts b/target/linux/ramips/dts/MT7620a.dts
index 417370080d..a14d682912 100644
--- a/target/linux/ramips/dts/MT7620a.dts
+++ b/target/linux/ramips/dts/MT7620a.dts
@@ -7,17 +7,6 @@
model = "Ralink MT7620a + MT7610e evaluation board";
palmbus@10000000 {
- sysc@0 {
- ralink,pinmux = "spi", "uartlite", "mdio", "wled", "ephy", "rgmii1", "rgmii2";
- ralink,gpiomux = "i2c", "jtag";
- ralink,uartmux = "gpio";
- ralink,wdtmux = <1>;
- };
-
- gpio0: gpio@600 {
- status = "okay";
- };
-
spi@b00 {
status = "okay";
@@ -55,6 +44,15 @@
};
};
+ pinctrl {
+ state_default: pinctrl0 {
+ gpio {
+ ralink,group = "jtag", "mdio", "rgmii1", "rgmii1", "i2c", "uartf";
+ ralink,function = "gpio";
+ };
+ };
+ };
+
ethernet@10100000 {
status = "okay";
@@ -88,8 +86,10 @@
};
gsw@10110000 {
- status = "okay";
ralink,port4 = "gmac";
+
+ pinctrl-names = "default";
+ pinctrl-0 = <&ephy_pins>;
};
sdhci@10130000 {
diff --git a/target/linux/ramips/dts/MT7620a_MT7610e.dts b/target/linux/ramips/dts/MT7620a_MT7610e.dts
index 03b8043dd1..4ff8747562 100644
--- a/target/linux/ramips/dts/MT7620a_MT7610e.dts
+++ b/target/linux/ramips/dts/MT7620a_MT7610e.dts
@@ -6,10 +6,8 @@
compatible = "ralink,mt7620a-eval-board", "ralink,mt7620a-soc";
model = "Ralink MT7620A evaluation board";
-
palmbus@10000000 {
sysc@0 {
- ralink,pinmux = "spi", "uartlite", "mdio", "wled", "ephy", "rgmii1", "rgmii2";
ralink,gpiomux = "i2c", "jtag";
ralink,uartmux = "gpio";
ralink,wdtmux = <1>;
@@ -28,7 +26,7 @@
compatible = "en25q64";
reg = <0 0>;
linux,modalias = "m25p80", "en25q64";
- spi-max-frequency = <10000000>;
+ spi-max-frequency = <1000000>;
partition@0 {
label = "u-boot";
@@ -58,6 +56,9 @@
ethernet@10100000 {
status = "okay";
+
+ pinctrl-names = "default";
+ pinctrl-0 = <&ephy_pins>;
};
gsw@10110000 {
diff --git a/target/linux/ramips/dts/MZK-W300NH2.dts b/target/linux/ramips/dts/MZK-W300NH2.dts
index 29032b450f..78c120a5bf 100644
--- a/target/linux/ramips/dts/MZK-W300NH2.dts
+++ b/target/linux/ramips/dts/MZK-W300NH2.dts
@@ -6,16 +6,12 @@
compatible = "MZK-W300NH2", "ralink,rt3052-soc";
model = "Planex MZK-W300NH2";
- palmbus@10000000 {
- sysc@0 {
- ralink,pinmux = "uartlite", "mdio", "sdram", "rgmii";
- ralink,gpiomux = "i2c", "spi", "jtag";
- ralink,uartmux = "gpio";
- ralink,wdtmux = <1>;
- };
-
- gpio0: gpio@600 {
- status = "okay";
+ pinctrl {
+ state_default: pinctrl0 {
+ gpio {
+ ralink,group = "spi", "i2c", "jtag", "rgmii", "mdio", "uartf";
+ ralink,function = "gpio";
+ };
};
};
@@ -58,12 +54,7 @@
};
};
- ethernet@10100000 {
- status = "okay";
- };
-
esw@10110000 {
- status = "okay";
ralink,portmap = <0x2f>;
};
@@ -104,8 +95,4 @@
linux,code = <0x100>;
};
};
-
- wmac@10180000 {
- status = "okay";
- };
};
diff --git a/target/linux/ramips/dts/NBG-419N.dts b/target/linux/ramips/dts/NBG-419N.dts
index 6948120058..c7d66c410e 100644
--- a/target/linux/ramips/dts/NBG-419N.dts
+++ b/target/linux/ramips/dts/NBG-419N.dts
@@ -6,15 +6,12 @@
compatible = "NBG-419N", "ralink,rt3052-soc";
model = "ZyXEL NBG-419N";
- palmbus@10000000 {
- sysc@0 {
- ralink,pinmux = "i2c", "spi", "uartlite", "jtag", "mdio", "sdram", "rgmii";
- ralink,uartmux = "gpio";
- ralink,wdtmux = <1>;
- };
-
- gpio0: gpio@600 {
- status = "okay";
+ pinctrl {
+ state_default: pinctrl0 {
+ gpio {
+ ralink,group = "spi", "i2c", "jtag", "rgmii", "mdio", "uartf";
+ ralink,function = "gpio";
+ };
};
};
@@ -51,12 +48,7 @@
};
};
- ethernet@10100000 {
- status = "okay";
- };
-
esw@10110000 {
- status = "okay";
ralink,portmap = <0x2f>;
};
@@ -88,8 +80,4 @@
linux,code = <0x211>;
};
};
-
- wmac@10180000 {
- status = "okay";
- };
};
diff --git a/target/linux/ramips/dts/NW718.dts b/target/linux/ramips/dts/NW718.dts
index 78ad1d63a8..d55f226785 100644
--- a/target/linux/ramips/dts/NW718.dts
+++ b/target/linux/ramips/dts/NW718.dts
@@ -7,17 +7,6 @@
model = "Netcore NW718";
palmbus@10000000 {
- sysc@0 {
- ralink,pinmux = "spi", "uartlite", "jtag", "mdio", "sdram", "rgmii";
- ralink,gpiomux = "i2c";
- ralink,uartmux = "gpio";
- ralink,wdtmux = <1>;
- };
-
- gpio0: gpio@600 {
- status = "okay";
- };
-
spi@b00 {
status = "okay";
m25p80@0 {
@@ -54,12 +43,16 @@
};
};
- ethernet@10100000 {
- status = "okay";
+ pinctrl {
+ state_default: pinctrl0 {
+ gpio {
+ ralink,group = "i2c", "jtag", "rgmii", "mdio", "uartf";
+ ralink,function = "gpio";
+ };
+ };
};
esw@10110000 {
- status = "okay";
ralink,portmap = <0x2f>;
};
@@ -96,10 +89,6 @@
};
};
- wmac@10180000 {
- status = "okay";
- };
-
otg@101c0000 {
status = "okay";
};
diff --git a/target/linux/ramips/dts/OMNI-EMB-HPM.dts b/target/linux/ramips/dts/OMNI-EMB-HPM.dts
index 8148294893..9bceb00128 100644
--- a/target/linux/ramips/dts/OMNI-EMB-HPM.dts
+++ b/target/linux/ramips/dts/OMNI-EMB-HPM.dts
@@ -11,21 +11,6 @@
};
palmbus@10000000 {
- sysc@0 {
- ralink,pinmux = "uartlite", "spi";
- ralink,gpiomux = "i2c", "jtag";
- ralink,uartmux = "gpio";
- ralink,wdtmux = <1>;
- };
-
- timer@100 {
- status = "okay";
- };
-
- gpio0: gpio@600 {
- status = "okay";
- };
-
spi@b00 {
status = "okay";
@@ -63,9 +48,16 @@
};
};
- ethernet@10100000 {
- status = "okay";
+ pinctrl {
+ state_default: pinctrl0 {
+ gpio {
+ ralink,group = "i2c", "jtag", "uartf";
+ ralink,function = "gpio";
+ };
+ };
+ };
+ ethernet@10100000 {
phy-handle = <&phy0>;
phy-mode = "rgmii";
@@ -78,10 +70,6 @@
};
};
- wmac@10180000 {
- status = "okay";
- };
-
ehci@101c0000 {
status = "okay";
};
diff --git a/target/linux/ramips/dts/OMNI-EMB.dts b/target/linux/ramips/dts/OMNI-EMB.dts
index 704a5a1665..146e79b245 100644
--- a/target/linux/ramips/dts/OMNI-EMB.dts
+++ b/target/linux/ramips/dts/OMNI-EMB.dts
@@ -6,15 +6,12 @@
compatible = "OMNI-EMB", "ralink,rt3052-soc";
model = "Omnima MiniEMBWiFi";
- palmbus@10000000 {
- sysc@0 {
- ralink,pinmux = "i2c", "spi", "uartlite", "jtag", "mdio", "sdram", "rgmii";
- ralink,uartmux = "gpio";
- ralink,wdtmux = <1>;
- };
-
- gpio0: gpio@600 {
- status = "okay";
+ pinctrl {
+ state_default: pinctrl0 {
+ gpio {
+ ralink,group = "spi", "i2c", "jtag", "rgmii", "mdio", "uartf";
+ ralink,function = "gpio";
+ };
};
};
@@ -75,19 +72,10 @@
};
};
- ethernet@10100000 {
- status = "okay";
- };
-
esw@10110000 {
- status = "okay";
ralink,portmap = <0x2f>;
};
- wmac@10180000 {
- status = "okay";
- };
-
otg@101c0000 {
status = "okay";
};
diff --git a/target/linux/ramips/dts/PSR-680W.dts b/target/linux/ramips/dts/PSR-680W.dts
index f91eb2fe7f..ec06feee0c 100644
--- a/target/linux/ramips/dts/PSR-680W.dts
+++ b/target/linux/ramips/dts/PSR-680W.dts
@@ -10,16 +10,12 @@
bootargs = "console=ttyS0,115200";
};
- palmbus@10000000 {
- sysc@0 {
- ralink,pinmux = "i2c", "uartlite", "sdram";
- ralink,gpiomux = "spi", "jtag", "mdio", "rgmii";
- ralink,uartmux = "i2s uartf";
- ralink,wdtmux = <1>;
- };
-
- gpio0: gpio@600 {
- status = "okay";
+ pinctrl {
+ state_default: pinctrl0 {
+ gpio {
+ ralink,group = "spi", "i2c", "jtag", "rgmii", "mdio", "uartf";
+ ralink,function = "gpio";
+ };
};
};
@@ -56,12 +52,7 @@
};
};
- ethernet@10100000 {
- status = "okay";
- };
-
esw@10110000 {
- status = "okay";
ralink,portmap = <0x3e>;
};
@@ -85,10 +76,6 @@
};
};
- wmac@10180000 {
- status = "okay";
- };
-
otg@101c0000 {
status = "okay";
};
diff --git a/target/linux/ramips/dts/PWH2004.dts b/target/linux/ramips/dts/PWH2004.dts
index d526e836db..bee5e0f266 100644
--- a/target/linux/ramips/dts/PWH2004.dts
+++ b/target/linux/ramips/dts/PWH2004.dts
@@ -6,17 +6,13 @@
compatible = "PWH2004", "ralink,rt3052-soc";
model = "Prolink PWH2004";
- palmbus@10000000 {
- sysc@0 {
- ralink,pinmux = "i2c", "spi", "uartlite", "jtag", "mdio", "sdram", "rgmii";
- ralink,uartmux = "gpio";
- ralink,wdtmux = <1>;
+ pinctrl {
+ state_default: pinctrl0 {
+ gpio {
+ ralink,group = "spi", "i2c", "jtag", "rgmii", "mdio", "uartf";
+ ralink,function = "gpio";
+ };
};
-
- gpio0: gpio@600 {
- status = "okay";
- };
-
};
cfi@1f000000 {
@@ -76,16 +72,7 @@
};
};
- ethernet@10100000 {
- status = "okay";
- };
-
esw@10110000 {
- status = "okay";
ralink,portmap = <0x2f>;
};
-
- wmac@10180000 {
- status = "okay";
- };
};
diff --git a/target/linux/ramips/dts/RP-N53.dts b/target/linux/ramips/dts/RP-N53.dts
index c1de105423..e13c3af194 100644
--- a/target/linux/ramips/dts/RP-N53.dts
+++ b/target/linux/ramips/dts/RP-N53.dts
@@ -7,17 +7,6 @@
model = "Asus RP-N53";
palmbus@10000000 {
- sysc@0 {
- ralink,pinmux = "spi", "uartlite", "wled", "ephy", "i2c";
- ralink,gpiomux = "jtag", "mdio", "rgmii1", "rgmii1";
- ralink,uartmux = "gpio";
- ralink,wdtmux = <1>;
- };
-
- gpio0: gpio@600 {
- status = "okay";
- };
-
gpio1: gpio@638 {
status = "okay";
};
@@ -63,17 +52,24 @@
};
};
- codec {
- compatible = "ralink,mt7620-audio";
+ pinctrl {
+ state_default: pinctrl0 {
+ gpio {
+ ralink,group = "jtag", "mdio", "rgmii1", "rgmii1", "i2c", "uartf";
+ ralink,function = "gpio";
+ };
+ };
};
- ethernet@10100000 {
- status = "okay";
+ codec {
+ compatible = "ralink,mt7620-audio";
};
gsw@10110000 {
- status = "okay";
ralink,port4 = "ephy";
+
+ pinctrl-names = "default";
+ pinctrl-0 = <&ephy_pins>;
};
pcie@10140000 {
diff --git a/target/linux/ramips/dts/RT-G32-B1.dts b/target/linux/ramips/dts/RT-G32-B1.dts
index c03a7ba5b7..86abc9ca66 100644
--- a/target/linux/ramips/dts/RT-G32-B1.dts
+++ b/target/linux/ramips/dts/RT-G32-B1.dts
@@ -7,16 +7,6 @@
model = "Asus RT-G32 B1";
palmbus@10000000 {
- sysc@0 {
- ralink,pinmux = "i2c", "spi", "uartlite", "jtag", "mdio", "sdram", "rgmii";
- ralink,uartmux = "gpio";
- ralink,wdtmux = <1>;
- };
-
- gpio0: gpio@600 {
- status = "okay";
- };
-
spi@b00 {
status = "okay";
m25p80@0 {
@@ -53,12 +43,16 @@
};
};
- ethernet@10100000 {
- status = "okay";
+ pinctrl {
+ state_default: pinctrl0 {
+ gpio {
+ ralink,group = "i2c", "jtag", "rgmii", "mdio", "uartf";
+ ralink,function = "gpio";
+ };
+ };
};
esw@10110000 {
- status = "okay";
ralink,portmap = <0x2f>;
};
@@ -78,8 +72,4 @@
linux,code = <0x211>;
};
};
-
- wmac@10180000 {
- status = "okay";
- };
};
diff --git a/target/linux/ramips/dts/RT-N10-PLUS.dts b/target/linux/ramips/dts/RT-N10-PLUS.dts
index 2f070b7419..0606ccb245 100644
--- a/target/linux/ramips/dts/RT-N10-PLUS.dts
+++ b/target/linux/ramips/dts/RT-N10-PLUS.dts
@@ -6,18 +6,6 @@
compatible = "RT-N10-PLUS", "ralink,rt3050-soc";
model = "Asus RT-N10+";
- palmbus@10000000 {
- sysc@0 {
- ralink,pinmux = "i2c", "spi", "uartlite", "jtag", "mdio", "sdram", "rgmii";
- ralink,uartmux = "gpio";
- ralink,wdtmux = <1>;
- };
-
- gpio0: gpio@600 {
- status = "okay";
- };
- };
-
cfi@1f000000 {
compatible = "cfi-flash";
reg = <0x1f000000 0x800000>;
@@ -51,12 +39,7 @@
};
};
- ethernet@10100000 {
- status = "okay";
- };
-
esw@10110000 {
- status = "okay";
ralink,portmap = <0x3e>;
};
@@ -84,8 +67,4 @@
linux,code = <0x211>;
};
};
-
- wmac@10180000 {
- status = "okay";
- };
};
diff --git a/target/linux/ramips/dts/RT-N13U.dts b/target/linux/ramips/dts/RT-N13U.dts
index 2e1a62cdc2..b6a649ccdb 100644
--- a/target/linux/ramips/dts/RT-N13U.dts
+++ b/target/linux/ramips/dts/RT-N13U.dts
@@ -6,15 +6,12 @@
compatible = "RT-N13U", "ralink,rt3052-soc";
model = "Asus RT-N13U";
- palmbus@10000000 {
- sysc@0 {
- ralink,pinmux = "i2c", "spi", "uartlite", "jtag", "mdio", "sdram", "rgmii";
- ralink,uartmux = "gpio";
- ralink,wdtmux = <1>;
- };
-
- gpio0: gpio@600 {
- status = "okay";
+ pinctrl {
+ state_default: pinctrl0 {
+ gpio {
+ ralink,group = "spi", "i2c", "jtag", "rgmii", "mdio", "uartf";
+ ralink,function = "gpio";
+ };
};
};
@@ -85,19 +82,10 @@
};
};
- ethernet@10100000 {
- status = "okay";
- };
-
esw@10110000 {
- status = "okay";
ralink,portmap = <0x2f>;
};
- wmac@10180000 {
- status = "okay";
- };
-
otg@101c0000 {
status = "okay";
};
diff --git a/target/linux/ramips/dts/RT-N15.dts b/target/linux/ramips/dts/RT-N15.dts
index 8351449ea1..0b9d0d9f54 100644
--- a/target/linux/ramips/dts/RT-N15.dts
+++ b/target/linux/ramips/dts/RT-N15.dts
@@ -59,10 +59,6 @@
};
};
- wmac@480000 {
- status = "okay";
- };
-
rtl8366s {
compatible = "realtek,rtl8366s";
gpio-sda = <&gpio0 1 0>;
diff --git a/target/linux/ramips/dts/RTN56U.dts b/target/linux/ramips/dts/RTN56U.dts
index 9c36af5721..6dfe3f480d 100644
--- a/target/linux/ramips/dts/RTN56U.dts
+++ b/target/linux/ramips/dts/RTN56U.dts
@@ -7,30 +7,21 @@
model = "Asus RT-N56U";
palmbus@10000000 {
- sysc@0 {
- ralink,pinmux = "uartlite";
- ralink,gpiomux = "i2c", "jtag";
- ralink,uartmux = "gpio";
- ralink,pcimux = "pci-fnc";
- ralink,wdtmux = <0>;
- };
-
- timer@100 {
- status = "okay";
- };
-
- gpio0: gpio@600 {
+ gpio1: gpio@638 {
status = "okay";
};
+ };
- gpio1: gpio@638 {
- status = "okay";
+ pinctrl {
+ state_default: pinctrl0 {
+ gpio {
+ ralink,group = "spi", "i2c", "jtag", "uartf";
+ ralink,function = "gpio";
+ };
};
};
ethernet@10100000 {
- status = "okay";
-
port@0 {
ralink,fixed-link = <1000 1 1 1>;
};
@@ -39,6 +30,15 @@
pci@10140000 {
status = "okay";
+ pinctrl-names = "default";
+ pinctrl-0 = <&pci_pins>;
+ pci_pins: pci {
+ pci {
+ ralink,group = "pci";
+ ralink,function = "pci-fnc";
+ };
+ };
+
host-bridge {
pci-bridge@1 {
status = "okay";
@@ -47,7 +47,6 @@
};
wmac@10180000 {
- status = "okay";
ralink,2ghz = <0>;
};
diff --git a/target/linux/ramips/dts/SL-R7205.dts b/target/linux/ramips/dts/SL-R7205.dts
index 8f1fe851f2..589fd10fa2 100644
--- a/target/linux/ramips/dts/SL-R7205.dts
+++ b/target/linux/ramips/dts/SL-R7205.dts
@@ -6,15 +6,12 @@
compatible = "SL-R7205", "ralink,rt3052-soc";
model = "Skyline SL-R7205 Wireless 3G Router";
- palmbus@10000000 {
- sysc@0 {
- ralink,pinmux = "i2c", "spi", "uartlite", "jtag", "mdio", "sdram", "rgmii";
- ralink,uartmux = "gpio";
- ralink,wdtmux = <1>;
- };
-
- gpio0: gpio@600 {
- status = "okay";
+ pinctrl {
+ state_default: pinctrl0 {
+ gpio {
+ ralink,group = "spi", "i2c", "jtag", "rgmii", "mdio", "uartf";
+ ralink,function = "gpio";
+ };
};
};
@@ -51,12 +48,7 @@
};
};
- ethernet@10100000 {
- status = "okay";
- };
-
esw@10110000 {
- status = "okay";
ralink,portmap = <0x3e>;
};
@@ -85,10 +77,6 @@
};
};
- wmac@10180000 {
- status = "okay";
- };
-
otg@101c0000 {
status = "okay";
};
diff --git a/target/linux/ramips/dts/TEW-691GR.dts b/target/linux/ramips/dts/TEW-691GR.dts
index 002719583b..98d45fc530 100644
--- a/target/linux/ramips/dts/TEW-691GR.dts
+++ b/target/linux/ramips/dts/TEW-691GR.dts
@@ -7,29 +7,21 @@
model = "TRENDnet TEW-691GR";
palmbus@10000000 {
- sysc@0 {
- ralink,pinmux = "uartlite";
- ralink,gpiomux = "i2c", "jtag";
- ralink,uartmux = "gpio";
- ralink,pcimux = "pci-fnc";
- ralink,wdtmux = <1>;
- };
-
- timer@100 {
- status = "okay";
- };
-
- gpio0: gpio@600 {
+ gpio1: gpio@638 {
status = "okay";
};
+ };
- gpio1: gpio@638 {
- status = "okay";
+ pinctrl {
+ state_default: pinctrl0 {
+ gpio {
+ ralink,group = "spi", "i2c", "jtag", "uartf";
+ ralink,function = "gpio";
+ };
};
};
ethernet@10100000 {
- status = "okay";
port@0 {
phy-handle = <&phy0>;
phy-mode = "rgmii";
@@ -44,7 +36,6 @@
};
wmac@10180000 {
- status = "okay";
ralink,5ghz = <0>;
};
diff --git a/target/linux/ramips/dts/TEW-692GR.dts b/target/linux/ramips/dts/TEW-692GR.dts
index eee4b2af2d..6c07c7760f 100644
--- a/target/linux/ramips/dts/TEW-692GR.dts
+++ b/target/linux/ramips/dts/TEW-692GR.dts
@@ -7,24 +7,17 @@
model = "TRENDnet TEW-692GR";
palmbus@10000000 {
- sysc@0 {
- ralink,pinmux = "uartlite";
- ralink,gpiomux = "i2c", "jtag", "spi";
- ralink,uartmux = "gpio";
- ralink,pcimux = "pci-fnc";
- ralink,wdtmux = <1>;
- };
-
- timer@100 {
- status = "okay";
- };
-
- gpio0: gpio@600 {
+ gpio1: gpio@638 {
status = "okay";
};
+ };
- gpio1: gpio@638 {
- status = "okay";
+ pinctrl {
+ state_default: pinctrl0 {
+ gpio {
+ ralink,group = "spi", "i2c", "jtag", "uartf";
+ ralink,function = "gpio";
+ };
};
};
@@ -46,6 +39,15 @@
pci@10140000 {
status = "okay";
+ pinctrl-names = "default";
+ pinctrl-0 = <&pci_pins>;
+ pci_pins: pci {
+ pci {
+ ralink,group = "pci";
+ ralink,function = "pci-fnc";
+ };
+ };
+
host-bridge {
pci-bridge@1 {
status = "okay";
@@ -54,7 +56,6 @@
};
wmac@10180000 {
- status = "okay";
ralink,5ghz = <0>;
};
diff --git a/target/linux/ramips/dts/UR-326N4G.dts b/target/linux/ramips/dts/UR-326N4G.dts
index 6bb360d9d7..d97ca05ef9 100644
--- a/target/linux/ramips/dts/UR-326N4G.dts
+++ b/target/linux/ramips/dts/UR-326N4G.dts
@@ -6,16 +6,12 @@
compatible = "UR-326N4G", "ralink,rt3052-soc";
model = "UR-326N4G Wireless N router";
- palmbus@10000000 {
- sysc@0 {
- ralink,pinmux = "i2c", "spi", "uartlite", "jtag", "sdram", "rgmii";
- ralink,gpiomux = "mdio";
- ralink,uartmux = "gpio";
- ralink,wdtmux = <1>;
- };
-
- gpio0: gpio@600 {
- status = "okay";
+ pinctrl {
+ state_default: pinctrl0 {
+ gpio {
+ ralink,group = "spi", "i2c", "jtag", "rgmii", "mdio", "uartf";
+ ralink,function = "gpio";
+ };
};
};
@@ -52,12 +48,7 @@
};
};
- ethernet@10100000 {
- status = "okay";
- };
-
esw@10110000 {
- status = "okay";
ralink,portmap = <0x2f>;
};
@@ -102,10 +93,6 @@
};
};
- wmac@10180000 {
- status = "okay";
- };
-
otg@101c0000 {
status = "okay";
};
diff --git a/target/linux/ramips/dts/UR-336UN.dts b/target/linux/ramips/dts/UR-336UN.dts
index a5c2841214..b1377036cc 100644
--- a/target/linux/ramips/dts/UR-336UN.dts
+++ b/target/linux/ramips/dts/UR-336UN.dts
@@ -6,16 +6,12 @@
compatible = "UR-336UN", "ralink,rt3052-soc";
model = "UR-336UN Wireless N router";
- palmbus@10000000 {
- sysc@0 {
- ralink,pinmux = "i2c", "spi", "uartlite", "jtag", "sdram", "rgmii";
- ralink,gpiomux = "mdio";
- ralink,uartmux = "gpio";
- ralink,wdtmux = <1>;
- };
-
- gpio0: gpio@600 {
- status = "okay";
+ pinctrl {
+ state_default: pinctrl0 {
+ gpio {
+ ralink,group = "spi", "i2c", "jtag", "rgmii", "mdio", "uartf";
+ ralink,function = "gpio";
+ };
};
};
@@ -29,12 +25,7 @@
#size-cells = <1>;
};
- ethernet@10100000 {
- status = "okay";
- };
-
esw@10110000 {
- status = "okay";
ralink,portmap = <0x2f>;
};
@@ -79,10 +70,6 @@
};
};
- wmac@10180000 {
- status = "okay";
- };
-
otg@101c0000 {
status = "okay";
};
diff --git a/target/linux/ramips/dts/V11STFE.dts b/target/linux/ramips/dts/V11STFE.dts
index 20cbaea49c..54ead081dd 100644
--- a/target/linux/ramips/dts/V11STFE.dts
+++ b/target/linux/ramips/dts/V11STFE.dts
@@ -24,10 +24,6 @@
status = "okay";
};
- wmac@480000 {
- status = "okay";
- };
-
pci@10140000 {
status = "okay";
diff --git a/target/linux/ramips/dts/V22RW-2X2.dts b/target/linux/ramips/dts/V22RW-2X2.dts
index a4f8c3c77f..99e748e78d 100644
--- a/target/linux/ramips/dts/V22RW-2X2.dts
+++ b/target/linux/ramips/dts/V22RW-2X2.dts
@@ -6,15 +6,12 @@
compatible = "V22RW-2X2", "ralink,rt3052-soc";
model = "Ralink AP-RT3052-V22RW-2X2";
- palmbus@10000000 {
- sysc@0 {
- ralink,pinmux = "i2c", "spi", "uartlite", "jtag", "mdio", "sdram", "rgmii";
- ralink,uartmux = "gpio";
- ralink,wdtmux = <1>;
- };
-
- gpio0: gpio@600 {
- status = "okay";
+ pinctrl {
+ state_default: pinctrl0 {
+ gpio {
+ ralink,group = "spi", "i2c", "jtag", "rgmii", "mdio", "uartf";
+ ralink,function = "gpio";
+ };
};
};
@@ -51,12 +48,7 @@
};
};
- ethernet@10100000 {
- status = "okay";
- };
-
esw@10110000 {
- status = "okay";
ralink,portmap = <0x2f>;
};
@@ -89,10 +81,6 @@
};
};
- wmac@10180000 {
- status = "okay";
- };
-
otg@101c0000 {
status = "okay";
};
diff --git a/target/linux/ramips/dts/W150M.dts b/target/linux/ramips/dts/W150M.dts
index 94f1960641..76ad658437 100644
--- a/target/linux/ramips/dts/W150M.dts
+++ b/target/linux/ramips/dts/W150M.dts
@@ -6,15 +6,12 @@
compatible = "3G300M", "ralink,rt3050-soc";
model = "Tenda 3G300M";
- palmbus@10000000 {
- sysc@0 {
- ralink,pinmux = "i2c", "spi", "uartlite", "mdio", "sdram", "rgmii", "jtag";
- ralink,uartmux = "gpio";
- ralink,wdtmux = <1>;
- };
-
- gpio0: gpio@600 {
- status = "okay";
+ pinctrl {
+ state_default: pinctrl0 {
+ gpio {
+ ralink,group = "spi", "i2c", "jtag", "rgmii", "mdio", "uartf";
+ ralink,function = "gpio";
+ };
};
};
@@ -96,16 +93,7 @@
};
};
- ethernet@10100000 {
- status = "okay";
- };
-
esw@10110000 {
- status = "okay";
ralink,portmap = <0x2f>;
};
-
- wmac@10180000 {
- status = "okay";
- };
};
diff --git a/target/linux/ramips/dts/W306R_V20.dts b/target/linux/ramips/dts/W306R_V20.dts
index f5b3414442..16d9ad4c3a 100644
--- a/target/linux/ramips/dts/W306R_V20.dts
+++ b/target/linux/ramips/dts/W306R_V20.dts
@@ -39,24 +39,16 @@
};
};
- palmbus@10000000 {
- sysc@0 {
- ralink,pinmux = "i2c", "spi", "uartlite", "jtag", "mdio", "sdram", "rgmii";
- ralink,uartmux = "gpio";
- ralink,wdtmux = <1>;
+ pinctrl {
+ state_default: pinctrl0 {
+ gpio {
+ ralink,group = "spi", "i2c", "jtag", "rgmii", "mdio", "uartf";
+ ralink,function = "gpio";
+ };
};
-
- gpio0: gpio@600 {
- status = "okay";
- };
- };
-
- ethernet@10100000 {
- status = "okay";
};
esw@10110000 {
- status = "okay";
ralink,portmap = <0x3e>;
};
@@ -83,8 +75,4 @@
linux,code = <0x198>;
};
};
-
- wmac@10180000 {
- status = "okay";
- };
};
diff --git a/target/linux/ramips/dts/W502U.dts b/target/linux/ramips/dts/W502U.dts
index 89ddc79407..54e8d58ed2 100644
--- a/target/linux/ramips/dts/W502U.dts
+++ b/target/linux/ramips/dts/W502U.dts
@@ -10,15 +10,12 @@
bootargs = "console=ttyS0,115200";
};
- palmbus@10000000 {
- sysc@0 {
- ralink,pinmux = "i2c", "spi", "uartlite", "jtag", "mdio", "sdram", "rgmii";
- ralink,uartmux = "gpio";
- ralink,wdtmux = <1>;
- };
-
- gpio0: gpio@600 {
- status = "okay";
+ pinctrl {
+ state_default: pinctrl0 {
+ gpio {
+ ralink,group = "spi", "i2c", "jtag", "rgmii", "mdio", "uartf";
+ ralink,function = "gpio";
+ };
};
};
@@ -55,12 +52,7 @@
};
};
- ethernet@10100000 {
- status = "okay";
- };
-
esw@10110000 {
- status = "okay";
ralink,portmap = <0x3e>;
};
@@ -93,10 +85,6 @@
};
};
- wmac@10180000 {
- status = "okay";
- };
-
otg@101c0000 {
status = "okay";
};
diff --git a/target/linux/ramips/dts/WCR150GN.dts b/target/linux/ramips/dts/WCR150GN.dts
index 380af7d558..601883d24d 100644
--- a/target/linux/ramips/dts/WCR150GN.dts
+++ b/target/linux/ramips/dts/WCR150GN.dts
@@ -6,15 +6,12 @@
compatible = "WCR150GN", "ralink,rt3052-soc";
model = "Sparklan WCR-150GN";
- palmbus@10000000 {
- sysc@0 {
- ralink,pinmux = "i2c", "spi", "uartlite", "jtag", "mdio", "sdram", "rgmii";
- ralink,uartmux = "gpio";
- ralink,wdtmux = <1>;
- };
-
- gpio0: gpio@600 {
- status = "okay";
+ pinctrl {
+ state_default: pinctrl0 {
+ gpio {
+ ralink,group = "spi", "i2c", "jtag", "rgmii", "mdio", "uartf";
+ ralink,function = "gpio";
+ };
};
};
@@ -80,19 +77,10 @@
};
};
- ethernet@10100000 {
- status = "okay";
- };
-
esw@10110000 {
- status = "okay";
ralink,portmap = <0x2f>;
};
- wmac@10180000 {
- status = "okay";
- };
-
otg@101c0000 {
status = "okay";
};
diff --git a/target/linux/ramips/dts/WHR-G300N.dts b/target/linux/ramips/dts/WHR-G300N.dts
index bd18f4cdfb..8cec31e033 100644
--- a/target/linux/ramips/dts/WHR-G300N.dts
+++ b/target/linux/ramips/dts/WHR-G300N.dts
@@ -6,15 +6,12 @@
compatible = "WHR-G300N", "ralink,rt3052-soc";
model = "Buffalo WHR-G300N";
- palmbus@10000000 {
- sysc@0 {
- ralink,pinmux = "i2c", "spi", "uartlite", "jtag", "mdio", "sdram", "rgmii";
- ralink,uartmux = "gpio";
- ralink,wdtmux = <1>;
- };
-
- gpio0: gpio@600 {
- status = "okay";
+ pinctrl {
+ state_default: pinctrl0 {
+ gpio {
+ ralink,group = "spi", "i2c", "jtag", "rgmii", "mdio", "uartf";
+ ralink,function = "gpio";
+ };
};
};
@@ -28,12 +25,7 @@
#size-cells = <1>;
};
- ethernet@10100000 {
- status = "okay";
- };
-
esw@10110000 {
- status = "okay";
ralink,portmap = <0x2f>;
};
@@ -79,8 +71,4 @@
linux,code = <0x103>;
};
};
-
- wmac@10180000 {
- status = "okay";
- };
};
diff --git a/target/linux/ramips/dts/WL-351.dts b/target/linux/ramips/dts/WL-351.dts
index f9e0595f11..bc122943d4 100644
--- a/target/linux/ramips/dts/WL-351.dts
+++ b/target/linux/ramips/dts/WL-351.dts
@@ -6,18 +6,13 @@
compatible = "WL-351", "ralink,rt3052-soc";
model = "Sitecom WL-351 v1 002";
- palmbus@10000000 {
- sysc@0 {
- ralink,pinmux = "uartlite", "jtag", "sdram", "rgmii";
- ralink,gpiomux = "i2c", "spi", "mdio";
- ralink,uartmux = "gpio";
- ralink,wdtmux = <1>;
+ pinctrl {
+ state_default: pinctrl0 {
+ gpio {
+ ralink,group = "spi", "i2c", "jtag", "rgmii", "mdio", "uartf";
+ ralink,function = "gpio";
+ };
};
-
- gpio0: gpio@600 {
- status = "okay";
- };
-
};
cfi@1f000000 {
@@ -53,12 +48,7 @@
};
};
- ethernet@10100000 {
- status = "okay";
- };
-
esw@10110000 {
- status = "okay";
ralink,portmap = <0x3f>;
ralink,fct2 = <0x0002500c>;
/*
@@ -70,10 +60,6 @@
ralink,fpa2 = <0x1f003fff>;
};
- wmac@10180000 {
- status = "okay";
- };
-
otg@101c0000 {
status = "okay";
};
diff --git a/target/linux/ramips/dts/WL341V3.dts b/target/linux/ramips/dts/WL341V3.dts
index 09ef844957..70317c7eee 100644
--- a/target/linux/ramips/dts/WL341V3.dts
+++ b/target/linux/ramips/dts/WL341V3.dts
@@ -6,18 +6,6 @@
compatible = "WL341V3", "ralink,rt3052-soc";
model = "Sitecom WL-341 v3";
- palmbus@10000000 {
- sysc@0 {
- ralink,pinmux = "i2c", "spi", "uartlite", "jtag", "mdio", "sdram", "rgmii";
- ralink,uartmux = "gpio";
- ralink,wdtmux = <1>;
- };
-
- gpio0: gpio@600 {
- status = "okay";
- };
- };
-
cfi@1f000000 {
compatible = "cfi-flash";
reg = <0x1f000000 0x800000>;
@@ -51,12 +39,16 @@
};
};
- ethernet@10100000 {
- status = "okay";
+ pinctrl {
+ state_default: pinctrl0 {
+ gpio {
+ ralink,group = "i2c", "jtag", "rgmii", "mdio", "uartf";
+ ralink,function = "gpio";
+ };
+ };
};
esw@10110000 {
- status = "okay";
ralink,portmap = <0x3e>;
};
@@ -109,10 +101,6 @@
};
};
- wmac@10180000 {
- status = "okay";
- };
-
otg@101c0000 {
status = "okay";
};
diff --git a/target/linux/ramips/dts/WLI-TX4-AG300N.dts b/target/linux/ramips/dts/WLI-TX4-AG300N.dts
index 2296c3fc07..62c2a799a6 100644
--- a/target/linux/ramips/dts/WLI-TX4-AG300N.dts
+++ b/target/linux/ramips/dts/WLI-TX4-AG300N.dts
@@ -58,10 +58,6 @@
};
};
- wmac@480000 {
- status = "okay";
- };
-
gpio-keys-polled {
compatible = "gpio-keys-polled";
#address-cells = <1>;
diff --git a/target/linux/ramips/dts/WL_330N.dts b/target/linux/ramips/dts/WL_330N.dts
index 1063c1eaf8..4fc4368c3f 100644
--- a/target/linux/ramips/dts/WL_330N.dts
+++ b/target/linux/ramips/dts/WL_330N.dts
@@ -7,16 +7,6 @@
model = "Asus WL-330N";
palmbus@10000000 {
- sysc@0 {
- ralink,pinmux = "i2c", "spi", "uartlite", "jtag", "mdio", "sdram", "rgmii";
- ralink,uartmux = "gpio";
- ralink,wdtmux = <1>;
- };
-
- gpio0: gpio@600 {
- status = "okay";
- };
-
spi@b00 {
status = "okay";
m25p80@0 {
@@ -53,12 +43,16 @@
};
};
- ethernet@10100000 {
- status = "okay";
+ pinctrl {
+ state_default: pinctrl0 {
+ gpio {
+ ralink,group = "i2c", "jtag", "rgmii", "mdio", "uartf";
+ ralink,function = "gpio";
+ };
+ };
};
esw@10110000 {
- status = "okay";
ralink,portmap = <0x3e>;
};
@@ -90,8 +84,4 @@
linux,code = <0x198>;
};
};
-
- wmac@10180000 {
- status = "okay";
- };
};
diff --git a/target/linux/ramips/dts/WL_330N3G.dts b/target/linux/ramips/dts/WL_330N3G.dts
index 83e83fa214..1c88ed31aa 100644
--- a/target/linux/ramips/dts/WL_330N3G.dts
+++ b/target/linux/ramips/dts/WL_330N3G.dts
@@ -7,16 +7,6 @@
model = "Asus WL-330N3G";
palmbus@10000000 {
- sysc@0 {
- ralink,pinmux = "i2c", "spi", "uartlite", "jtag", "mdio", "sdram", "rgmii";
- ralink,uartmux = "gpio";
- ralink,wdtmux = <1>;
- };
-
- gpio0: gpio@600 {
- status = "okay";
- };
-
spi@b00 {
status = "okay";
m25p80@0 {
@@ -53,12 +43,16 @@
};
};
- ethernet@10100000 {
- status = "okay";
+ pinctrl {
+ state_default: pinctrl0 {
+ gpio {
+ ralink,group = "i2c", "jtag", "rgmii", "mdio", "uartf";
+ ralink,function = "gpio";
+ };
+ };
};
esw@10110000 {
- status = "okay";
ralink,portmap = <0x3e>;
};
@@ -95,10 +89,6 @@
};
};
- wmac@10180000 {
- status = "okay";
- };
-
otg@101c0000 {
status = "okay";
};
diff --git a/target/linux/ramips/dts/WNCE2001.dts b/target/linux/ramips/dts/WNCE2001.dts
index 3e467a7b04..bbf6625bf6 100644
--- a/target/linux/ramips/dts/WNCE2001.dts
+++ b/target/linux/ramips/dts/WNCE2001.dts
@@ -11,17 +11,6 @@
};
palmbus@10000000 {
- sysc@0 {
- ralink,pinmux = "spi", "uartlite", "jtag", "sdram";
- ralink,gpiomux = "i2c", "mdio", "rgmii";
- ralink,uartmux = "gpio";
- ralink,wdtmux = <1>;
- };
-
- gpio0: gpio@600 {
- status = "okay";
- };
-
spi@b00 {
status = "okay";
m25p80@0 {
@@ -75,16 +64,13 @@
};
};
- ethernet@10100000 {
- status = "okay";
- };
-
- esw@10110000 {
- status = "okay";
- };
-
- wmac@10180000 {
- status = "okay";
+ pinctrl {
+ state_default: pinctrl0 {
+ gpio {
+ ralink,group = "i2c", "jtag", "rgmii", "mdio", "uartf";
+ ralink,function = "gpio";
+ };
+ };
};
gpio-leds {
diff --git a/target/linux/ramips/dts/WR512-3GN-4M.dts b/target/linux/ramips/dts/WR512-3GN-4M.dts
index cef7464d45..fccd04aed9 100644
--- a/target/linux/ramips/dts/WR512-3GN-4M.dts
+++ b/target/linux/ramips/dts/WR512-3GN-4M.dts
@@ -6,16 +6,12 @@
compatible = "WR512-3GN", "ralink,rt3052-soc";
model = "WR512-3GN-like router";
- palmbus@10000000 {
- sysc@0 {
- ralink,pinmux = "i2c", "spi", "uartlite", "jtag", "sdram", "rgmii";
- ralink,gpiomux = "mdio";
- ralink,uartmux = "gpio";
- ralink,wdtmux = <1>;
- };
-
- gpio0: gpio@600 {
- status = "okay";
+ pinctrl {
+ state_default: pinctrl0 {
+ gpio {
+ ralink,group = "spi", "i2c", "jtag", "rgmii", "mdio", "uartf";
+ ralink,function = "gpio";
+ };
};
};
@@ -52,12 +48,7 @@
};
};
- ethernet@10100000 {
- status = "okay";
- };
-
esw@10110000 {
- status = "okay";
ralink,portmap = <0x2f>;
};
@@ -102,10 +93,6 @@
};
};
- wmac@10180000 {
- status = "okay";
- };
-
otg@101c0000 {
status = "okay";
};
diff --git a/target/linux/ramips/dts/WR512-3GN-8M.dts b/target/linux/ramips/dts/WR512-3GN-8M.dts
index 9325dbb877..01da52340e 100644
--- a/target/linux/ramips/dts/WR512-3GN-8M.dts
+++ b/target/linux/ramips/dts/WR512-3GN-8M.dts
@@ -6,16 +6,12 @@
compatible = "WR512-3GN", "ralink,rt3052-soc";
model = "WR512-3GN-like router";
- palmbus@10000000 {
- sysc@0 {
- ralink,pinmux = "i2c", "spi", "uartlite", "jtag", "sdram", "rgmii";
- ralink,gpiomux = "mdio";
- ralink,uartmux = "gpio";
- ralink,wdtmux = <1>;
- };
-
- gpio0: gpio@600 {
- status = "okay";
+ pinctrl {
+ state_default: pinctrl0 {
+ gpio {
+ ralink,group = "spi", "i2c", "jtag", "rgmii", "mdio", "uartf";
+ ralink,function = "gpio";
+ };
};
};
@@ -52,12 +48,7 @@
};
};
- ethernet@10100000 {
- status = "okay";
- };
-
esw@10110000 {
- status = "okay";
ralink,portmap = <0x2f>;
};
@@ -102,10 +93,6 @@
};
};
- wmac@10180000 {
- status = "okay";
- };
-
otg@101c0000 {
status = "okay";
};
diff --git a/target/linux/ramips/dts/WR6202.dts b/target/linux/ramips/dts/WR6202.dts
index a970849e31..ed3e70851d 100644
--- a/target/linux/ramips/dts/WR6202.dts
+++ b/target/linux/ramips/dts/WR6202.dts
@@ -10,17 +10,13 @@
bootargs = "console=ttyS0,115200";
};
- palmbus@10000000 {
- sysc@0 {
- ralink,pinmux = "i2c", "spi", "uartlite", "jtag", "mdio", "sdram", "rgmii";
- ralink,uartmux = "gpio";
- ralink,wdtmux = <1>;
+ pinctrl {
+ state_default: pinctrl0 {
+ gpio {
+ ralink,group = "spi", "i2c", "jtag", "rgmii", "mdio", "uartf";
+ ralink,function = "gpio";
+ };
};
-
- gpio0: gpio@600 {
- status = "okay";
- };
-
};
gpio-leds {
@@ -85,19 +81,10 @@
};
};
- ethernet@10100000 {
- status = "okay";
- };
-
esw@10110000 {
- status = "okay";
ralink,portmap = <0x3e>;
};
- wmac@10180000 {
- status = "okay";
- };
-
otg@101c0000 {
status = "okay";
};
diff --git a/target/linux/ramips/dts/X5.dts b/target/linux/ramips/dts/X5.dts
index d9e963239f..0a4f1b3684 100644
--- a/target/linux/ramips/dts/X5.dts
+++ b/target/linux/ramips/dts/X5.dts
@@ -7,17 +7,6 @@
model = "Poray X5";
palmbus@10000000 {
- sysc@0 {
- ralink,pinmux = "i2c", "spi", "uartlite", "mdio", "sdram", "rgmii";
- ralink,gpiomux = "jtag";
- ralink,uartmux = "gpio";
- ralink,wdtmux = <1>;
- };
-
- gpio0: gpio@600 {
- status = "okay";
- };
-
spi@b00 {
status = "okay";
m25p80@0 {
@@ -54,12 +43,16 @@
};
};
- ethernet@10100000 {
- status = "okay";
+ pinctrl {
+ state_default: pinctrl0 {
+ gpio {
+ ralink,group = "i2c", "jtag", "uartf";
+ ralink,function = "gpio";
+ };
+ };
};
esw@10110000 {
- status = "okay";
ralink,portmap = <0x2f>;
ralink,led_polarity = <1>;
};
@@ -118,7 +111,6 @@
};
wmac@10180000 {
- status = "okay";
ralink,mtd-eeprom = <&factory 0>;
ralink,led-polarity = <1>;
};
diff --git a/target/linux/ramips/dts/X8.dts b/target/linux/ramips/dts/X8.dts
index e7b13ca63d..b7591dec20 100644
--- a/target/linux/ramips/dts/X8.dts
+++ b/target/linux/ramips/dts/X8.dts
@@ -7,17 +7,6 @@
model = "Poray X8";
palmbus@10000000 {
- sysc@0 {
- ralink,pinmux = "i2c", "spi", "uartlite", "mdio", "sdram", "rgmii";
- ralink,gpiomux = "jtag";
- ralink,uartmux = "gpio";
- ralink,wdtmux = <1>;
- };
-
- gpio0: gpio@600 {
- status = "okay";
- };
-
spi@b00 {
status = "okay";
m25p80@0 {
@@ -54,12 +43,16 @@
};
};
- ethernet@10100000 {
- status = "okay";
+ pinctrl {
+ state_default: pinctrl0 {
+ gpio {
+ ralink,group = "i2c", "jtag", "uartf";
+ ralink,function = "gpio";
+ };
+ };
};
esw@10110000 {
- status = "okay";
ralink,portmap = <0x2f>;
ralink,led_polarity = <1>;
};
@@ -85,7 +78,6 @@
};
wmac@10180000 {
- status = "okay";
ralink,mtd-eeprom = <&factory 0>;
ralink,led-polarity = <1>;
};
diff --git a/target/linux/ramips/dts/XDXRN502J.dts b/target/linux/ramips/dts/XDXRN502J.dts
index 3df097cde7..28670055fd 100644
--- a/target/linux/ramips/dts/XDXRN502J.dts
+++ b/target/linux/ramips/dts/XDXRN502J.dts
@@ -6,16 +6,12 @@
compatible = "XDXRN502J", "ralink,rt3052-soc";
model = "XDX RN502J";
- palmbus@10000000 {
- sysc@0 {
- ralink,pinmux = "i2c", "spi", "uartlite", "jtag", "sdram", "rgmii";
- ralink,gpiomux = "mdio";
- ralink,uartmux = "gpio";
- ralink,wdtmux = <1>;
- };
-
- gpio0: gpio@600 {
- status = "okay";
+ pinctrl {
+ state_default: pinctrl0 {
+ gpio {
+ ralink,group = "spi", "i2c", "jtag", "rgmii", "mdio", "uartf";
+ ralink,function = "gpio";
+ };
};
};
@@ -52,12 +48,7 @@
};
};
- ethernet@10100000 {
- status = "okay";
- };
-
esw@10110000 {
- status = "okay";
ralink,portmap = <0x3e>;
};
@@ -85,10 +76,6 @@
};
};
- wmac@10180000 {
- status = "okay";
- };
-
otg@101c0000 {
status = "okay";
};
diff --git a/target/linux/ramips/dts/mt7620a.dtsi b/target/linux/ramips/dts/mt7620a.dtsi
index 506155bd6f..418258254b 100644
--- a/target/linux/ramips/dts/mt7620a.dtsi
+++ b/target/linux/ramips/dts/mt7620a.dtsi
@@ -110,8 +110,6 @@
ralink,register-map = [ 00 04 08 0c
20 24 28 2c
30 34 ];
-
- status = "disabled";
};
gpio1: gpio@638 {
@@ -163,6 +161,9 @@
#size-cells = <0>;
status = "disabled";
+
+ pinctrl-names = "default";
+ pinctrl-0 = <&i2c_pins>;
};
i2s@a00 {
@@ -189,6 +190,9 @@
#size-cells = <1>;
status = "disabled";
+
+ pinctrl-names = "default";
+ pinctrl-0 = <&spi_pins>;
};
uartlite@c00 {
@@ -202,6 +206,9 @@
interrupts = <12>;
reg-shift = <2>;
+
+ pinctrl-names = "default";
+ pinctrl-0 = <&uartlite_pins>;
};
systick@d00 {
@@ -242,6 +249,62 @@
};
};
+ pinctrl {
+ compatible = "ralink,rt2880-pinmux";
+ pinctrl-names = "default";
+ pinctrl-0 = <&state_default>;
+ state_default: pinctrl0 {
+ };
+ spi_pins: spi {
+ spi {
+ ralink,group = "spi";
+ ralink,function = "spi";
+ };
+ };
+ i2c_pins: i2c {
+ i2c {
+ lantiq,group = "i2c";
+ lantiq,function = "i2c";
+ };
+ };
+ uartlite_pins: uartlite {
+ uart {
+ ralink,group = "uartlite";
+ ralink,function = "uartlite";
+ };
+ };
+ mdio_pins: mdio {
+ mdio {
+ ralink,group = "mdio";
+ ralink,function = "mdio";
+ };
+ };
+ ephy_pins: ephy {
+ ephy {
+ ralink,group = "ephy";
+ ralink,function = "ephy";
+ };
+ };
+ wled_pins: wled {
+ wled {
+ ralink,group = "wled";
+ ralink,function = "wled";
+ };
+ };
+ rgmii1_pins: rgmii1 {
+ mdio {
+ ralink,group = "rgmii1";
+ ralink,function = "rgmii1";
+ };
+ };
+ rgmii2_pins: rgmii2 {
+ mdio {
+ ralink,group = "rgmii2";
+ ralink,function = "rgmii2";
+ };
+ };
+ };
+
rstctrl: rstctrl {
compatible = "ralink,mt7620a-reset", "ralink,rt2880-reset";
#reset-cells = <1>;
@@ -264,13 +327,14 @@
interrupt-parent = <&cpuintc>;
interrupts = <5>;
- status = "disabled";
-
mdio-bus {
#address-cells = <1>;
#size-cells = <0>;
status = "disabled";
+
+ pinctrl-names = "default";
+ pinctrl-0 = <&mdio_pins>;
};
};
@@ -280,8 +344,6 @@
interrupt-parent = <&intc>;
interrupts = <17>;
-
- status = "disabled";
};
sdhci@10130000 {
diff --git a/target/linux/ramips/dts/rt3050.dtsi b/target/linux/ramips/dts/rt3050.dtsi
index 1130005e78..86a4d15476 100644
--- a/target/linux/ramips/dts/rt3050.dtsi
+++ b/target/linux/ramips/dts/rt3050.dtsi
@@ -110,8 +110,6 @@
interrupt-parent = <&intc>;
interrupts = <6>;
-
- status = "disabled";
};
gpio1: gpio@638 {
@@ -156,6 +154,9 @@
#address-cells = <1>;
#size-cells = <0>;
+ pinctrl-names = "default";
+ pinctrl-0 = <&spi_pins>;
+
status = "disabled";
};
@@ -170,8 +171,38 @@
interrupts = <12>;
reg-shift = <2>;
+
+ pinctrl-names = "default";
+ pinctrl-0 = <&uartlite_pins>;
+ };
+
+ };
+
+ pinctrl {
+ compatible = "ralink,rt2880-pinmux";
+
+ pinctrl-names = "default";
+ pinctrl-0 = <&state_default>;
+
+ state_default: pinctrl0 {
+ sdram {
+ ralink,group = "sdram";
+ ralink,function = "sdram";
+ };
};
+ spi_pins: spi {
+ spi {
+ ralink,group = "spi";
+ ralink,function = "spi";
+ };
+ };
+ uartlite_pins: uartlite {
+ uart {
+ ralink,group = "uartlite";
+ ralink,function = "uartlite";
+ };
+ };
};
rstctrl: rstctrl {
@@ -185,8 +216,6 @@
interrupt-parent = <&cpuintc>;
interrupts = <5>;
-
- status = "disabled";
};
esw@10110000 {
@@ -195,8 +224,6 @@
interrupt-parent = <&intc>;
interrupts = <17>;
-
- status = "disabled";
};
wmac@10180000 {
@@ -207,8 +234,6 @@
interrupts = <6>;
ralink,eeprom = "soc_wmac.eeprom";
-
- status = "disabled";
};
otg@101c0000 {
diff --git a/target/linux/ramips/dts/rt3352.dtsi b/target/linux/ramips/dts/rt3352.dtsi
index e4d35d87c2..db38b00e63 100644
--- a/target/linux/ramips/dts/rt3352.dtsi
+++ b/target/linux/ramips/dts/rt3352.dtsi
@@ -106,8 +106,6 @@
interrupt-parent = <&intc>;
interrupts = <6>;
-
- status = "disabled";
};
gpio1: gpio@638 {
@@ -151,6 +149,9 @@
resets = <&rstctrl 18>;
reset-names = "spi";
+ pinctrl-names = "default";
+ pinctrl-0 = <&spi_pins>;
+
status = "disabled";
};
@@ -165,6 +166,32 @@
interrupts = <12>;
reg-shift = <2>;
+
+ pinctrl-names = "default";
+ pinctrl-0 = <&uartlite_pins>;
+ };
+ };
+
+ pinctrl {
+ compatible = "ralink,rt2880-pinmux";
+
+ pinctrl-names = "default";
+ pinctrl-0 = <&state_default>;
+
+ state_default: pinctrl0 {
+ };
+
+ spi_pins: spi {
+ spi {
+ ralink,group = "spi";
+ ralink,function = "spi";
+ };
+ };
+ uartlite_pins: uartlite {
+ uart {
+ ralink,group = "uartlite";
+ ralink,function = "uartlite";
+ };
};
};
@@ -179,8 +206,6 @@
interrupt-parent = <&cpuintc>;
interrupts = <5>;
-
- status = "disabled";
};
esw@10110000 {
@@ -189,8 +214,6 @@
interrupt-parent = <&intc>;
interrupts = <17>;
-
- status = "disabled";
};
wmac@10180000 {
@@ -201,8 +224,6 @@
interrupts = <6>;
ralink,eeprom = "soc_wmac.eeprom";
-
- status = "disabled";
};
ehci@101c0000 {
diff --git a/target/linux/ramips/dts/rt3883.dtsi b/target/linux/ramips/dts/rt3883.dtsi
index d4387a92d0..15c35612d5 100644
--- a/target/linux/ramips/dts/rt3883.dtsi
+++ b/target/linux/ramips/dts/rt3883.dtsi
@@ -114,8 +114,6 @@
ralink,register-map = [ 00 04 08 0c
20 24 28 2c
30 34 ];
-
- status = "disabled";
};
gpio1: gpio@638 {
@@ -175,6 +173,9 @@
resets = <&rstctrl 18>;
reset-names = "spi";
+ pinctrl-names = "default";
+ pinctrl-0 = <&spi_pins>;
+
status = "disabled";
};
@@ -189,6 +190,32 @@
interrupts = <12>;
reg-shift = <2>;
+
+ pinctrl-names = "default";
+ pinctrl-0 = <&uartlite_pins>;
+ };
+ };
+
+ pinctrl {
+ compatible = "ralink,rt2880-pinmux";
+
+ pinctrl-names = "default";
+ pinctrl-0 = <&state_default>;
+ state_default: pinctrl0 {
+ };
+
+ spi_pins: spi {
+ spi {
+ ralink,group = "spi";
+ ralink,function = "spi";
+ };
+ };
+
+ uartlite_pins: uartlite {
+ uart {
+ ralink,group = "uartlite";
+ ralink,function = "uartlite";
+ };
};
};
@@ -199,8 +226,6 @@
interrupt-parent = <&cpuintc>;
interrupts = <5>;
- status = "disabled";
-
port@0 {
compatible = "ralink,rt3883-port", "ralink,eth-port";
reg = <0>;
@@ -320,8 +345,6 @@
interrupts = <6>;
ralink,eeprom = "soc_wmac.eeprom";
-
- status = "disabled";
};
ehci@101c0000 {
diff --git a/target/linux/ramips/dts/rt5350.dtsi b/target/linux/ramips/dts/rt5350.dtsi
index e132699da3..cb9077f7b4 100644
--- a/target/linux/ramips/dts/rt5350.dtsi
+++ b/target/linux/ramips/dts/rt5350.dtsi
@@ -110,8 +110,6 @@
ralink,register-map = [ 00 04 08 0c
20 24 28 2c
30 34 ];
-
- status = "disabled";
};
gpio1: gpio@638 {
@@ -162,6 +160,9 @@
#address-cells = <1>;
#size-cells = <0>;
+ pinctrl-names = "default";
+ pinctrl-0 = <&i2c_pins>;
+
status = "disabled";
};
@@ -175,6 +176,9 @@
#address-cells = <1>;
#size-cells = <1>;
+ pinctrl-names = "default";
+ pinctrl-0 = <&spi_pins>;
+
status = "disabled";
};
@@ -188,6 +192,9 @@
interrupt-parent = <&intc>;
interrupts = <12>;
+ pinctrl-names = "default";
+ pinctrl-0 = <&uartlite_pins>;
+
reg-shift = <2>;
};
@@ -200,6 +207,41 @@
};
};
+ pinctrl {
+ compatible = "ralink,rt2880-pinmux";
+
+ pinctrl-names = "default";
+ pinctrl-0 = <&state_default>;
+
+ state_default: pinctrl0 {
+ };
+
+ spi_pins: spi {
+ spi {
+ ralink,group = "spi";
+ ralink,function = "spi";
+ };
+ };
+ i2c_pins: i2c {
+ i2c {
+ ralink,group = "i2c";
+ ralink,function = "i2c";
+ };
+ };
+ phy_led_pins: phy_led {
+ phy_led {
+ ralink,group = "led";
+ ralink,function = "led";
+ };
+ };
+ uartlite_pins: uartlite {
+ uart {
+ ralink,group = "uartlite";
+ ralink,function = "uartlite";
+ };
+ };
+ };
+
rstctrl: rstctrl {
compatible = "ralink,rt5350-reset", "ralink,rt2880-reset";
#reset-cells = <1>;
@@ -218,8 +260,6 @@
interrupt-parent = <&cpuintc>;
interrupts = <5>;
-
- status = "disabled";
};
esw@10110000 {
@@ -228,8 +268,6 @@
interrupt-parent = <&intc>;
interrupts = <17>;
-
- status = "disabled";
};
wmac@10180000 {
@@ -240,8 +278,6 @@
interrupts = <6>;
ralink,eeprom = "soc_wmac.eeprom";
-
- status = "disabled";
};
ehci@101c0000 {