aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'sys-kernel/armv8multi-sources/files/0004-ARM64-dts-marvell-armada-37xx-Enable-uSD-on-ESPRESSO.patch')
-rw-r--r--sys-kernel/armv8multi-sources/files/0004-ARM64-dts-marvell-armada-37xx-Enable-uSD-on-ESPRESSO.patch71
1 files changed, 71 insertions, 0 deletions
diff --git a/sys-kernel/armv8multi-sources/files/0004-ARM64-dts-marvell-armada-37xx-Enable-uSD-on-ESPRESSO.patch b/sys-kernel/armv8multi-sources/files/0004-ARM64-dts-marvell-armada-37xx-Enable-uSD-on-ESPRESSO.patch
new file mode 100644
index 0000000..cda391e
--- /dev/null
+++ b/sys-kernel/armv8multi-sources/files/0004-ARM64-dts-marvell-armada-37xx-Enable-uSD-on-ESPRESSO.patch
@@ -0,0 +1,71 @@
+From 143099055f94944c36392559e881f2cb249e3831 Mon Sep 17 00:00:00 2001
+From: Marcin Wojtas <mw@semihalf.com>
+Date: Fri, 21 Jul 2017 01:50:36 +0200
+Subject: [PATCH 04/14] ARM64: dts: marvell: armada-37xx: Enable uSD on
+ ESPRESSObin
+
+The ESPRESSObin board exposes one of the SDHCI interfaces
+via J1 uSD slot. This patch enables it.
+
+Tested-by: Miquel Raynal <miquel.raynal@free-electrons.com>
+Signed-off-by: Marcin Wojtas <mw@semihalf.com>
+Signed-off-by: Zbigniew Bodek <zbodek@gmail.com>
+[gregory.clement@free-electrons.com: removed "no-1-8-v"]
+Signed-off-by: Gregory CLEMENT <gregory.clement@free-electrons.com>
+---
+ .../boot/dts/marvell/armada-3720-espressobin.dts | 25 ++++++++++++++++++++++
+ 1 file changed, 25 insertions(+)
+
+diff --git a/arch/arm64/boot/dts/marvell/armada-3720-espressobin.dts b/arch/arm64/boot/dts/marvell/armada-3720-espressobin.dts
+index b1af3f988b29..2ce52ba74f73 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,16 @@
+ status = "okay";
+ };
+
++/* J1 */
++&sdhci1 {
++ wp-inverted;
++ bus-width = <4>;
++ cd-gpios = <&gpionb 3 GPIO_ACTIVE_LOW>;
++ marvell,pad-type = "sd";
++ vqmmc-supply = <&vcc_sd_reg1>;
++ status = "okay";
++};
++
+ /* Exported on the micro USB connector J5 through an FTDI */
+ &uart0 {
+ status = "okay";
+--
+2.15.0
+