ARM: DTS: stm32: add SDIO controller support for stm32f469-disco

STM32F469 SoC uses an arm_pl180_mmci SDIO controller.

Signed-off-by: Andrea Merello <andrea.merello@gmail.com>
Signed-off-by: Alexandre Torgue <alexandre.torgue@st.com>
Signed-off-by: Patrice Chotard <patrice.chotard@st.com>
This commit is contained in:
Patrice Chotard 2017-12-12 09:49:45 +01:00 committed by Tom Rini
parent c0cdd5adc8
commit 45be08822f
3 changed files with 59 additions and 0 deletions

View File

@ -339,6 +339,37 @@
slew-rate = <3>;
};
};
sdio_pins: sdio_pins@0 {
pins {
pinmux = <STM32_PINMUX('C', 8, AF12)>,
<STM32_PINMUX('C', 9, AF12)>,
<STM32_PINMUX('C', 10, AF12)>,
<STM32_PINMUX('c', 11, AF12)>,
<STM32_PINMUX('C', 12, AF12)>,
<STM32_PINMUX('D', 2, AF12)>;
drive-push-pull;
slew-rate = <2>;
};
};
sdio_pins_od: sdio_pins_od@0 {
pins1 {
pinmux = <STM32_PINMUX('C', 8, AF12)>,
<STM32_PINMUX('C', 9, AF12)>,
<STM32_PINMUX('C', 10, AF12)>,
<STM32_PINMUX('C', 11, AF12)>,
<STM32_PINMUX('C', 12, AF12)>;
drive-push-pull;
slew-rate = <2>;
};
pins2 {
pinmux = <STM32_PINMUX('D', 2, AF12)>;
drive-open-drain;
slew-rate = <2>;
};
};
};
};
};

View File

@ -576,6 +576,18 @@
reg = <0x40007000 0x400>;
};
sdio: sdio@40012c00 {
compatible = "st,stm32f4xx-sdio";
reg = <0x40012c00 0x400>;
clocks = <&rcc 0 171>;
interrupts = <49>;
status = "disabled";
pinctrl-0 = <&sdio_pins>;
pinctrl-1 = <&sdio_pins_od>;
pinctrl-names = "default", "opendrain";
max-frequency = <48000000>;
};
ltdc: display-controller@40016800 {
compatible = "st,stm32-ltdc";
reg = <0x40016800 0x200>;

View File

@ -61,6 +61,13 @@
serial0 = &usart3;
};
mmc_vcard: mmc_vcard {
compatible = "regulator-fixed";
regulator-name = "mmc_vcard";
regulator-min-microvolt = <3300000>;
regulator-max-microvolt = <3300000>;
};
soc {
dma-ranges = <0xc0000000 0x0 0x10000000>;
};
@ -115,6 +122,15 @@
};
};
&sdio {
status = "okay";
vmmc-supply = <&mmc_vcard>;
pinctrl-names = "default", "opendrain";
pinctrl-0 = <&sdio_pins>;
pinctrl-1 = <&sdio_pins_od>;
bus-width = <4>;
};
&usart3 {
pinctrl-0 = <&usart3_pins_a>;
pinctrl-names = "default";