From 97876b5d1e39fb1c0f0b7455d27156f7fde8b6ea Mon Sep 17 00:00:00 2001 From: Harris Tomy Date: Thu, 22 May 2025 12:56:16 +0000 Subject: [PATCH] dts: stm32u5: add memory package variants Corrects stm32u53/45xx variants and adds u575Xg and u599Xi Signed-off-by: Harris Tomy --- dts/arm/st/u5/stm32u535Xb.dtsi | 28 +++++++++++++++++++ dts/arm/st/u5/stm32u535Xc.dtsi | 28 +++++++++++++++++++ .../u5/{stm32u535Xi.dtsi => stm32u535Xe.dtsi} | 0 .../u5/{stm32u545Xi.dtsi => stm32u545Xe.dtsi} | 0 dts/arm/st/u5/stm32u575Xg.dtsi | 27 ++++++++++++++++++ dts/arm/st/u5/stm32u599Xi.dtsi | 26 +++++++++++++++++ 6 files changed, 109 insertions(+) create mode 100644 dts/arm/st/u5/stm32u535Xb.dtsi create mode 100644 dts/arm/st/u5/stm32u535Xc.dtsi rename dts/arm/st/u5/{stm32u535Xi.dtsi => stm32u535Xe.dtsi} (100%) rename dts/arm/st/u5/{stm32u545Xi.dtsi => stm32u545Xe.dtsi} (100%) create mode 100644 dts/arm/st/u5/stm32u575Xg.dtsi create mode 100644 dts/arm/st/u5/stm32u599Xi.dtsi 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)>; + }; + }; + }; +};