blob: d3d2283d5df3b2a4aaedb32642a50f4fc07d5d8c [file] [log] [blame]
/*
* Copyright (c) 2024 STMicroelectronics
* Copyright (c) 2025 Filip Stojanovic
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <st/h5/stm32h5.dtsi>
/ {
soc {
compatible = "st,stm32h523", "st,stm32h5", "simple-bus";
gpiof: gpio@42021400 {
compatible = "st,stm32-gpio";
gpio-controller;
#gpio-cells = <2>;
reg = <0x42021400 0x400>;
clocks = <&rcc STM32_CLOCK(AHB2, 7)>;
};
fmc: memory-controller@47000400 {
compatible = "st,stm32-fmc";
reg = <0x47000400 0x400>;
clocks = <&rcc STM32_CLOCK(AHB4, 16)>;
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";
};
};
};