Преглед изворни кода

arm64: dts: k3-j721e-common-proc-board: Add vqmmc supply for pm2 SoM

pm2 SoM contains a gpio to switch the SD card from 3.3V to 1.8V instead
of the being connected to the regulator. Model this as a gpio regulator
and add the vqmmc-supply to sdhci1 to support UHS modes.

Signed-off-by: Faiz Abbas <faiz_abbas@ti.com>
Signed-off-by: Sekhar Nori <nsekhar@ti.com>
Faiz Abbas пре 6 година
родитељ
комит
3549ec5714
1 измењених фајлова са 21 додато и 0 уклоњено
  1. 21 0
      arch/arm64/boot/dts/ti/k3-j721e-common-proc-board.dts

+ 21 - 0
arch/arm64/boot/dts/ti/k3-j721e-common-proc-board.dts

@@ -190,6 +190,20 @@
 			ti,psd-size = <16>;
 		};
 	};
+
+	vdd_sd_dv_alt: gpio-regulator-TLV71033 {
+		compatible = "regulator-gpio";
+		pinctrl-names = "default";
+		pinctrl-0 = <&vdd_sd_dv_alt_pins_default>;
+		regulator-name = "tlv71033";
+		regulator-min-microvolt = <1800000>;
+		regulator-max-microvolt = <3300000>;
+		regulator-boot-on;
+		vin-supply = <&vsys_5v0>;
+		gpios = <&main_gpio0 117 GPIO_ACTIVE_HIGH>;
+		states = <1800000 0x0
+			  3300000 0x1>;
+	};
 };
 
 &wkup_pmx0 {
@@ -393,6 +407,12 @@
 			J721E_IOPAD(0x0, PIN_INPUT, 7) /* (AC18) EXTINTn.GPIO0_0 */
 		>;
 	};
+
+	vdd_sd_dv_alt_pins_default: vdd_sd_dv_alt_pins_default {
+		pinctrl-single,pins = <
+			J721E_IOPAD(0x1d8, PIN_INPUT, 7) /* (W4) SPI1_CS1.GPIO0_117 */
+		>;
+	};
 };
 
 &dss {
@@ -671,6 +691,7 @@
 &main_sdhci1 {
 	/* SD/MMC */
 	vmmc-supply = <&vdd_mmc1>;
+	vqmmc-supply = <&vdd_sd_dv_alt>;
 	pinctrl-names = "default";
 	pinctrl-0 = <&main_mmc1_pins_default>;
 };