summaryrefslogtreecommitdiff
path: root/arch/arm/boot/dts/imx7ulp-evk.dts
diff options
context:
space:
mode:
authorHaibo Chen <haibo.chen@nxp.com>2016-12-14 19:35:34 +0800
committerJason Liu <jason.hui.liu@nxp.com>2019-02-12 10:25:27 +0800
commit32e74366f6fd4d1e0dacea52bb2ff18de21db334 (patch)
tree18beaf796c06a25fad64438bb7168cd85cebb2a7 /arch/arm/boot/dts/imx7ulp-evk.dts
parentad178131f149f2de7e2da8965110259c78595732 (diff)
MLK-13610-1 ARM: dts: add SD3.0 support for usdhc0 on imx7ulp-evk
Add SD3.0 support for usdhc0 on imx7ulp-evk board. Currently the usdhc0 root clock is 158.4MHz. Signed-off-by: Haibo Chen <haibo.chen@nxp.com>
Diffstat (limited to 'arch/arm/boot/dts/imx7ulp-evk.dts')
-rw-r--r--arch/arm/boot/dts/imx7ulp-evk.dts23
1 files changed, 19 insertions, 4 deletions
diff --git a/arch/arm/boot/dts/imx7ulp-evk.dts b/arch/arm/boot/dts/imx7ulp-evk.dts
index 4dce316d92ff..fa74188f5baf 100644
--- a/arch/arm/boot/dts/imx7ulp-evk.dts
+++ b/arch/arm/boot/dts/imx7ulp-evk.dts
@@ -57,6 +57,16 @@
gpio = <&gpio0 0 GPIO_ACTIVE_HIGH>;
enable-active-high;
};
+
+ reg_vsd_3v3: regulator@1 {
+ compatible = "regulator-fixed";
+ reg = <1>;
+ regulator-name = "VSD_3V3";
+ regulator-min-microvolt = <3300000>;
+ regulator-max-microvolt = <3300000>;
+ gpio = <&gpio1 0 GPIO_ACTIVE_HIGH>;
+ enable-active-high;
+ };
};
extcon_usb1: extcon_usb1 {
@@ -130,8 +140,9 @@
imx7ulp-evk {
pinctrl_hog_1: hoggrp-1 {
fsl,pins = <
- IMX7ULP_PAD_PTC10__PTC10 0x30100
+ IMX7ULP_PAD_PTC10__PTC10 0x30100 /* USDHC0 CD */
IMX7ULP_PAD_PTC1__PTC1 0x20100
+ IMX7ULP_PAD_PTD0__PTD0 0x30100 /* USDHC0 RST */
>;
};
@@ -171,7 +182,7 @@
pinctrl_usdhc0: usdhc0grp {
fsl,pins = <
IMX7ULP_PAD_PTD1__SDHC0_CMD 0x843
- IMX7ULP_PAD_PTD2__SDHC0_CLK 0x843
+ IMX7ULP_PAD_PTD2__SDHC0_CLK 0x10843
IMX7ULP_PAD_PTD7__SDHC0_D3 0x843
IMX7ULP_PAD_PTD8__SDHC0_D2 0x843
IMX7ULP_PAD_PTD9__SDHC0_D1 0x843
@@ -347,10 +358,14 @@
};
&usdhc0 {
- pinctrl-names = "default", "sleep";
+ pinctrl-names = "default", "state_100mhz", "state_200mhz", "sleep";
pinctrl-0 = <&pinctrl_usdhc0>;
pinctrl-1 = <&pinctrl_usdhc0>;
- non-removable;
+ pinctrl-2 = <&pinctrl_usdhc0>;
+ pinctrl-3 = <&pinctrl_usdhc0>;
+ cd-gpios = <&gpio0 10 GPIO_ACTIVE_LOW>;
+ vmmc-supply = <&reg_vsd_3v3>;
+ vqmmc-supply = <&vldo2_reg>;
status = "okay";
};