Skip to content

soc: stm32u0: add PM #88878

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 85 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
85 commits
Select commit Hold shift + click to select a range
ac0676a
soc: stm32u0: add PM
Apr 21, 2025
4cf36b1
Update soc/st/stm32/stm32u0x/power.c
mickael868 Apr 22, 2025
c5998dc
Update soc/st/stm32/stm32u0x/power.c
mickael868 Apr 22, 2025
f550293
Update soc/st/stm32/stm32u0x/power.c
mickael868 Apr 22, 2025
4341a2c
Update soc/st/stm32/stm32u0x/power.c
mickael868 Apr 22, 2025
112e4b5
Update soc/st/stm32/stm32u0x/power.c
mickael868 Apr 22, 2025
66be0d7
MAINTAINERS: add AndesTech Platforms
jimmyzhe Jul 30, 2024
ca5bfbd
drivers: sensor: paj7620: added driver
paultimke Feb 7, 2025
7e46f70
tests: drivers: build_all: sensors: added paj7620
paultimke Feb 7, 2025
325422d
samples: sensor: paj7620_gesture: added sample
paultimke Feb 7, 2025
cee92ee
drivers: flash: mspi_nor: support MODE_SINGLE and MODE_QUAD_1_4_4
masz-nordic Feb 7, 2025
de2e20c
boards: nordic: update binding for MX25U
masz-nordic Apr 2, 2025
7af614e
drivers: flash: Optimize mspi_nor driver memory
tomchy Apr 10, 2025
27895f6
sensor: additional conversion functions
JordanYates May 13, 2024
1abc7e1
tests: sensor: generic: test new conversions
JordanYates Apr 9, 2025
aaeb91b
sensor: lsm6dsv16x: fix rtio/iodev prefix names
avisconti Apr 14, 2025
91f75b9
drivers: i2c_rtio: max32: fix i2c_configure to return 0 on success
ubieda Apr 15, 2025
b3a4733
drivers: i2c: i2c_max32.c: Fix handling of 0-length I2C scan transact…
Brandon-Hurst Apr 16, 2025
b03101a
samples: uuid: fix README issues
kartben Apr 18, 2025
aa81d68
driver: i2c: ene_kb1200 i2c slave address
ene-steven Feb 17, 2025
0c9b888
drivers: console: uart_mcumgr: rename callback
hasheddan Mar 25, 2025
779feb6
tests: Bluetooth: Classic: Add dedicated test case for no_blobs
lylezhu2012 Apr 3, 2025
ebedf8a
soc: andestech: linker.ld: Handle symtab/strtab/shstrtab to fix warnings
thughes Apr 11, 2025
5e76123
scripts: utils: tls_creds_installer: Improvements
krish2718 Apr 18, 2025
5006e60
dts: arm/nxp: Add pwm nodes to NXP MCXA153 dtsi file
NeilChen93 Apr 21, 2025
b46f8a1
boards: nxp: frdm_mcxa153: Support pwm for NXP frdm_mcxa153 board
NeilChen93 Apr 21, 2025
eb38619
soc: stm32f303re: add missing i2c3 node
herculanodavi Apr 14, 2025
52091e6
drivers: memc: stm32 xspi: add psram linker section
hfruchet-st Apr 2, 2025
c5e1c63
drivers: display: stm32_ltdc: add support of framebuffer in psram
hfruchet-st Apr 2, 2025
8f71687
drivers: display: stm32_ltdc: add support of clock_configure
hfruchet-st Apr 1, 2025
83069ad
drivers: display: stm32_ltdc: configure RIF for LTDC layer 1
hfruchet-st Apr 2, 2025
4ed6224
dts: arm: st: n6: add ltdc node
hfruchet-st Feb 27, 2025
c30364b
boards: st: stm32n6570_dk: add display support
hfruchet-st Apr 3, 2025
34ae838
samples: drivers: display: add stm32n6570_dk specific conf
Apr 7, 2025
b2ef047
drivers: clock: stm32: h7: fixed domain clock configuration
hfruchet-st Apr 16, 2025
e4d5828
samples: mcux_acmp: enable support for all mimxrt1170 revisions
butok Apr 16, 2025
93191e7
net: lib: zperf: fix internal UDP header definition
JordanYates Apr 17, 2025
a7dd36f
net: lib: zperf: warning on bad response flags
JordanYates Apr 17, 2025
a8a70a8
doc: zbus: update iperf version information
JordanYates Apr 17, 2025
369c710
Bluetooth: Classic: L2CAP: Set the BR chan identifier for PENDING Case
makeshi Apr 18, 2025
5e0d6e3
wifi: nrf_wifi: net_if: allocate memory before mutex
JordanYates Apr 18, 2025
85f41b0
samples: net: zperf: fix `NRF_WIFI_DATA_HEAP_SIZE`
JordanYates Apr 18, 2025
b57e9b6
boards: st: n6_dk: fix sdmmc cd pin
gautierg-st Apr 16, 2025
68f6b95
boards: nrf54h20: iron: keep cpusec_cpuapp_ipc
SebastianBoe Apr 8, 2025
63cd7bc
boards: ct: ctcc: remove unused peripherals
kowalewskijan Apr 8, 2025
362b4ee
drivers: stepper: adi_tmc: Prepare for tmc51xx support
apni2 Apr 15, 2025
934473e
drivers: stepper: adi_tmc: Add tmc51xx support
apni2 Apr 15, 2025
2240e63
manifest: tf-m: update to 2.1.2
tomi-font Apr 14, 2025
6cf3c71
doc: releases: add release notes for TF-M update
tomi-font Apr 15, 2025
016591a
MAINTAINERS: update Release Notes maintainers
fabiobaltieri Apr 15, 2025
8c66459
drivers: pinctrl: Add sdif configs to ambiq pinctrl driver
AlessandroLuo Apr 17, 2025
faa7281
drivers: i2c_rtio: max32: Inform the rtio executor on errors
ttmut Apr 17, 2025
38a1f02
tests: i2c_ram: rtio: Ensure completion queue events get released
ttmut Apr 17, 2025
e5d505a
drivers: counter: rts5912: add support timer32 counter driver
Titan-Realtek Feb 27, 2025
41d4862
driver: adc: add adc driver for rts5912
dylanHsieh4963 Mar 7, 2025
4fbca80
drivers: timer: ti_dmtimer: provide timer IRQ for tests
natto1784 Mar 20, 2025
d04b57d
drivers: mdio: Update shell commands to include device argument
maass-hamburg Apr 4, 2025
f9f585c
boards: disco_l475_iot1: fix arduino_i2c assignment
glenn-andrews Apr 13, 2025
232bc7c
posix: semaphores: use a default minimal heap-add for semaphores
cfriedt Apr 19, 2025
dbaebfd
tests: posix: semaphores: reduce execution time by 5s
cfriedt Apr 19, 2025
d7bc499
tests: posix: semaphores: coalesce string constants
cfriedt Apr 19, 2025
d7af929
tests: posix: semaphores: ensure test is not skipped
cfriedt Apr 17, 2025
2998206
dts: bindings: clock: stm32n6: fix apb prescalers as constants
gautierg-st Apr 11, 2025
386ef42
soc: st: stm32n6: configure regulator for best performance
gautierg-st Apr 18, 2025
d488a27
boards: st: n6: use hse as system source clock
gautierg-st Apr 11, 2025
5a5a342
dts: arm: st: n6: use default values for xspi kernel clock
gautierg-st Apr 11, 2025
b3a2ea4
boards: st: n6: use ic3 as xspi kernel clock
gautierg-st Apr 11, 2025
569d15a
tests: kernel: threads: improve doxygen comments, layout
nashif Apr 17, 2025
70a8d5d
tests: kernel: fix kheap doxygen groups
nashif Apr 17, 2025
4abf45b
tests: kernel/common: cleanup doxygen
nashif Apr 17, 2025
cb8cb91
tests: kernel: fix doxygen comments/groups for condition variables
nashif Apr 17, 2025
96608d8
tests: semaphore: fix doxygen groups
nashif Apr 17, 2025
1b7434c
tests: events: fix doxygen groups
nashif Apr 17, 2025
1752a8b
tests: kernel: mbox: fix doxygen grouping
nashif Apr 18, 2025
085bc07
test: kenrel: group sleep tests
nashif Apr 21, 2025
2fca88b
tests: fatal: group fatal tests
nashif Apr 21, 2025
fa898f9
doc: Create dox file for tests
nashif Apr 21, 2025
c42cf01
tests: kernel/arch: various doxygen fixes
nashif Apr 21, 2025
519b963
tests: lib: fix doxygen groups
nashif Apr 21, 2025
6354105
i2c: stm32: add missing DMA configuration fields
sgilbert182 Mar 23, 2025
26740ea
i2c: stm32: add DMA callback stubs to avoid nullptr calls in ISR context
sgilbert182 Mar 28, 2025
bea8651
dts: arm: st: n6: fix axisram1 size
gautierg-st Apr 11, 2025
4a7feaf
drivers: video: hotfix: force use of constant value for 'source_dev'
josuah Apr 22, 2025
b31046e
call stm32_power_init() in soc_early_init_hook()
Apr 22, 2025
28a55e6
soc: stm32u0: add power states in the dtsi
Apr 22, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 17 additions & 2 deletions MAINTAINERS.yml
Original file line number Diff line number Diff line change
Expand Up @@ -291,6 +291,21 @@ Ambiq Platforms:
labels:
- "platform: Ambiq"

AndesTech Platforms:
status: maintained
maintainers:
- jimmyzhe
collaborators:
- kevinwang821020
files:
- boards/andestech/
- drivers/*/*andes*
- dts/bindings/*/*andestech*
- dts/riscv/andes/
- soc/andestech/
labels:
- "platform: Andes Technology"

BeagleBoard Platforms:
status: maintained
maintainers:
Expand Down Expand Up @@ -1050,8 +1065,8 @@ Documentation Infrastructure:
Release Notes:
status: maintained
maintainers:
- fabiobaltieri
- kartben
- danieldegrasse
- dkalowsk
collaborators:
- kartben
files:
Expand Down
22 changes: 0 additions & 22 deletions boards/ct/ctcc/ctcc_nrf9161-pinctrl.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -25,28 +25,6 @@
};
};

uart1_default: uart1_default {
group1 {
psels = <NRF_PSEL(UART_TX, 0, 27)>,
<NRF_PSEL(UART_RTS, 0, 16)>;
};
group2 {
psels = <NRF_PSEL(UART_RX, 0, 26)>,
<NRF_PSEL(UART_CTS, 0, 17)>;
bias-pull-up;
};
};

uart1_sleep: uart1_sleep {
group1 {
psels = <NRF_PSEL(UART_TX, 0, 27)>,
<NRF_PSEL(UART_RX, 0, 26)>,
<NRF_PSEL(UART_RTS, 0, 16)>,
<NRF_PSEL(UART_CTS, 0, 17)>;
low-power-enable;
};
};

spi3_default: spi3_default {
group1 {
psels = <NRF_PSEL(SPIM_SCK, 0, 3)>,
Expand Down
12 changes: 0 additions & 12 deletions boards/ct/ctcc/ctcc_nrf9161_common.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -39,10 +39,6 @@
};
};

&adc {
status = "okay";
};

&gpiote {
status = "okay";
};
Expand All @@ -59,14 +55,6 @@
pinctrl-names = "default", "sleep";
};

&uart1 {
status = "okay";
current-speed = <115200>;
pinctrl-0 = <&uart1_default>;
pinctrl-1 = <&uart1_sleep>;
pinctrl-names = "default", "sleep";
};

&spi3 {
compatible = "nordic,nrf-spim";
status = "okay";
Expand Down
2 changes: 1 addition & 1 deletion boards/nordic/nrf54h20dk/nrf54h20dk_nrf54h20_cpuapp.dts
Original file line number Diff line number Diff line change
Expand Up @@ -257,7 +257,7 @@ ipc0: &cpuapp_cpurad_ipc {
status = "okay";

mx25uw63: mx25uw6345g@0 {
compatible = "jedec,mspi-nor";
compatible = "mxicy,mx25u", "jedec,mspi-nor";
status = "disabled";
reg = <0>;
jedec-id = [c2 84 37];
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@

/delete-node/&cpurad_rx_partitions;
/delete-node/&cpuapp_rx_partitions;
/delete-node/&cpusec_cpuapp_ipc;

/* This is not yet an exhaustive memory map, and contain only a minimum required to boot
* the application core.
Expand Down
2 changes: 1 addition & 1 deletion boards/nordic/nrf9280pdk/nrf9280pdk_nrf9280_cpuapp.dts
Original file line number Diff line number Diff line change
Expand Up @@ -248,7 +248,7 @@ ipc0: &cpuapp_cpurad_ipc {
status = "okay";

mx25uw63: mx25uw6345g@0 {
compatible = "jedec,mspi-nor";
compatible = "mxicy,mx25u", "jedec,mspi-nor";
status = "disabled";
reg = <0>;
jedec-id = [c2 84 37];
Expand Down
9 changes: 9 additions & 0 deletions boards/nxp/frdm_mcxa153/frdm_mcxa153-pinctrl.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,15 @@
#include <nxp/mcx/MCXA153VLH-pinctrl.h>

&pinctrl {
pinmux_flexpwm0_pwm0: pinmux_flexpwm0_pwm0 {
group0 {
pinmux = <PWM0_A0_P3_6>,
<PWM0_B0_P3_7>;
slew-rate = "fast";
drive-strength = "low";
};
};

pinmux_lpuart0: pinmux_lpuart0 {
group0 {
pinmux = <LPUART0_RXD_P0_2>,
Expand Down
7 changes: 7 additions & 0 deletions boards/nxp/frdm_mcxa153/frdm_mcxa153.dts
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@
led2 = &blue_led;
sw0 = &user_button_2;
sw1 = &user_button_3;
pwm-0 = &flexpwm0_pwm0;
};

chosen {
Expand Down Expand Up @@ -93,6 +94,12 @@
};
};

&flexpwm0_pwm0 {
status = "okay";
pinctrl-0 = <&pinmux_flexpwm0_pwm0>;
pinctrl-names = "default";
};

&gpio0 {
status = "okay";
};
Expand Down
1 change: 1 addition & 0 deletions boards/nxp/frdm_mcxa153/frdm_mcxa153.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -17,5 +17,6 @@ supported:
- dma
- flash
- gpio
- pwm
- uart
vendor: nxp
11 changes: 11 additions & 0 deletions boards/realtek/rts5912_evb/rts5912_evb.dts
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,17 @@
};
};

&adc0 {
status = "okay";
pinctrl-0 = <&adc0_gpio074 &adc1_gpio075
&adc2_gpio076 &adc3_gpio077
&adc4_gpio078 &adc5_gpio079
&adc6_gpio080 &adc7_gpio081
&adc8_gpio082 &adc9_gpio054
&adc10_gpio098 &adc11_gpio024>;
pinctrl-names = "default";
};

&uart0 {
status = "okay";
current-speed = <115200>;
Expand Down
1 change: 1 addition & 0 deletions boards/realtek/rts5912_evb/rts5912_evb.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -15,4 +15,5 @@ flash: 320
supported:
- gpio
- pinmux
- adc
vendor: realtek
3 changes: 3 additions & 0 deletions boards/realtek/rts5912_evb/rts5912_evb_defconfig
Original file line number Diff line number Diff line change
Expand Up @@ -20,3 +20,6 @@ CONFIG_GPIO=y

# Input Driver
CONFIG_INPUT=y

# Enable ADC
CONFIG_ADC=y
2 changes: 1 addition & 1 deletion boards/st/disco_l475_iot1/arduino_r3_connector.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,6 @@
};
};

arduino_i2c: &i2c3 {};
arduino_i2c: &i2c1 {};
arduino_spi: &spi1 {};
arduino_serial: &uart4 {};
37 changes: 26 additions & 11 deletions boards/st/nucleo_n657x0_q/nucleo_n657x0_q_common.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -68,28 +68,43 @@
};

&pll1 {
clocks = <&clk_hsi>;
div-m = <4>;
mul-n = <75>;
clocks = <&clk_hse>;
div-m = <3>;
mul-n = <150>;
div-p1 = <1>;
div-p2 = <1>;
status = "okay";
};

&pll3 {
clocks = <&clk_hse>;
div-m = <3>;
mul-n = <125>;
div-p1 = <1>;
div-p2 = <1>;
status = "okay";
};

&ic1 {
pll-src = <1>;
ic-div = <2>;
ic-div = <3>;
status = "okay";
};

&ic2 {
pll-src = <1>;
ic-div = <3>;
ic-div = <6>;
status = "okay";
};

&ic6 {
&ic3 {
pll-src = <1>;
ic-div = <6>;
status = "okay";
};

&ic6 {
pll-src = <3>;
ic-div = <2>;
status = "okay";
};
Expand All @@ -107,7 +122,7 @@

&cpusw {
clocks = <&rcc STM32_SRC_IC1 CPU_SEL(3)>;
clock-frequency = <DT_FREQ_M(600)>;
clock-frequency = <DT_FREQ_M(800)>;
status = "okay";
};

Expand All @@ -116,10 +131,7 @@
clocks = <&ic2>;
clock-frequency = <DT_FREQ_M(400)>;
ahb-prescaler = <2>;
apb1-prescaler = <1>;
apb2-prescaler = <1>;
apb4-prescaler = <1>;
apb5-prescaler = <1>;
timg-prescaler = <2>;
};

&adc1 {
Expand Down Expand Up @@ -218,6 +230,9 @@ zephyr_udc0: &usbotg_hs1 {
&xspim_p2_io3_pn5 &xspim_p2_io4_pn8 &xspim_p2_io5_pn9
&xspim_p2_io6_pn10 &xspim_p2_io7_pn11>;
pinctrl-names = "default";
clocks = <&rcc STM32_CLOCK(AHB5, 12)>,
<&rcc STM32_SRC_IC3 XSPI1_SEL(2)>,
<&rcc STM32_CLOCK(AHB5, 13)>;
status = "okay";

mx25um51245g: ospi-nor-flash@70000000 {
Expand Down
9 changes: 9 additions & 0 deletions boards/st/stm32n6570_dk/Kconfig.defconfig
Original file line number Diff line number Diff line change
Expand Up @@ -12,4 +12,13 @@ config NET_L2_ETHERNET

endif # NETWORKING

if DISPLAY

# MEMC needs to be enabled in order to store
# display frame buffer to external PSRAM
config MEMC
default y

endif # DISPLAY

endif # BOARD_STM32N6570_DK
Loading