ARM: dts: stm32: add sdmmc2 pins for STM32MP13
authorYann Gautier <yann.gautier@foss.st.com>
Wed, 12 Jan 2022 16:33:56 +0000 (17:33 +0100)
committerAlexandre Torgue <alexandre.torgue@foss.st.com>
Mon, 7 Feb 2022 10:16:27 +0000 (11:16 +0100)
Those pins are used for SDIO on STM32MP135F-DK board.

Signed-off-by: Yann Gautier <yann.gautier@foss.st.com>
Signed-off-by: Alexandre Torgue <alexandre.torgue@foss.st.com>
arch/arm/boot/dts/stm32mp13-pinctrl.dtsi

index c6f78ee..d2472cd 100644 (file)
                };
        };
 
+       sdmmc2_b4_pins_a: sdmmc2-b4-0 {
+               pins {
+                       pinmux = <STM32_PINMUX('B', 14, AF10)>, /* SDMMC2_D0 */
+                                <STM32_PINMUX('B', 15, AF10)>, /* SDMMC2_D1 */
+                                <STM32_PINMUX('B', 3, AF10)>, /* SDMMC2_D2 */
+                                <STM32_PINMUX('B', 4, AF10)>, /* SDMMC2_D3 */
+                                <STM32_PINMUX('G', 6, AF10)>; /* SDMMC2_CMD */
+                       slew-rate = <1>;
+                       drive-push-pull;
+                       bias-pull-up;
+               };
+       };
+
+       sdmmc2_b4_od_pins_a: sdmmc2-b4-od-0 {
+               pins1 {
+                       pinmux = <STM32_PINMUX('B', 14, AF10)>, /* SDMMC2_D0 */
+                                <STM32_PINMUX('B', 15, AF10)>, /* SDMMC2_D1 */
+                                <STM32_PINMUX('B', 3, AF10)>, /* SDMMC2_D2 */
+                                <STM32_PINMUX('B', 4, AF10)>; /* SDMMC2_D3 */
+                       slew-rate = <1>;
+                       drive-push-pull;
+                       bias-pull-up;
+               };
+               pins2 {
+                       pinmux = <STM32_PINMUX('G', 6, AF10)>; /* SDMMC2_CMD */
+                       slew-rate = <1>;
+                       drive-open-drain;
+                       bias-pull-up;
+               };
+       };
+
+       sdmmc2_b4_sleep_pins_a: sdmmc2-b4-sleep-0 {
+               pins {
+                       pinmux = <STM32_PINMUX('B', 14, ANALOG)>, /* SDMMC2_D0 */
+                                <STM32_PINMUX('B', 15, ANALOG)>, /* SDMMC2_D1 */
+                                <STM32_PINMUX('B', 3, ANALOG)>, /* SDMMC2_D2 */
+                                <STM32_PINMUX('B', 4, ANALOG)>, /* SDMMC2_D3 */
+                                <STM32_PINMUX('E', 3, ANALOG)>, /* SDMMC2_CK */
+                                <STM32_PINMUX('G', 6, ANALOG)>; /* SDMMC2_CMD */
+               };
+       };
+
+       sdmmc2_clk_pins_a: sdmmc2-clk-0 {
+               pins {
+                       pinmux = <STM32_PINMUX('E', 3, AF10)>; /* SDMMC2_CK */
+                       slew-rate = <1>;
+                       drive-push-pull;
+                       bias-pull-up;
+               };
+       };
+
        uart4_pins_a: uart4-0 {
                pins1 {
                        pinmux = <STM32_PINMUX('D', 6, AF8)>; /* UART4_TX */