blob: 8b728fd50496812daedd3df1f256c4c7225c0e89 [file] [log] [blame]
/*
* Copyright (c) 2023 STMicroelectronics
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <st/h5/stm32h562.dtsi>
/ {
soc {
compatible = "st,stm32h563", "st,stm32h5", "simple-bus";
sdmmc2: sdmmc@46008c00 {
compatible = "st,stm32-sdmmc";
reg = <0x46008c00 0x400>;
clocks = <&rcc STM32_CLOCK(AHB4, 12)>,
<&rcc STM32_SRC_PLL1_Q SDMMC2_SEL(0)>;
resets = <&rctl STM32_RESET(AHB4, 12U)>;
interrupts = <102 0>;
status = "disabled";
};
ethernet@40028000 {
reg = <0x40028000 0x8000>;
compatible = "st,stm32-ethernet-controller";
clock-names = "stm-eth";
clocks = <&rcc STM32_CLOCK(AHB1, 19)>;
mac: ethernet {
compatible = "st,stm32h7-ethernet", "st,stm32-ethernet";
interrupts = <106 0>;
clock-names = "mac-clk-tx", "mac-clk-rx";
clocks = <&rcc STM32_CLOCK(AHB1, 20)>,
<&rcc STM32_CLOCK(AHB1, 21)>;
status = "disabled";
};
mdio: mdio {
compatible = "st,stm32-mdio";
#address-cells = <1>;
#size-cells = <0>;
status = "disabled";
};
};
fdcan2: can@4000a800 {
compatible = "st,stm32-fdcan";
reg = <0x4000a800 0x400>, <0x4000ac00 0x6a0>;
reg-names = "m_can", "message_ram";
interrupts = <109 0>, <110 0>;
interrupt-names = "int0", "int1";
/* common clock FDCAN 1 & 2 */
clocks = <&rcc STM32_CLOCK(APB1_2, 9)>,
<&rcc STM32_SRC_HSE FDCAN_SEL(0)>;
bosch,mram-cfg = <0x350 28 8 3 3 0 3 3>;
status = "disabled";
};
};
};