Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.kernel > #1641391 > unrolled thread

[PATCH v4] DTS: ARM: OMAP5: uevm: add µSD card detect

Started by"H. Nikolaus Schaller" <hns@goldelico.com>
First post2017-05-15 10:40 +0200
Last post2017-05-16 18:50 +0200
Articles 2 — 2 participants

Back to article view | Back to linux.kernel


Contents

  [PATCH v4] DTS: ARM: OMAP5: uevm: add µSD card detect "H. Nikolaus Schaller" <hns@goldelico.com> - 2017-05-15 10:40 +0200
    Re: [PATCH v4] DTS: ARM: OMAP5: uevm: add µSD card detect Tony Lindgren <tony@atomide.com> - 2017-05-16 18:50 +0200

#1641391 — [PATCH v4] DTS: ARM: OMAP5: uevm: add µSD card detect

From"H. Nikolaus Schaller" <hns@goldelico.com>
Date2017-05-15 10:40 +0200
Subject[PATCH v4] DTS: ARM: OMAP5: uevm: add µSD card detect
Message-ID<tHjHR-5H0-41@gated-at.bofh.it>
If we have Linux installed in eMMC we can boot without
µSD card, but inserting one is not recognised.

The reason is that the card detect gpio (gpio5_152)
is not configured and attached to the mmc1 interface
driver and the mmc driver does not poll by default.

Hence we add pinmux and gpio setup for the SDCARD_NCD
signal.

Signed-off-by: H. Nikolaus Schaller <hns@goldelico.com>
---
 arch/arm/boot/dts/omap5-uevm.dts | 13 +++++++++++++
 1 file changed, 13 insertions(+)

diff --git a/arch/arm/boot/dts/omap5-uevm.dts b/arch/arm/boot/dts/omap5-uevm.dts
index d58b034513da..1a6e28c3d847 100644
--- a/arch/arm/boot/dts/omap5-uevm.dts
+++ b/arch/arm/boot/dts/omap5-uevm.dts
@@ -142,6 +142,13 @@
 	};
 };
 
+&mmc1 {
+	pinctrl-names = "default";
+	pinctrl-0 = <&mmc1_pins>;
+
+	cd-gpios = <&gpio5 24 GPIO_ACTIVE_LOW>;	/* gpio5_152 */
+};
+
 &omap5_pmx_core {
 	evm_keys_pins: pinmux_evm_keys_gpio_pins {
 		pinctrl-single,pins = <
@@ -161,6 +168,12 @@
 			OMAP5_IOPAD(0x0a8, PIN_INPUT_PULLUP | MUX_MODE6)	/* gpio3_76 */
 		>;
 	};
+
+	mmc1_pins: pinmux_mmc1_pins {
+		pinctrl-single,pins = <
+			OMAP5_IOPAD(0x1d4, PIN_INPUT_PULLUP | MUX_MODE6)	/* gpio5_152 */
+		>;
+	};
 };
 
 &tpd12s015 {
-- 
2.12.2

[toc] | [next] | [standalone]


#1642672

FromTony Lindgren <tony@atomide.com>
Date2017-05-16 18:50 +0200
Message-ID<tHNPA-7Zs-7@gated-at.bofh.it>
In reply to#1641391
* H. Nikolaus Schaller <hns@goldelico.com> [170515 01:35]:
> If we have Linux installed in eMMC we can boot without
> µSD card, but inserting one is not recognised.
> 
> The reason is that the card detect gpio (gpio5_152)
> is not configured and attached to the mmc1 interface
> driver and the mmc driver does not poll by default.
> 
> Hence we add pinmux and gpio setup for the SDCARD_NCD
> signal.

Applying into omap-for-v4.13/dt thanks.

Tony

[toc] | [prev] | [standalone]


Back to top | Article view | linux.kernel


csiph-web