From 419202a15ffb591ce33d3547e204f8a8c143aa39 Mon Sep 17 00:00:00 2001 From: Gregory CLEMENT Date: Thu, 8 Jun 2017 12:29:51 +0200 Subject: [PATCH] arm64: dts: marvell: armada-3720-db: Add vqmmc regulator for SD slot By adding this regulator, the SD cards are usable at higher speed protocols such as SDR104. This patch was tested with an SD HC card compatible with UHS-I. Signed-off-by: Gregory CLEMENT --- arch/arm64/boot/dts/marvell/armada-3720-db.dts | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/arch/arm64/boot/dts/marvell/armada-3720-db.dts b/arch/arm64/boot/dts/marvell/armada-3720-db.dts index eab3bc7e63828..9df0f06ce6070 100644 --- a/arch/arm64/boot/dts/marvell/armada-3720-db.dts +++ b/arch/arm64/boot/dts/marvell/armada-3720-db.dts @@ -80,6 +80,20 @@ compatible = "usb-nop-xceiv"; vcc-supply = <&exp_usb3_vbus>; }; + + vcc_sd_reg1: regulator { + compatible = "regulator-gpio"; + regulator-name = "vcc_sd1"; + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <3300000>; + regulator-boot-on; + + gpios = <&gpiosb 23 GPIO_ACTIVE_HIGH>; + gpios-states = <0>; + states = <1800000 0x1 + 3300000 0x0>; + enable-active-high; + }; }; /* Gigabit module on CON19(V2.0)/CON21(V1.4) */ @@ -164,6 +178,7 @@ cd-gpios = <&gpiosb 2 GPIO_ACTIVE_LOW>; bus-width = <4>; marvell,pad-type = "sd"; + vqmmc-supply = <&vcc_sd_reg1>; status = "okay"; }; -- 2.39.5