ARM: dts: stm32: add stm32f7 SDIO sleep pins
authorBen Wolsieffer <ben.wolsieffer@hefring.com>
Mon, 2 Oct 2023 17:13:38 +0000 (13:13 -0400)
committerAlexandre Torgue <alexandre.torgue@foss.st.com>
Mon, 9 Oct 2023 12:04:52 +0000 (14:04 +0200)
Add SDIO sleep pin definitions that place the pins in analog mode to
save power.

Signed-off-by: Ben Wolsieffer <ben.wolsieffer@hefring.com>
Signed-off-by: Alexandre Torgue <alexandre.torgue@foss.st.com>
arch/arm/boot/dts/st/stm32f7-pinctrl.dtsi

index 842f2b17c4a81c826c727f1ba10065194384b1e9..97fc3fb5a9caf7544f6849e8d8d1b31ec9d9c55a 100644 (file)
                                };
                        };
 
+                       sdio_pins_sleep_a: sdio-pins-sleep-a-0 {
+                               pins {
+                                       pinmux = <STM32_PINMUX('C', 8, ANALOG)>, /* SDMMC1 D0 */
+                                                <STM32_PINMUX('C', 9, ANALOG)>, /* SDMMC1 D1 */
+                                                <STM32_PINMUX('C', 10, ANALOG)>, /* SDMMC1 D2 */
+                                                <STM32_PINMUX('C', 11, ANALOG)>, /* SDMMC1 D3 */
+                                                <STM32_PINMUX('C', 12, ANALOG)>, /* SDMMC1 CLK */
+                                                <STM32_PINMUX('D', 2, ANALOG)>; /* SDMMC1 CMD */
+                               };
+                       };
+
                        sdio_pins_b: sdio-pins-b-0 {
                                pins {
                                        pinmux = <STM32_PINMUX('G', 9, AF11)>, /* SDMMC2 D0 */
                                };
                        };
 
+                       sdio_pins_sleep_b: sdio-pins-sleep-b-0 {
+                               pins {
+                                       pinmux = <STM32_PINMUX('G', 9, ANALOG)>, /* SDMMC2 D0 */
+                                                <STM32_PINMUX('G', 10, ANALOG)>, /* SDMMC2 D1 */
+                                                <STM32_PINMUX('B', 3, ANALOG)>, /* SDMMC2 D2 */
+                                                <STM32_PINMUX('B', 4, ANALOG)>, /* SDMMC2 D3 */
+                                                <STM32_PINMUX('D', 6, ANALOG)>, /* SDMMC2 CLK */
+                                                <STM32_PINMUX('D', 7, ANALOG)>; /* SDMMC2 CMD */
+                               };
+                       };
+
                        can1_pins_a: can1-0 {
                                pins1 {
                                        pinmux = <STM32_PINMUX('A', 12, AF9)>; /* CAN1_TX */