aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRussell King <rmk+kernel@armlinux.org.uk>2017-01-02 10:27:16 -0500
committerGregory CLEMENT <gregory.clement@free-electrons.com>2017-01-05 07:59:14 -0500
commitfce54ee273ef3676541a254001021972797ee35d (patch)
tree8dca666ba3b4dfb167881c1683c7f2bfd5574473
parent712032aa65ae19a613488f8ce956e575cc5e1486 (diff)
ARM: dts: armada388-clearfog: move device specific pinctrl nodes
Move the device specific pinctrl nodes over to use the label form to reference the pin mux controller, rather than replicating the device node path. Signed-off-by: Russell King <rmk+kernel@armlinux.org.uk> Signed-off-by: Gregory CLEMENT <gregory.clement@free-electrons.com>
-rw-r--r--arch/arm/boot/dts/armada-388-clearfog.dtsi50
-rw-r--r--arch/arm/boot/dts/armada-38x-solidrun-microsom.dtsi27
2 files changed, 38 insertions, 39 deletions
diff --git a/arch/arm/boot/dts/armada-388-clearfog.dtsi b/arch/arm/boot/dts/armada-388-clearfog.dtsi
index 770d4bff6884..7946400b4bf2 100644
--- a/arch/arm/boot/dts/armada-388-clearfog.dtsi
+++ b/arch/arm/boot/dts/armada-388-clearfog.dtsi
@@ -217,31 +217,6 @@
217 status = "okay"; 217 status = "okay";
218 }; 218 };
219 219
220 pinctrl@18000 {
221 clearfog_i2c1_pins: i2c1-pins {
222 /* SFP, PCIe, mSATA, mikrobus */
223 marvell,pins = "mpp26", "mpp27";
224 marvell,function = "i2c1";
225 };
226 clearfog_sdhci_cd_pins: clearfog-sdhci-cd-pins {
227 marvell,pins = "mpp20";
228 marvell,function = "gpio";
229 };
230 mikro_pins: mikro-pins {
231 /* int: mpp22 rst: mpp29 */
232 marvell,pins = "mpp22", "mpp29";
233 marvell,function = "gpio";
234 };
235 mikro_spi_pins: mikro-spi-pins {
236 marvell,pins = "mpp43";
237 marvell,function = "spi1";
238 };
239 mikro_uart_pins: mikro-uart-pins {
240 marvell,pins = "mpp24", "mpp25";
241 marvell,function = "ua1";
242 };
243 };
244
245 sata@a8000 { 220 sata@a8000 {
246 /* pinctrl? */ 221 /* pinctrl? */
247 status = "okay"; 222 status = "okay";
@@ -297,6 +272,31 @@
297 }; 272 };
298}; 273};
299 274
275&pinctrl {
276 clearfog_i2c1_pins: i2c1-pins {
277 /* SFP, PCIe, mSATA, mikrobus */
278 marvell,pins = "mpp26", "mpp27";
279 marvell,function = "i2c1";
280 };
281 clearfog_sdhci_cd_pins: clearfog-sdhci-cd-pins {
282 marvell,pins = "mpp20";
283 marvell,function = "gpio";
284 };
285 mikro_pins: mikro-pins {
286 /* int: mpp22 rst: mpp29 */
287 marvell,pins = "mpp22", "mpp29";
288 marvell,function = "gpio";
289 };
290 mikro_spi_pins: mikro-spi-pins {
291 marvell,pins = "mpp43";
292 marvell,function = "spi1";
293 };
294 mikro_uart_pins: mikro-uart-pins {
295 marvell,pins = "mpp24", "mpp25";
296 marvell,function = "ua1";
297 };
298};
299
300&spi1 { 300&spi1 {
301 /* 301 /*
302 * Add SPI CS pins for clearfog: 302 * Add SPI CS pins for clearfog:
diff --git a/arch/arm/boot/dts/armada-38x-solidrun-microsom.dtsi b/arch/arm/boot/dts/armada-38x-solidrun-microsom.dtsi
index 44e40a160939..116f461d8f6a 100644
--- a/arch/arm/boot/dts/armada-38x-solidrun-microsom.dtsi
+++ b/arch/arm/boot/dts/armada-38x-solidrun-microsom.dtsi
@@ -94,20 +94,6 @@
94 }; 94 };
95 }; 95 };
96 96
97 pinctrl@18000 {
98 microsom_phy_clk_pins: microsom-phy-clk-pins {
99 marvell,pins = "mpp45";
100 marvell,function = "ref";
101 };
102 /* Optional eMMC */
103 microsom_sdhci_pins: microsom-sdhci-pins {
104 marvell,pins = "mpp21", "mpp28",
105 "mpp37", "mpp38",
106 "mpp39", "mpp40";
107 marvell,function = "sd0";
108 };
109 };
110
111 rtc@a3800 { 97 rtc@a3800 {
112 /* 98 /*
113 * If the rtc doesn't work, run "date reset" 99 * If the rtc doesn't work, run "date reset"
@@ -134,6 +120,19 @@
134 }; 120 };
135}; 121};
136 122
123&pinctrl {
124 microsom_phy_clk_pins: microsom-phy-clk-pins {
125 marvell,pins = "mpp45";
126 marvell,function = "ref";
127 };
128 /* Optional eMMC */
129 microsom_sdhci_pins: microsom-sdhci-pins {
130 marvell,pins = "mpp21", "mpp28", "mpp37",
131 "mpp38", "mpp39", "mpp40";
132 marvell,function = "sd0";
133 };
134};
135
137&spi1 { 136&spi1 {
138 /* The microsom has an optional W25Q32 on board, connected to CS0 */ 137 /* The microsom has an optional W25Q32 on board, connected to CS0 */
139 pinctrl-0 = <&spi1_pins>; 138 pinctrl-0 = <&spi1_pins>;