ARM: DTS: stm32: add SDMMC support for stm32h743 disco

Add pinctrl and sdmmc nodes to add MMC support for
STM32H743 discovery board.

Signed-off-by: Patrice Chotard <patrice.chotard@st.com>
master
Patrice Chotard 7 years ago committed by Tom Rini
parent ca4abdcdfa
commit eccac3e120
  1. 15
      arch/arm/dts/stm32h743-pinctrl.dtsi
  2. 13
      arch/arm/dts/stm32h743.dtsi
  3. 9
      arch/arm/dts/stm32h743i-disco.dts

@ -244,6 +244,21 @@
slew-rate = <3>;
};
};
sdmmc1_pins: sdmmc@0 {
pins {
pinmux = <STM32H7_PC8_FUNC_SDMMC1_D0>,
<STM32H7_PC9_FUNC_SDMMC1_D1>,
<STM32H7_PC10_FUNC_SDMMC1_D2>,
<STM32H7_PC11_FUNC_SDMMC1_D3>,
<STM32H7_PC12_FUNC_SDMMC1_CK>,
<STM32H7_PD2_FUNC_SDMMC1_CMD>;
slew-rate = <3>;
drive-push-pull;
bias-disable;
};
};
};
};
};

@ -43,6 +43,7 @@
#include "skeleton.dtsi"
#include "armv7-m.dtsi"
#include <dt-bindings/clock/stm32h7-clks.h>
#include <dt-bindings/mfd/stm32h7-rcc.h>
/ {
clocks {
@ -120,6 +121,18 @@
compatible = "fixed-clock";
clock-frequency = <4000000>;
};
sdmmc1: sdmmc@52007000 {
compatible = "st,stm32-sdmmc2";
reg = <0x52007000 0x1000>;
interrupts = <49>;
clocks = <&rcc SDMMC1_CK>;
resets = <&rcc STM32H7_AHB3_RESET(SDMMC1)>;
st,idma = <1>;
cap-sd-highspeed;
cap-mmc-highspeed;
status = "disabled";
};
};
};

@ -60,6 +60,7 @@
aliases {
serial0 = &usart2;
mmc0 = &sdmmc1;
gpio0 = &gpioa;
gpio1 = &gpiob;
gpio2 = &gpioc;
@ -98,3 +99,11 @@
st,sdram-refcount = <1539>;
};
};
&sdmmc1 {
status = "okay";
pinctrl-0 = <&sdmmc1_pins>;
pinctrl-names = "default";
bus-width = <4>;
cd-gpios = <&gpioi 8 1>;
};

Loading…
Cancel
Save