aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRussell King <rmk+kernel@armlinux.org.uk>2017-01-02 09:59:07 -0500
committerGregory CLEMENT <gregory.clement@free-electrons.com>2017-01-04 05:38:57 -0500
commit869fe59cd194c2b0799bc9bb4c0b2de184dea0a9 (patch)
treeb2c317a44d152a661dcf74812adf933f05c62545
parent54f0ec0a3d4861a4ea7c8fce6f7ca1aeb0089375 (diff)
ARM: dts: armada388-clearfog: move SPI CS1
Move the SPI CS1 configuration to the clearfog .dts file as this is only present on pro models. 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.dts14
-rw-r--r--arch/arm/boot/dts/armada-388-clearfog.dtsi10
2 files changed, 16 insertions, 8 deletions
diff --git a/arch/arm/boot/dts/armada-388-clearfog.dts b/arch/arm/boot/dts/armada-388-clearfog.dts
index 2c4a8ad98c4f..72fd80e209ce 100644
--- a/arch/arm/boot/dts/armada-388-clearfog.dts
+++ b/arch/arm/boot/dts/armada-388-clearfog.dts
@@ -179,4 +179,18 @@
179 marvell,pins = "mpp23", "mpp41"; 179 marvell,pins = "mpp23", "mpp41";
180 marvell,function = "gpio"; 180 marvell,function = "gpio";
181 }; 181 };
182 clearfog_spi1_cs_pins: spi1-cs-pins {
183 marvell,pins = "mpp55";
184 marvell,function = "spi1";
185 };
186};
187
188&spi1 {
189 /*
190 * Add SPI CS pins for clearfog:
191 * CS0: W25Q32 (not populated on uSOM)
192 * CS1:
193 * CS2: mikrobus
194 */
195 pinctrl-0 = <&spi1_pins &clearfog_spi1_cs_pins &mikro_spi_pins>;
182}; 196};
diff --git a/arch/arm/boot/dts/armada-388-clearfog.dtsi b/arch/arm/boot/dts/armada-388-clearfog.dtsi
index ef4fbc6db7cf..30b75379377a 100644
--- a/arch/arm/boot/dts/armada-388-clearfog.dtsi
+++ b/arch/arm/boot/dts/armada-388-clearfog.dtsi
@@ -227,10 +227,6 @@
227 marvell,pins = "mpp20"; 227 marvell,pins = "mpp20";
228 marvell,function = "gpio"; 228 marvell,function = "gpio";
229 }; 229 };
230 clearfog_spi1_cs_pins: spi1-cs-pins {
231 marvell,pins = "mpp55";
232 marvell,function = "spi1";
233 };
234 mikro_pins: mikro-pins { 230 mikro_pins: mikro-pins {
235 /* int: mpp22 rst: mpp29 */ 231 /* int: mpp22 rst: mpp29 */
236 marvell,pins = "mpp22", "mpp29"; 232 marvell,pins = "mpp22", "mpp29";
@@ -323,12 +319,10 @@
323 /* 319 /*
324 * Add SPI CS pins for clearfog: 320 * Add SPI CS pins for clearfog:
325 * CS0: W25Q32 (not populated on uSOM) 321 * CS0: W25Q32 (not populated on uSOM)
326 * CS1: 322 * CS1: PIC microcontroller (Pro models)
327 * CS2: mikrobus 323 * CS2: mikrobus
328 */ 324 */
329 pinctrl-0 = <&spi1_pins 325 pinctrl-0 = <&spi1_pins &mikro_spi_pins>;
330 &clearfog_spi1_cs_pins
331 &mikro_spi_pins>;
332 pinctrl-names = "default"; 326 pinctrl-names = "default";
333 status = "okay"; 327 status = "okay";
334}; 328};