diff options
author | Philippe Schenker <philippe.schenker@toradex.com> | 2019-01-04 11:12:37 +0100 |
---|---|---|
committer | Max Krummenacher <max.krummenacher@toradex.com> | 2019-01-10 18:30:56 +0100 |
commit | 3bc7ddfaa8f06bf5916eb4e5da14fad0bc533bb9 (patch) | |
tree | 018283c1b720d85931b0d259cc4db4da473093e1 | |
parent | 5758a8e648a3947d974fbcaad49db6e513a77a9d (diff) |
imx6ull: usdhc1: Add sleep state to cd-pin
Add sleep state to the card-detect-pin. This is reducing the V_Batt
current on internal RTC if the module is sent to poweroff.
Signed-off-by: Philippe Schenker <philippe.schenker@toradex.com>
Acked-by: Max Krummenacher <max.krummenacher@toradex.com>
-rw-r--r-- | arch/arm/boot/dts/imx6ull-colibri-aster.dtsi | 3 | ||||
-rw-r--r-- | arch/arm/boot/dts/imx6ull-colibri-eval-v3.dtsi | 3 | ||||
-rw-r--r-- | arch/arm/boot/dts/imx6ull-colibri.dtsi | 6 |
3 files changed, 10 insertions, 2 deletions
diff --git a/arch/arm/boot/dts/imx6ull-colibri-aster.dtsi b/arch/arm/boot/dts/imx6ull-colibri-aster.dtsi index 589accd233ba..ba69ef18e8a8 100644 --- a/arch/arm/boot/dts/imx6ull-colibri-aster.dtsi +++ b/arch/arm/boot/dts/imx6ull-colibri-aster.dtsi @@ -296,10 +296,11 @@ /* #define SD_1_8 */ &usdhc1 { #ifdef SD_1_8 - pinctrl-names = "default", "state_100mhz", "state_200mhz"; + pinctrl-names = "default", "state_100mhz", "state_200mhz", "sleep"; pinctrl-0 = <&pinctrl_usdhc1 &pinctrl_snvs_cd_usdhc1>; pinctrl-1 = <&pinctrl_usdhc1_100mhz &pinctrl_snvs_cd_usdhc1>; pinctrl-2 = <&pinctrl_usdhc1_200mhz &pinctrl_snvs_cd_usdhc1>; + pinctrl-3 = <&pinctrl_usdhc1 &pinctrl_snvs_cd_usdhc1_sleep>; vqmmc-supply = <®_sd1_vmmc>; #else pinctrl-names = "default"; diff --git a/arch/arm/boot/dts/imx6ull-colibri-eval-v3.dtsi b/arch/arm/boot/dts/imx6ull-colibri-eval-v3.dtsi index 5605312f1a69..60db4afde849 100644 --- a/arch/arm/boot/dts/imx6ull-colibri-eval-v3.dtsi +++ b/arch/arm/boot/dts/imx6ull-colibri-eval-v3.dtsi @@ -338,10 +338,11 @@ /* #define SD_1_8 */ &usdhc1 { #ifdef SD_1_8 - pinctrl-names = "default", "state_100mhz", "state_200mhz"; + pinctrl-names = "default", "state_100mhz", "state_200mhz", "sleep"; pinctrl-0 = <&pinctrl_usdhc1 &pinctrl_snvs_cd_usdhc1>; pinctrl-1 = <&pinctrl_usdhc1_100mhz &pinctrl_snvs_cd_usdhc1>; pinctrl-2 = <&pinctrl_usdhc1_200mhz &pinctrl_snvs_cd_usdhc1>; + pinctrl-3 = <&pinctrl_usdhc1 &pinctrl_snvs_cd_usdhc1_sleep>; vqmmc-supply = <®_sd1_vmmc>; #else pinctrl-names = "default"; diff --git a/arch/arm/boot/dts/imx6ull-colibri.dtsi b/arch/arm/boot/dts/imx6ull-colibri.dtsi index b78eca1d9993..9abe212e2dec 100644 --- a/arch/arm/boot/dts/imx6ull-colibri.dtsi +++ b/arch/arm/boot/dts/imx6ull-colibri.dtsi @@ -599,6 +599,12 @@ >; }; + pinctrl_snvs_cd_usdhc1_sleep: snvs-usdhc1-cd-grp-slp { + fsl,pins = < + MX6ULL_PAD_SNVS_TAMPER0__GPIO5_IO00 0x0 + >; + }; + pinctrl_wifi_pdn: wifi-pdn { fsl,pins = < MX6ULL_PAD_BOOT_MODE1__GPIO5_IO11 0x14 |