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>
This commit is contained in:
committed by
Tom Rini
parent
ca4abdcdfa
commit
eccac3e120
@@ -244,6 +244,21 @@
|
|||||||
slew-rate = <3>;
|
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 "skeleton.dtsi"
|
||||||
#include "armv7-m.dtsi"
|
#include "armv7-m.dtsi"
|
||||||
#include <dt-bindings/clock/stm32h7-clks.h>
|
#include <dt-bindings/clock/stm32h7-clks.h>
|
||||||
|
#include <dt-bindings/mfd/stm32h7-rcc.h>
|
||||||
|
|
||||||
/ {
|
/ {
|
||||||
clocks {
|
clocks {
|
||||||
@@ -120,6 +121,18 @@
|
|||||||
compatible = "fixed-clock";
|
compatible = "fixed-clock";
|
||||||
clock-frequency = <4000000>;
|
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 {
|
aliases {
|
||||||
serial0 = &usart2;
|
serial0 = &usart2;
|
||||||
|
mmc0 = &sdmmc1;
|
||||||
gpio0 = &gpioa;
|
gpio0 = &gpioa;
|
||||||
gpio1 = &gpiob;
|
gpio1 = &gpiob;
|
||||||
gpio2 = &gpioc;
|
gpio2 = &gpioc;
|
||||||
@@ -98,3 +99,11 @@
|
|||||||
st,sdram-refcount = <1539>;
|
st,sdram-refcount = <1539>;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
&sdmmc1 {
|
||||||
|
status = "okay";
|
||||||
|
pinctrl-0 = <&sdmmc1_pins>;
|
||||||
|
pinctrl-names = "default";
|
||||||
|
bus-width = <4>;
|
||||||
|
cd-gpios = <&gpioi 8 1>;
|
||||||
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user