From mboxrd@z Thu Jan 1 00:00:00 1970 From: shawnguo@kernel.org (Shawn Guo) Date: Mon, 8 Aug 2016 22:12:48 +0800 Subject: [PATCH 3/3] ARM: dts: imx6sx-udoo-neo: Add SD In-Reply-To: <1467691450-22975-4-git-send-email-afaerber@suse.de> References: <1467691450-22975-1-git-send-email-afaerber@suse.de> <1467691450-22975-4-git-send-email-afaerber@suse.de> Message-ID: <20160808141248.GI4678@tiger> To: linux-arm-kernel@lists.infradead.org List-Id: linux-arm-kernel.lists.infradead.org On Tue, Jul 05, 2016 at 06:04:10AM +0200, Andreas F?rber wrote: > Enable the SDHC node and model the SDIO_PWR GPIO as a regulator. > Use the SD card as default trigger for the red LED. > > Cc: Ettore Chimenti > Signed-off-by: Andreas F?rber > --- > > > arch/arm/boot/dts/imx6sx-udoo-neo.dtsi | 34 ++++++++++++++++++++++++++++++++++ > 1 file changed, 34 insertions(+) > > diff --git a/arch/arm/boot/dts/imx6sx-udoo-neo.dtsi b/arch/arm/boot/dts/imx6sx-udoo-neo.dtsi > index e074409644d8..85f5e8606dab 100644 > --- a/arch/arm/boot/dts/imx6sx-udoo-neo.dtsi > +++ b/arch/arm/boot/dts/imx6sx-udoo-neo.dtsi > @@ -56,6 +56,7 @@ > label = "udoo-neo:red:mmc"; > gpios = <&gpio6 0 GPIO_ACTIVE_HIGH>; > default-state = "off"; > + linux,default-trigger = "mmc0"; > }; > > orange { > @@ -64,6 +65,17 @@ > default-state = "keep"; > }; > }; > + > + sdio_pwr_reg: sd-gpio-regulator { > + compatible = "regulator-fixed"; > + gpio = <&gpio6 1 GPIO_ACTIVE_HIGH>; > + enable-active-high; > + regulator-name = "SDIO_PWR"; > + regulator-min-microvolt = <3300000>; > + regulator-max-microvolt = <3300000>; > + regulator-boot-on; > + regulator-always-on; > + }; Is it correct to model SDIO power control GPIO as a boot-on and always-on fixed regulator? It will be powered-on even when SDIO driver is not enabled or loaded. Shawn > }; > > &cpu0 { > @@ -230,6 +242,17 @@ > , > ; > }; > + > + pinctrl_usdhc2: usdhc2grp { > + fsl,pins = > + , > + , > + , > + , > + , > + , > + ; /* CD */ > + }; > }; > }; > > @@ -259,3 +282,14 @@ > uart-has-rtscts; > status = "disabled"; > }; > + > +&usdhc2 { > + pinctrl-names = "default"; > + pinctrl-0 = <&pinctrl_usdhc2>; > + bus-width = <4>; > + cd-gpios = <&gpio6 2 GPIO_ACTIVE_LOW>; > + no-1-8-v; > + keep-power-in-suspend; > + wakeup-source; > + status = "okay"; > +}; > -- > 2.6.6 > > > _______________________________________________ > linux-arm-kernel mailing list > linux-arm-kernel at lists.infradead.org > http://lists.infradead.org/mailman/listinfo/linux-arm-kernel