Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

ARM: dts: stm32: add new instances for stm32h743 MCU

Some instances are missing in current support of stm32h743 MCU. This commit
adds usart3/uart4 and sdmmc2 support.

Signed-off-by: dillon min <dillon.minfei@gmail.com>
Signed-off-by: Alexandre Torgue <alexandre.torgue@foss.st.com>

+31
+31
arch/arm/boot/dts/stm32h743.dtsi
··· 135 135 clocks = <&rcc USART2_CK>; 136 136 }; 137 137 138 + usart3: serial@40004800 { 139 + compatible = "st,stm32h7-uart"; 140 + reg = <0x40004800 0x400>; 141 + interrupts = <39>; 142 + status = "disabled"; 143 + clocks = <&rcc USART3_CK>; 144 + }; 145 + 146 + uart4: serial@40004c00 { 147 + compatible = "st,stm32h7-uart"; 148 + reg = <0x40004c00 0x400>; 149 + interrupts = <52>; 150 + status = "disabled"; 151 + clocks = <&rcc UART4_CK>; 152 + }; 153 + 138 154 i2c1: i2c@40005400 { 139 155 compatible = "st,stm32f7-i2c"; 140 156 #address-cells = <1>; ··· 382 366 cap-sd-highspeed; 383 367 cap-mmc-highspeed; 384 368 max-frequency = <120000000>; 369 + }; 370 + 371 + sdmmc2: mmc@48022400 { 372 + compatible = "arm,pl18x", "arm,primecell"; 373 + arm,primecell-periphid = <0x10153180>; 374 + reg = <0x48022400 0x400>; 375 + interrupts = <124>; 376 + interrupt-names = "cmd_irq"; 377 + clocks = <&rcc SDMMC2_CK>; 378 + clock-names = "apb_pclk"; 379 + resets = <&rcc STM32H7_AHB2_RESET(SDMMC2)>; 380 + cap-sd-highspeed; 381 + cap-mmc-highspeed; 382 + max-frequency = <120000000>; 383 + status = "disabled"; 385 384 }; 386 385 387 386 exti: interrupt-controller@58000000 {