diff options
author | Arnaud Ebalard <arno@natisbad.org> | 2014-11-21 18:45:56 -0500 |
---|---|---|
committer | Jason Cooper <jason@lakedaemon.net> | 2014-11-21 23:32:04 -0500 |
commit | 4904a82a9399d037588162e6fb4b293fa6a37f7c (patch) | |
tree | 4066822e180aa9ea41477d2401052ce9716cb260 /arch/arm/boot | |
parent | f19d09e430a6a67d3a5c79e861bae97133caf521 (diff) |
arm: mvebu: move Armada 370/XP pinctrl node definition armada-370-xp.dtsi
What was done by Sebastian in 264a05e19bf5 ("ARM: mvebu: armada-xp:
Add node alias to pinctrl and add base address") and 01c434225ee6
("ARM: mvebu: armada-xp: Use pinctrl node alias") can also be done for
Armada 370, i.e.
- Rename Armada 370 pinctrl node to pin-ctrl with its address encoded
- Add a node alias to access the pinctrl node easily.
- use the newly available alias in existing Armada 370 .dts files
We can even go a bit further by putting the pinctrl node definition in
armada-370-xp.dtsi, with only its reg property defined. This allows us
to then also use the newly defined node alias in armada-xp.dtsi,
armada-370.dtsi.
Suggested-by: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
Suggested-by: Andrew Lunn <andrew@lunn.ch>
Acked-by: Andrew Lunn <andrew@lunn.ch>
Signed-off-by: Arnaud Ebalard <arno@natisbad.org>
Link: https://lkml.kernel.org/r/b54eb45e5242728aace3ce8aef2eae4251f8dea3.1416613429.git.arno@natisbad.org
Signed-off-by: Jason Cooper <jason@lakedaemon.net>
Diffstat (limited to 'arch/arm/boot')
-rw-r--r-- | arch/arm/boot/dts/armada-370-db.dts | 24 | ||||
-rw-r--r-- | arch/arm/boot/dts/armada-370-mirabox.dts | 25 | ||||
-rw-r--r-- | arch/arm/boot/dts/armada-370-netgear-rn102.dts | 84 | ||||
-rw-r--r-- | arch/arm/boot/dts/armada-370-netgear-rn104.dts | 64 | ||||
-rw-r--r-- | arch/arm/boot/dts/armada-370-rd.dts | 24 | ||||
-rw-r--r-- | arch/arm/boot/dts/armada-370-xp.dtsi | 4 | ||||
-rw-r--r-- | arch/arm/boot/dts/armada-370.dtsi | 121 | ||||
-rw-r--r-- | arch/arm/boot/dts/armada-xp.dtsi | 72 |
8 files changed, 222 insertions, 196 deletions
diff --git a/arch/arm/boot/dts/armada-370-db.dts b/arch/arm/boot/dts/armada-370-db.dts index 0b7bf5ea7bd5..472b7434e80c 100644 --- a/arch/arm/boot/dts/armada-370-db.dts +++ b/arch/arm/boot/dts/armada-370-db.dts | |||
@@ -201,3 +201,27 @@ | |||
201 | compatible = "linux,spdif-dir"; | 201 | compatible = "linux,spdif-dir"; |
202 | }; | 202 | }; |
203 | }; | 203 | }; |
204 | |||
205 | &pinctrl { | ||
206 | /* | ||
207 | * These pins might be muxed as I2S by | ||
208 | * the bootloader, but it conflicts | ||
209 | * with the real I2S pins that are | ||
210 | * muxed using i2s_pins. We must mux | ||
211 | * those pins to a function other than | ||
212 | * I2S. | ||
213 | */ | ||
214 | pinctrl-0 = <&hog_pins1 &hog_pins2>; | ||
215 | pinctrl-names = "default"; | ||
216 | |||
217 | hog_pins1: hog-pins1 { | ||
218 | marvell,pins = "mpp6", "mpp8", "mpp10", | ||
219 | "mpp12", "mpp13"; | ||
220 | marvell,function = "gpio"; | ||
221 | }; | ||
222 | |||
223 | hog_pins2: hog-pins2 { | ||
224 | marvell,pins = "mpp5", "mpp7", "mpp9"; | ||
225 | marvell,function = "gpo"; | ||
226 | }; | ||
227 | }; | ||
diff --git a/arch/arm/boot/dts/armada-370-mirabox.dts b/arch/arm/boot/dts/armada-370-mirabox.dts index 2b6d24e0d1e8..e1b0eb6b091f 100644 --- a/arch/arm/boot/dts/armada-370-mirabox.dts +++ b/arch/arm/boot/dts/armada-370-mirabox.dts | |||
@@ -54,18 +54,6 @@ | |||
54 | status = "okay"; | 54 | status = "okay"; |
55 | }; | 55 | }; |
56 | 56 | ||
57 | pinctrl { | ||
58 | pwr_led_pin: pwr-led-pin { | ||
59 | marvell,pins = "mpp63"; | ||
60 | marvell,function = "gpo"; | ||
61 | }; | ||
62 | |||
63 | stat_led_pins: stat-led-pins { | ||
64 | marvell,pins = "mpp64", "mpp65"; | ||
65 | marvell,function = "gpio"; | ||
66 | }; | ||
67 | }; | ||
68 | |||
69 | gpio_leds { | 57 | gpio_leds { |
70 | compatible = "gpio-leds"; | 58 | compatible = "gpio-leds"; |
71 | pinctrl-names = "default"; | 59 | pinctrl-names = "default"; |
@@ -169,3 +157,16 @@ | |||
169 | }; | 157 | }; |
170 | }; | 158 | }; |
171 | }; | 159 | }; |
160 | |||
161 | &pinctrl { | ||
162 | pwr_led_pin: pwr-led-pin { | ||
163 | marvell,pins = "mpp63"; | ||
164 | marvell,function = "gpo"; | ||
165 | }; | ||
166 | |||
167 | stat_led_pins: stat-led-pins { | ||
168 | marvell,pins = "mpp64", "mpp65"; | ||
169 | marvell,function = "gpio"; | ||
170 | }; | ||
171 | }; | ||
172 | |||
diff --git a/arch/arm/boot/dts/armada-370-netgear-rn102.dts b/arch/arm/boot/dts/armada-370-netgear-rn102.dts index 1e38628f4060..4e24932c6e30 100644 --- a/arch/arm/boot/dts/armada-370-netgear-rn102.dts +++ b/arch/arm/boot/dts/armada-370-netgear-rn102.dts | |||
@@ -59,48 +59,6 @@ | |||
59 | status = "okay"; | 59 | status = "okay"; |
60 | }; | 60 | }; |
61 | 61 | ||
62 | pinctrl { | ||
63 | power_led_pin: power-led-pin { | ||
64 | marvell,pins = "mpp57"; | ||
65 | marvell,function = "gpio"; | ||
66 | }; | ||
67 | |||
68 | sata1_led_pin: sata1-led-pin { | ||
69 | marvell,pins = "mpp15"; | ||
70 | marvell,function = "gpio"; | ||
71 | }; | ||
72 | |||
73 | sata2_led_pin: sata2-led-pin { | ||
74 | marvell,pins = "mpp14"; | ||
75 | marvell,function = "gpio"; | ||
76 | }; | ||
77 | |||
78 | backup_led_pin: backup-led-pin { | ||
79 | marvell,pins = "mpp56"; | ||
80 | marvell,function = "gpio"; | ||
81 | }; | ||
82 | |||
83 | backup_button_pin: backup-button-pin { | ||
84 | marvell,pins = "mpp58"; | ||
85 | marvell,function = "gpio"; | ||
86 | }; | ||
87 | |||
88 | power_button_pin: power-button-pin { | ||
89 | marvell,pins = "mpp62"; | ||
90 | marvell,function = "gpio"; | ||
91 | }; | ||
92 | |||
93 | reset_button_pin: reset-button-pin { | ||
94 | marvell,pins = "mpp6"; | ||
95 | marvell,function = "gpio"; | ||
96 | }; | ||
97 | |||
98 | poweroff: poweroff { | ||
99 | marvell,pins = "mpp8"; | ||
100 | marvell,function = "gpio"; | ||
101 | }; | ||
102 | }; | ||
103 | |||
104 | mdio { | 62 | mdio { |
105 | pinctrl-0 = <&mdio_pins>; | 63 | pinctrl-0 = <&mdio_pins>; |
106 | pinctrl-names = "default"; | 64 | pinctrl-names = "default"; |
@@ -257,3 +215,45 @@ | |||
257 | gpios = <&gpio0 8 GPIO_ACTIVE_LOW>; | 215 | gpios = <&gpio0 8 GPIO_ACTIVE_LOW>; |
258 | }; | 216 | }; |
259 | }; | 217 | }; |
218 | |||
219 | &pinctrl { | ||
220 | power_led_pin: power-led-pin { | ||
221 | marvell,pins = "mpp57"; | ||
222 | marvell,function = "gpio"; | ||
223 | }; | ||
224 | |||
225 | sata1_led_pin: sata1-led-pin { | ||
226 | marvell,pins = "mpp15"; | ||
227 | marvell,function = "gpio"; | ||
228 | }; | ||
229 | |||
230 | sata2_led_pin: sata2-led-pin { | ||
231 | marvell,pins = "mpp14"; | ||
232 | marvell,function = "gpio"; | ||
233 | }; | ||
234 | |||
235 | backup_led_pin: backup-led-pin { | ||
236 | marvell,pins = "mpp56"; | ||
237 | marvell,function = "gpio"; | ||
238 | }; | ||
239 | |||
240 | backup_button_pin: backup-button-pin { | ||
241 | marvell,pins = "mpp58"; | ||
242 | marvell,function = "gpio"; | ||
243 | }; | ||
244 | |||
245 | power_button_pin: power-button-pin { | ||
246 | marvell,pins = "mpp62"; | ||
247 | marvell,function = "gpio"; | ||
248 | }; | ||
249 | |||
250 | reset_button_pin: reset-button-pin { | ||
251 | marvell,pins = "mpp6"; | ||
252 | marvell,function = "gpio"; | ||
253 | }; | ||
254 | |||
255 | poweroff: poweroff { | ||
256 | marvell,pins = "mpp8"; | ||
257 | marvell,function = "gpio"; | ||
258 | }; | ||
259 | }; | ||
diff --git a/arch/arm/boot/dts/armada-370-netgear-rn104.dts b/arch/arm/boot/dts/armada-370-netgear-rn104.dts index c2f414bb9aba..30586e47986a 100644 --- a/arch/arm/boot/dts/armada-370-netgear-rn104.dts +++ b/arch/arm/boot/dts/armada-370-netgear-rn104.dts | |||
@@ -53,38 +53,6 @@ | |||
53 | status = "okay"; | 53 | status = "okay"; |
54 | }; | 54 | }; |
55 | 55 | ||
56 | pinctrl { | ||
57 | poweroff: poweroff { | ||
58 | marvell,pins = "mpp60"; | ||
59 | marvell,function = "gpio"; | ||
60 | }; | ||
61 | |||
62 | backup_button_pin: backup-button-pin { | ||
63 | marvell,pins = "mpp52"; | ||
64 | marvell,function = "gpio"; | ||
65 | }; | ||
66 | |||
67 | power_button_pin: power-button-pin { | ||
68 | marvell,pins = "mpp62"; | ||
69 | marvell,function = "gpio"; | ||
70 | }; | ||
71 | |||
72 | backup_led_pin: backup-led-pin { | ||
73 | marvell,pins = "mpp63"; | ||
74 | marvell,function = "gpo"; | ||
75 | }; | ||
76 | |||
77 | power_led_pin: power-led-pin { | ||
78 | marvell,pins = "mpp64"; | ||
79 | marvell,function = "gpio"; | ||
80 | }; | ||
81 | |||
82 | reset_button_pin: reset-button-pin { | ||
83 | marvell,pins = "mpp65"; | ||
84 | marvell,function = "gpio"; | ||
85 | }; | ||
86 | }; | ||
87 | |||
88 | mdio { | 56 | mdio { |
89 | pinctrl-0 = <&mdio_pins>; | 57 | pinctrl-0 = <&mdio_pins>; |
90 | pinctrl-names = "default"; | 58 | pinctrl-names = "default"; |
@@ -269,3 +237,35 @@ | |||
269 | gpios = <&gpio1 28 GPIO_ACTIVE_LOW>; | 237 | gpios = <&gpio1 28 GPIO_ACTIVE_LOW>; |
270 | }; | 238 | }; |
271 | }; | 239 | }; |
240 | |||
241 | &pinctrl { | ||
242 | poweroff: poweroff { | ||
243 | marvell,pins = "mpp60"; | ||
244 | marvell,function = "gpio"; | ||
245 | }; | ||
246 | |||
247 | backup_button_pin: backup-button-pin { | ||
248 | marvell,pins = "mpp52"; | ||
249 | marvell,function = "gpio"; | ||
250 | }; | ||
251 | |||
252 | power_button_pin: power-button-pin { | ||
253 | marvell,pins = "mpp62"; | ||
254 | marvell,function = "gpio"; | ||
255 | }; | ||
256 | |||
257 | backup_led_pin: backup-led-pin { | ||
258 | marvell,pins = "mpp63"; | ||
259 | marvell,function = "gpo"; | ||
260 | }; | ||
261 | |||
262 | power_led_pin: power-led-pin { | ||
263 | marvell,pins = "mpp64"; | ||
264 | marvell,function = "gpio"; | ||
265 | }; | ||
266 | |||
267 | reset_button_pin: reset-button-pin { | ||
268 | marvell,pins = "mpp65"; | ||
269 | marvell,function = "gpio"; | ||
270 | }; | ||
271 | }; | ||
diff --git a/arch/arm/boot/dts/armada-370-rd.dts b/arch/arm/boot/dts/armada-370-rd.dts index 2bb671a778db..394308951ed9 100644 --- a/arch/arm/boot/dts/armada-370-rd.dts +++ b/arch/arm/boot/dts/armada-370-rd.dts | |||
@@ -59,18 +59,6 @@ | |||
59 | }; | 59 | }; |
60 | 60 | ||
61 | internal-regs { | 61 | internal-regs { |
62 | pinctrl { | ||
63 | fan_pins: fan-pins { | ||
64 | marvell,pins = "mpp8"; | ||
65 | marvell,function = "gpio"; | ||
66 | }; | ||
67 | |||
68 | led_pins: led-pins { | ||
69 | marvell,pins = "mpp32"; | ||
70 | marvell,function = "gpio"; | ||
71 | }; | ||
72 | }; | ||
73 | |||
74 | serial@12000 { | 62 | serial@12000 { |
75 | status = "okay"; | 63 | status = "okay"; |
76 | }; | 64 | }; |
@@ -213,3 +201,15 @@ | |||
213 | }; | 201 | }; |
214 | }; | 202 | }; |
215 | }; | 203 | }; |
204 | |||
205 | &pinctrl { | ||
206 | fan_pins: fan-pins { | ||
207 | marvell,pins = "mpp8"; | ||
208 | marvell,function = "gpio"; | ||
209 | }; | ||
210 | |||
211 | led_pins: led-pins { | ||
212 | marvell,pins = "mpp32"; | ||
213 | marvell,function = "gpio"; | ||
214 | }; | ||
215 | }; | ||
diff --git a/arch/arm/boot/dts/armada-370-xp.dtsi b/arch/arm/boot/dts/armada-370-xp.dtsi index 2057351ed00b..83c31c86dd09 100644 --- a/arch/arm/boot/dts/armada-370-xp.dtsi +++ b/arch/arm/boot/dts/armada-370-xp.dtsi | |||
@@ -171,6 +171,10 @@ | |||
171 | status = "disabled"; | 171 | status = "disabled"; |
172 | }; | 172 | }; |
173 | 173 | ||
174 | pinctrl: pin-ctrl@18000 { | ||
175 | reg = <0x18000 0x38>; | ||
176 | }; | ||
177 | |||
174 | coredivclk: corediv-clock@18740 { | 178 | coredivclk: corediv-clock@18740 { |
175 | compatible = "marvell,armada-370-corediv-clock"; | 179 | compatible = "marvell,armada-370-corediv-clock"; |
176 | reg = <0x18740 0xc>; | 180 | reg = <0x18740 0xc>; |
diff --git a/arch/arm/boot/dts/armada-370.dtsi b/arch/arm/boot/dts/armada-370.dtsi index 509928621ea7..ecf0bf153fec 100644 --- a/arch/arm/boot/dts/armada-370.dtsi +++ b/arch/arm/boot/dts/armada-370.dtsi | |||
@@ -107,67 +107,6 @@ | |||
107 | reg = <0x11100 0x20>; | 107 | reg = <0x11100 0x20>; |
108 | }; | 108 | }; |
109 | 109 | ||
110 | pinctrl { | ||
111 | compatible = "marvell,mv88f6710-pinctrl"; | ||
112 | reg = <0x18000 0x38>; | ||
113 | |||
114 | sdio_pins1: sdio-pins1 { | ||
115 | marvell,pins = "mpp9", "mpp11", "mpp12", | ||
116 | "mpp13", "mpp14", "mpp15"; | ||
117 | marvell,function = "sd0"; | ||
118 | }; | ||
119 | |||
120 | sdio_pins2: sdio-pins2 { | ||
121 | marvell,pins = "mpp47", "mpp48", "mpp49", | ||
122 | "mpp50", "mpp51", "mpp52"; | ||
123 | marvell,function = "sd0"; | ||
124 | }; | ||
125 | |||
126 | sdio_pins3: sdio-pins3 { | ||
127 | marvell,pins = "mpp48", "mpp49", "mpp50", | ||
128 | "mpp51", "mpp52", "mpp53"; | ||
129 | marvell,function = "sd0"; | ||
130 | }; | ||
131 | |||
132 | i2c0_pins: i2c0-pins { | ||
133 | marvell,pins = "mpp2", "mpp3"; | ||
134 | marvell,function = "i2c0"; | ||
135 | }; | ||
136 | |||
137 | i2s_pins1: i2s-pins1 { | ||
138 | marvell,pins = "mpp5", "mpp6", "mpp7", | ||
139 | "mpp8", "mpp9", "mpp10", | ||
140 | "mpp12", "mpp13"; | ||
141 | marvell,function = "audio"; | ||
142 | }; | ||
143 | |||
144 | i2s_pins2: i2s-pins2 { | ||
145 | marvell,pins = "mpp49", "mpp47", "mpp50", | ||
146 | "mpp59", "mpp57", "mpp61", | ||
147 | "mpp62", "mpp60", "mpp58"; | ||
148 | marvell,function = "audio"; | ||
149 | }; | ||
150 | |||
151 | mdio_pins: mdio-pins { | ||
152 | marvell,pins = "mpp17", "mpp18"; | ||
153 | marvell,function = "ge"; | ||
154 | }; | ||
155 | |||
156 | ge0_rgmii_pins: ge0-rgmii-pins { | ||
157 | marvell,pins = "mpp5", "mpp6", "mpp7", "mpp8", | ||
158 | "mpp9", "mpp10", "mpp11", "mpp12", | ||
159 | "mpp13", "mpp14", "mpp15", "mpp16"; | ||
160 | marvell,function = "ge0"; | ||
161 | }; | ||
162 | |||
163 | ge1_rgmii_pins: ge1-rgmii-pins { | ||
164 | marvell,pins = "mpp19", "mpp20", "mpp21", "mpp22", | ||
165 | "mpp23", "mpp24", "mpp25", "mpp26", | ||
166 | "mpp27", "mpp28", "mpp29", "mpp30"; | ||
167 | marvell,function = "ge1"; | ||
168 | }; | ||
169 | }; | ||
170 | |||
171 | gpio0: gpio@18100 { | 110 | gpio0: gpio@18100 { |
172 | compatible = "marvell,orion-gpio"; | 111 | compatible = "marvell,orion-gpio"; |
173 | reg = <0x18100 0x40>; | 112 | reg = <0x18100 0x40>; |
@@ -307,3 +246,63 @@ | |||
307 | }; | 246 | }; |
308 | }; | 247 | }; |
309 | }; | 248 | }; |
249 | |||
250 | &pinctrl { | ||
251 | compatible = "marvell,mv88f6710-pinctrl"; | ||
252 | |||
253 | sdio_pins1: sdio-pins1 { | ||
254 | marvell,pins = "mpp9", "mpp11", "mpp12", | ||
255 | "mpp13", "mpp14", "mpp15"; | ||
256 | marvell,function = "sd0"; | ||
257 | }; | ||
258 | |||
259 | sdio_pins2: sdio-pins2 { | ||
260 | marvell,pins = "mpp47", "mpp48", "mpp49", | ||
261 | "mpp50", "mpp51", "mpp52"; | ||
262 | marvell,function = "sd0"; | ||
263 | }; | ||
264 | |||
265 | sdio_pins3: sdio-pins3 { | ||
266 | marvell,pins = "mpp48", "mpp49", "mpp50", | ||
267 | "mpp51", "mpp52", "mpp53"; | ||
268 | marvell,function = "sd0"; | ||
269 | }; | ||
270 | |||
271 | i2c0_pins: i2c0-pins { | ||
272 | marvell,pins = "mpp2", "mpp3"; | ||
273 | marvell,function = "i2c0"; | ||
274 | }; | ||
275 | |||
276 | i2s_pins1: i2s-pins1 { | ||
277 | marvell,pins = "mpp5", "mpp6", "mpp7", | ||
278 | "mpp8", "mpp9", "mpp10", | ||
279 | "mpp12", "mpp13"; | ||
280 | marvell,function = "audio"; | ||
281 | }; | ||
282 | |||
283 | i2s_pins2: i2s-pins2 { | ||
284 | marvell,pins = "mpp49", "mpp47", "mpp50", | ||
285 | "mpp59", "mpp57", "mpp61", | ||
286 | "mpp62", "mpp60", "mpp58"; | ||
287 | marvell,function = "audio"; | ||
288 | }; | ||
289 | |||
290 | mdio_pins: mdio-pins { | ||
291 | marvell,pins = "mpp17", "mpp18"; | ||
292 | marvell,function = "ge"; | ||
293 | }; | ||
294 | |||
295 | ge0_rgmii_pins: ge0-rgmii-pins { | ||
296 | marvell,pins = "mpp5", "mpp6", "mpp7", "mpp8", | ||
297 | "mpp9", "mpp10", "mpp11", "mpp12", | ||
298 | "mpp13", "mpp14", "mpp15", "mpp16"; | ||
299 | marvell,function = "ge0"; | ||
300 | }; | ||
301 | |||
302 | ge1_rgmii_pins: ge1-rgmii-pins { | ||
303 | marvell,pins = "mpp19", "mpp20", "mpp21", "mpp22", | ||
304 | "mpp23", "mpp24", "mpp25", "mpp26", | ||
305 | "mpp27", "mpp28", "mpp29", "mpp30"; | ||
306 | marvell,function = "ge1"; | ||
307 | }; | ||
308 | }; | ||
diff --git a/arch/arm/boot/dts/armada-xp.dtsi b/arch/arm/boot/dts/armada-xp.dtsi index e4ba27ef109b..b59a83cf2f26 100644 --- a/arch/arm/boot/dts/armada-xp.dtsi +++ b/arch/arm/boot/dts/armada-xp.dtsi | |||
@@ -73,43 +73,6 @@ | |||
73 | status = "disabled"; | 73 | status = "disabled"; |
74 | }; | 74 | }; |
75 | 75 | ||
76 | pinctrl: pin-ctrl@18000 { | ||
77 | reg = <0x18000 0x38>; | ||
78 | |||
79 | pmx_ge0_gmii: pmx-ge0-gmii { | ||
80 | marvell,pins = | ||
81 | "mpp0", "mpp1", "mpp2", "mpp3", | ||
82 | "mpp4", "mpp5", "mpp6", "mpp7", | ||
83 | "mpp8", "mpp9", "mpp10", "mpp11", | ||
84 | "mpp12", "mpp13", "mpp14", "mpp15", | ||
85 | "mpp16", "mpp17", "mpp18", "mpp19", | ||
86 | "mpp20", "mpp21", "mpp22", "mpp23"; | ||
87 | marvell,function = "ge0"; | ||
88 | }; | ||
89 | |||
90 | pmx_ge0_rgmii: pmx-ge0-rgmii { | ||
91 | marvell,pins = | ||
92 | "mpp0", "mpp1", "mpp2", "mpp3", | ||
93 | "mpp4", "mpp5", "mpp6", "mpp7", | ||
94 | "mpp8", "mpp9", "mpp10", "mpp11"; | ||
95 | marvell,function = "ge0"; | ||
96 | }; | ||
97 | |||
98 | pmx_ge1_rgmii: pmx-ge1-rgmii { | ||
99 | marvell,pins = | ||
100 | "mpp12", "mpp13", "mpp14", "mpp15", | ||
101 | "mpp16", "mpp17", "mpp18", "mpp19", | ||
102 | "mpp20", "mpp21", "mpp22", "mpp23"; | ||
103 | marvell,function = "ge1"; | ||
104 | }; | ||
105 | |||
106 | sdio_pins: sdio-pins { | ||
107 | marvell,pins = "mpp30", "mpp31", "mpp32", | ||
108 | "mpp33", "mpp34", "mpp35"; | ||
109 | marvell,function = "sd0"; | ||
110 | }; | ||
111 | }; | ||
112 | |||
113 | system-controller@18200 { | 76 | system-controller@18200 { |
114 | compatible = "marvell,armada-370-xp-system-controller"; | 77 | compatible = "marvell,armada-370-xp-system-controller"; |
115 | reg = <0x18200 0x500>; | 78 | reg = <0x18200 0x500>; |
@@ -238,3 +201,38 @@ | |||
238 | }; | 201 | }; |
239 | }; | 202 | }; |
240 | }; | 203 | }; |
204 | |||
205 | &pinctrl { | ||
206 | pmx_ge0_gmii: pmx-ge0-gmii { | ||
207 | marvell,pins = | ||
208 | "mpp0", "mpp1", "mpp2", "mpp3", | ||
209 | "mpp4", "mpp5", "mpp6", "mpp7", | ||
210 | "mpp8", "mpp9", "mpp10", "mpp11", | ||
211 | "mpp12", "mpp13", "mpp14", "mpp15", | ||
212 | "mpp16", "mpp17", "mpp18", "mpp19", | ||
213 | "mpp20", "mpp21", "mpp22", "mpp23"; | ||
214 | marvell,function = "ge0"; | ||
215 | }; | ||
216 | |||
217 | pmx_ge0_rgmii: pmx-ge0-rgmii { | ||
218 | marvell,pins = | ||
219 | "mpp0", "mpp1", "mpp2", "mpp3", | ||
220 | "mpp4", "mpp5", "mpp6", "mpp7", | ||
221 | "mpp8", "mpp9", "mpp10", "mpp11"; | ||
222 | marvell,function = "ge0"; | ||
223 | }; | ||
224 | |||
225 | pmx_ge1_rgmii: pmx-ge1-rgmii { | ||
226 | marvell,pins = | ||
227 | "mpp12", "mpp13", "mpp14", "mpp15", | ||
228 | "mpp16", "mpp17", "mpp18", "mpp19", | ||
229 | "mpp20", "mpp21", "mpp22", "mpp23"; | ||
230 | marvell,function = "ge1"; | ||
231 | }; | ||
232 | |||
233 | sdio_pins: sdio-pins { | ||
234 | marvell,pins = "mpp30", "mpp31", "mpp32", | ||
235 | "mpp33", "mpp34", "mpp35"; | ||
236 | marvell,function = "sd0"; | ||
237 | }; | ||
238 | }; | ||