Thread (1 message) 1 message, 1 author, 2017-08-03

[PATCH] ARM64: dts: marvell: armada-37xx: Enable uSD on ESPRESSObin

From: Gregory CLEMENT <hidden>
Date: 2017-08-03 12:23:20
Also in: lkml

Hi Marcin,
 
 On mer., ao?t 02 2017, Miquel RAYNAL [off-list ref] wrote:
Hi,

On Fri, 21 Jul 2017 01:50:36 +0200
Marcin Wojtas [off-list ref] wrote:
quoted
The ESPRESSObin board exposes one of the SDHCI interfaces
via J1 uSD slot. This patch enables it.

Signed-off-by: Marcin Wojtas <redacted>
Signed-off-by: Zbigniew Bodek <redacted>
Tested-by: Miquel Raynal <redacted>
Applied on mvebu/dt64 (I also removed the "no-1-8-v" property while
applying it becauseit was obviously wrong)

Thanks,

Gregory
quoted
---
 .../boot/dts/marvell/armada-3720-espressobin.dts   | 26
++++++++++++++++++++++ 1 file changed, 26 insertions(+)
diff --git a/arch/arm64/boot/dts/marvell/armada-3720-espressobin.dts
b/arch/arm64/boot/dts/marvell/armada-3720-espressobin.dts index
b1af3f98..6d0caf1 100644 ---
a/arch/arm64/boot/dts/marvell/armada-3720-espressobin.dts +++
b/arch/arm64/boot/dts/marvell/armada-3720-espressobin.dts @@ -45,6
+45,7 @@ 
 /dts-v1/;
 
+#include <dt-bindings/gpio/gpio.h>
 #include "armada-372x.dtsi"
 
 / {
@@ -59,6 +60,20 @@
 		device_type = "memory";
 		reg = <0x00000000 0x00000000 0x00000000 0x20000000>;
 	};
+
+	vcc_sd_reg1: regulator {
+		compatible = "regulator-gpio";
+		regulator-name = "vcc_sd1";
+		regulator-min-microvolt = <1800000>;
+		regulator-max-microvolt = <3300000>;
+		regulator-boot-on;
+
+		gpios = <&gpionb 4 GPIO_ACTIVE_HIGH>;
+		gpios-states = <0>;
+		states = <1800000 0x1
+			  3300000 0x0>;
+		enable-active-high;
+	};
 };
 
 /* J9 */
@@ -71,6 +86,17 @@
 	status = "okay";
 };
 
+/* J1 */
+&sdhci1 {
+	wp-inverted;
+	bus-width = <4>;
+	cd-gpios = <&gpionb 3 GPIO_ACTIVE_LOW>;
+	no-1-8-v;
+	marvell,pad-type = "sd";
+	vqmmc-supply = <&vcc_sd_reg1>;
+	status = "okay";
+};
+
 /* Exported on the micro USB connector J5 through an FTDI */
 &uart0 {
 	status = "okay";


-- 
Miquel Raynal, Free Electrons
Embedded Linux and Kernel engineering
http://free-electrons.com
-- 
Gregory Clement, Free Electrons
Kernel, drivers, real-time and embedded Linux
development, consulting, training and support.
http://free-electrons.com
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help