diff --git a/dts/arm/st/u5/stm32u535Xb.dtsi b/dts/arm/st/u5/stm32u535Xb.dtsi new file mode 100644 index 00000000000..f937454d89e --- /dev/null +++ b/dts/arm/st/u5/stm32u535Xb.dtsi @@ -0,0 +1,28 @@ +/* + * Copyright (c) 2025 Harris Tomy + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include +#include + +/ { + sram0: memory@20000000 { + /* SRAM1 + SRAM2 */ + reg = <0x20000000 DT_SIZE_K(256)>; + }; + + sram1: memory@28000000 { + /* SRAM4, low-power background autonomous mode */ + reg = <0x28000000 DT_SIZE_K(16)>; + }; + + soc { + flash-controller@40022000 { + flash0: flash@8000000 { + reg = <0x08000000 DT_SIZE_K(128)>; + }; + }; + }; +}; diff --git a/dts/arm/st/u5/stm32u535Xc.dtsi b/dts/arm/st/u5/stm32u535Xc.dtsi new file mode 100644 index 00000000000..d1bc5e4cb81 --- /dev/null +++ b/dts/arm/st/u5/stm32u535Xc.dtsi @@ -0,0 +1,28 @@ +/* + * Copyright (c) 2025 Harris Tomy + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include +#include + +/ { + sram0: memory@20000000 { + /* SRAM1 + SRAM2 */ + reg = <0x20000000 DT_SIZE_K(256)>; + }; + + sram1: memory@28000000 { + /* SRAM4, low-power background autonomous mode */ + reg = <0x28000000 DT_SIZE_K(16)>; + }; + + soc { + flash-controller@40022000 { + flash0: flash@8000000 { + reg = <0x08000000 DT_SIZE_K(256)>; + }; + }; + }; +}; diff --git a/dts/arm/st/u5/stm32u535Xi.dtsi b/dts/arm/st/u5/stm32u535Xe.dtsi similarity index 100% rename from dts/arm/st/u5/stm32u535Xi.dtsi rename to dts/arm/st/u5/stm32u535Xe.dtsi diff --git a/dts/arm/st/u5/stm32u545Xi.dtsi b/dts/arm/st/u5/stm32u545Xe.dtsi similarity index 100% rename from dts/arm/st/u5/stm32u545Xi.dtsi rename to dts/arm/st/u5/stm32u545Xe.dtsi diff --git a/dts/arm/st/u5/stm32u575Xg.dtsi b/dts/arm/st/u5/stm32u575Xg.dtsi new file mode 100644 index 00000000000..7d92f1613e8 --- /dev/null +++ b/dts/arm/st/u5/stm32u575Xg.dtsi @@ -0,0 +1,27 @@ +/* + * Copyright (c) 2025 Harris Tomy + * + * SPDX-License-Identifier: Apache-2.0 + */ +#include +#include + +/ { + sram0: memory@20000000 { + /* SRAM1 + SRAM2 + SRAM3 */ + reg = <0x20000000 DT_SIZE_K(768)>; + }; + + sram1: memory@28000000 { + /* SRAM4, low-power background autonomous mode */ + reg = <0x28000000 DT_SIZE_K(16)>; + }; + + soc { + flash-controller@40022000 { + flash0: flash@8000000 { + reg = <0x08000000 DT_SIZE_M(1)>; + }; + }; + }; +}; diff --git a/dts/arm/st/u5/stm32u599Xi.dtsi b/dts/arm/st/u5/stm32u599Xi.dtsi new file mode 100644 index 00000000000..3a4bb02f0e6 --- /dev/null +++ b/dts/arm/st/u5/stm32u599Xi.dtsi @@ -0,0 +1,26 @@ +/* + * Copyright (c) 2025 Harris Tomy + * + * SPDX-License-Identifier: Apache-2.0 + */ +#include +#include + +/ { + sram0: memory@20000000 { + /* SRAM1 + SRAM2 + SRAM3 + SRAM5 */ + reg = <0x20000000 DT_SIZE_K(2496)>; + }; + sram1: memory@28000000 { + /* SRAM4 */ + reg = <0x28000000 DT_SIZE_K(16)>; + }; + + soc { + flash-controller@40022000 { + flash0: flash@8000000 { + reg = <0x08000000 DT_SIZE_M(2)>; + }; + }; + }; +};