]> asedeno.scripts.mit.edu Git - linux.git/commitdiff
ARM: dts: stm32: Add pin map for SDIO controller on stm32f4
authorAndrea Merello <andrea.merello@gmail.com>
Thu, 18 Jan 2018 14:34:00 +0000 (15:34 +0100)
committerAlexandre Torgue <alexandre.torgue@st.com>
Tue, 27 Feb 2018 09:06:48 +0000 (10:06 +0100)
This patch adds the pin configuration for SDIO controller on
stm32f4.

Signed-off-by: Andrea Merello <andrea.merello@gmail.com>
Signed-off-by: Patrice Chotard <patrice.chotard@st.com>
Signed-off-by: Alexandre Torgue <alexandre.torgue@st.com>
arch/arm/boot/dts/stm32f4-pinctrl.dtsi

index ae94d86c53c490d41267936cd36b3ef7f3fdd140..35202896c09350c3717f6507ca63f7d6e635aab1 100644 (file)
@@ -338,6 +338,37 @@ pins {
                                        slew-rate = <3>;
                                };
                        };
+
+                       sdio_pins: sdio_pins@0 {
+                               pins {
+                                       pinmux = <STM32_PINMUX('C', 8, AF12)>, /* SDIO_D0 */
+                                                <STM32_PINMUX('C', 9, AF12)>, /* SDIO_D1 */
+                                                <STM32_PINMUX('C', 10, AF12)>, /* SDIO_D2 */
+                                                <STM32_PINMUX('C', 11, AF12)>, /* SDIO_D3 */
+                                                <STM32_PINMUX('C', 12, AF12)>, /* SDIO_CK */
+                                                <STM32_PINMUX('D', 2, AF12)>; /* SDIO_CMD */
+                                       drive-push-pull;
+                                       slew-rate = <2>;
+                               };
+                       };
+
+                       sdio_pins_od: sdio_pins_od@0 {
+                               pins1 {
+                                       pinmux = <STM32_PINMUX('C', 8, AF12)>, /* SDIO_D0 */
+                                                <STM32_PINMUX('C', 9, AF12)>, /* SDIO_D1 */
+                                                <STM32_PINMUX('C', 10, AF12)>, /* SDIO_D2 */
+                                                <STM32_PINMUX('C', 11, AF12)>, /* SDIO_D3 */
+                                                <STM32_PINMUX('C', 12, AF12)>; /* SDIO_CK */
+                                       drive-push-pull;
+                                       slew-rate = <2>;
+                               };
+
+                               pins2 {
+                                       pinmux = <STM32_PINMUX('D', 2, AF12)>; /* SDIO_CMD */
+                                       drive-open-drain;
+                                       slew-rate = <2>;
+                               };
+                       };
                };
        };
 };