Skip to content

Commit 95dce9c

Browse files
committed
soc: st: stm32u3: Add STM32U3C5 SoC entry
Add STM32U3C5 SoC entry to STM32U3 series. Signed-off-by: Filip Stojanovic <filipembedded@gmail.com>
1 parent ad9e3a7 commit 95dce9c

File tree

4 files changed

+55
-0
lines changed

4 files changed

+55
-0
lines changed

dts/arm/st/u3/stm32u3c5.dtsi

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
/*
2+
* Copyright (c) 2026 Filip Stojanovic <filipembedded@gmail.com>
3+
*
4+
* SPDX-License-Identifier: Apache-2.0
5+
*/
6+
7+
#include <st/u3/stm32u3.dtsi>
8+
9+
/ {
10+
soc {
11+
compatible = "st,stm32u3c5", "st,stm32u3", "simple-bus";
12+
};
13+
};
14+
15+
&pinctrl {
16+
gpiof: gpio@42021400 {
17+
compatible = "st,stm32-gpio";
18+
gpio-controller;
19+
#gpio-cells = <2>;
20+
reg = <0x42021400 0x400>;
21+
clocks = <&rcc STM32_CLOCK(AHB2, 5)>;
22+
};
23+
};

dts/arm/st/u3/stm32u3c5Xi.dtsi

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
/*
2+
* Copyright (c) 2026 Filip Stojanovic <filipembedded@gmail.com>
3+
*
4+
* SPDX-License-Identifier: Apache-2.0
5+
*/
6+
7+
#include <st/u3/stm32u3c5.dtsi>
8+
9+
/ {
10+
sram0: memory@20000000 {
11+
compatible = "zephyr,memory-region", "mmio-sram";
12+
reg = <0x20000000 DT_SIZE_K(640)>;
13+
zephyr,memory-region = "SRAM0";
14+
};
15+
16+
soc {
17+
flash-controller@40022000 {
18+
flash0: flash@8000000 {
19+
reg = <0x08000000 DT_SIZE_K(2048)>;
20+
ranges = <0x0 0x08000000 DT_SIZE_K(2048)>;
21+
#address-cells = <1>;
22+
#size-cells = <1>;
23+
};
24+
};
25+
};
26+
};

soc/st/stm32/soc.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -216,6 +216,7 @@ family:
216216
socs:
217217
- name: stm32u375xx
218218
- name: stm32u385xx
219+
- name: stm32u3c5xx
219220
- name: stm32u5x
220221
socs:
221222
- name: stm32u5a5xx

soc/st/stm32/stm32u3x/Kconfig.soc

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,11 @@ config SOC_STM32U385XX
1818
bool
1919
select SOC_SERIES_STM32U3X
2020

21+
config SOC_STM32U3C5XX
22+
bool
23+
select SOC_SERIES_STM32U3X
24+
2125
config SOC
2226
default "stm32u375xx" if SOC_STM32U375XX
2327
default "stm32u385xx" if SOC_STM32U385XX
28+
default "stm32u3c5xx" if SOC_STM32U3C5XX

0 commit comments

Comments
 (0)