Commit graph

126,787 commits

Author SHA1 Message Date
Abhinav Kulkarni
2de3cb9e6d Drivers: wifi: nxp: kconfig update
Update kconfig file to support CSI feature on IW416 and IW612 soc's.

Signed-off-by: Abhinav Kulkarni <abhinav.kulkarni@nxp.com>
2025-10-14 17:25:45 -04:00
Yehuda Eisenberg
b4cd1a258f modules: lvgl: include lv_arclabel.c in Zephyr build
Add the lv_arclabel.c source file to modules/lvgl/CMakeLists.txt
so that the Arclabel widget is compiled and available in Zephyr projects.

Previously, the arclabel widget was not included, making it unusable.

Signed-off-by: Yehuda Eisenberg <yehuda@yehudae.net>
2025-10-14 18:55:36 +02:00
Sebastian Bøe
362f6535ab soc: nordic: uicr: Change how secondary images are detected
Detect secondary images by checking a Kconfig value instead of a
marker file.

Signed-off-by: Sebastian Bøe <sebastian.boe@nordicsemi.no>
2025-10-14 18:55:08 +02:00
Etienne Carriere
014caf77ba dts: arm: st: stm32wl: remove U suffix from "resets" in DTSI
STM32 reset controller position argument provided to STM32_RESET()
macro sometime uses an unnecessary U suffix. Remove these useless
suffixes for this series for consistency among STM32 SoCs DTSI files.

No functional change.

Signed-off-by: Etienne Carriere <etienne.carriere@st.com>
2025-10-14 18:54:40 +02:00
Etienne Carriere
6254b12d87 dts: arm: st: stm32wba: remove U suffix from "resets" in DTSI
STM32 reset controller position argument provided to STM32_RESET()
macro sometime uses an unnecessary U suffix. Remove these useless
suffixes for this series for consistency among STM32 SoCs DTSI files.

No functional change.

Signed-off-by: Etienne Carriere <etienne.carriere@st.com>
2025-10-14 18:54:40 +02:00
Etienne Carriere
0651081fc3 dts: arm: st: stm32wb: remove U suffix from "resets" in DTSI
STM32 reset controller position argument provided to STM32_RESET()
macro sometime uses an unnecessary U suffix. Remove these useless
suffixes for this series for consistency among STM32 SoCs DTSI files.

No functional change.

Signed-off-by: Etienne Carriere <etienne.carriere@st.com>
2025-10-14 18:54:40 +02:00
Etienne Carriere
38aaec4630 dts: arm: st: stm32u0: remove U suffix from "resets" in DTSI
STM32 reset controller position argument provided to STM32_RESET()
macro sometime uses an unnecessary U suffix. Remove these useless
suffixes for this series for consistency among STM32 SoCs DTSI files.

No functional change.

Signed-off-by: Etienne Carriere <etienne.carriere@st.com>
2025-10-14 18:54:40 +02:00
Etienne Carriere
78bfa3a6e2 dts: arm: st: stm32mp1: remove U suffix from "resets" in DTSI
STM32 reset controller position argument provided to STM32_RESET()
macro sometime uses an unnecessary U suffix. Remove these useless
suffixes for this series for consistency among STM32 SoCs DTSI files.

No functional change.

Signed-off-by: Etienne Carriere <etienne.carriere@st.com>
2025-10-14 18:54:40 +02:00
Etienne Carriere
aee59d3fee dts: arm: st: stm32l5: remove U suffix from "resets" in DTSI
STM32 reset controller position argument provided to STM32_RESET()
macro sometime uses an unnecessary U suffix. Remove these useless
suffixes for this series for consistency among STM32 SoCs DTSI files.

No functional change.

Signed-off-by: Etienne Carriere <etienne.carriere@st.com>
2025-10-14 18:54:40 +02:00
Etienne Carriere
939e2a1de0 dts: arm: st: stm32l4: remove U suffix from "resets" in DTSI
STM32 reset controller position argument provided to STM32_RESET()
macro sometime uses an unnecessary U suffix. Remove these useless
suffixes for this series for consistency among STM32 SoCs DTSI files.

No functional change.

Signed-off-by: Etienne Carriere <etienne.carriere@st.com>
2025-10-14 18:54:40 +02:00
Etienne Carriere
756969d176 dts: arm: st: stm32l1: remove U suffix from "resets" in DTSI
STM32 reset controller position argument provided to STM32_RESET()
macro sometime uses an unnecessary U suffix. Remove these useless
suffixes for this series for consistency among STM32 SoCs DTSI files.

No functional change.

Signed-off-by: Etienne Carriere <etienne.carriere@st.com>
2025-10-14 18:54:40 +02:00
Etienne Carriere
e1e3b37a9e dts: arm: st: stm32l0: remove U suffix from "resets" in DTSI
STM32 reset controller position argument provided to STM32_RESET()
macro sometime uses an unnecessary U suffix. Remove these useless
suffixes for this series for consistency among STM32 SoCs DTSI files.

No functional change.

Signed-off-by: Etienne Carriere <etienne.carriere@st.com>
2025-10-14 18:54:40 +02:00
Etienne Carriere
588a3be7e0 dts: arm: st: stm32h7: remove U suffix from "resets" in DTSI
STM32 reset controller position argument provided to STM32_RESET()
macro sometime uses an unnecessary U suffix. Remove these useless
suffixes for this series for consistency among STM32 SoCs DTSI files.

No functional change.

Signed-off-by: Etienne Carriere <etienne.carriere@st.com>
2025-10-14 18:54:40 +02:00
Etienne Carriere
9810f6e0b7 dts: arm: st: stm32h5: remove U suffix from "resets" in DTSI
STM32 reset controller position argument provided to STM32_RESET()
macro sometime uses an unnecessary U suffix. Remove these useless
suffixes for this series for consistency among STM32 SoCs DTSI files.

No functional change.

Signed-off-by: Etienne Carriere <etienne.carriere@st.com>
2025-10-14 18:54:40 +02:00
Etienne Carriere
05fc17bacc dts: arm: st: stm32g4: remove U suffix from "resets" in DTSI
STM32 reset controller position argument provided to STM32_RESET()
macro sometime uses an unnecessary U suffix. Remove these useless
suffixes for this series for consistency among STM32 SoCs DTSI files.

No functional change.

Signed-off-by: Etienne Carriere <etienne.carriere@st.com>
2025-10-14 18:54:40 +02:00
Etienne Carriere
f7d389050c dts: arm: st: stm32g0: remove U suffix from "resets" in DTSI
STM32 reset controller position argument provided to STM32_RESET()
macro sometime uses an unnecessary U suffix. Remove these useless
suffixes for this series for consistency among STM32 SoCs DTSI files.

No functional change.

Signed-off-by: Etienne Carriere <etienne.carriere@st.com>
2025-10-14 18:54:40 +02:00
Etienne Carriere
2328f0df7f dts: arm: st: stm32f7: remove U suffix from "resets" in DTSI
STM32 reset controller position argument provided to STM32_RESET()
macro sometime uses an unnecessary U suffix. Remove these useless
suffixes for this series for consistency among STM32 SoCs DTSI files.

No functional change.

Signed-off-by: Etienne Carriere <etienne.carriere@st.com>
2025-10-14 18:54:40 +02:00
Etienne Carriere
74e0776fba dts: arm: st: stm32f4: remove U suffix from "resets" in DTSI
STM32 reset controller position argument provided to STM32_RESET()
macro sometime uses an unnecessary U suffix. Remove these useless
suffixes for this series for consistency among STM32 SoCs DTSI files.

No functional change.

Signed-off-by: Etienne Carriere <etienne.carriere@st.com>
2025-10-14 18:54:40 +02:00
Etienne Carriere
1b24071086 dts: arm: st: stm32f3: remove U suffix from "resets" in DTSI
STM32 reset controller position argument provided to STM32_RESET()
macro sometime uses an unnecessary U suffix. Remove these useless
suffixes for this series for consistency among STM32 SoCs DTSI files.

No functional change.

Signed-off-by: Etienne Carriere <etienne.carriere@st.com>
2025-10-14 18:54:40 +02:00
Etienne Carriere
6c4899b2d1 dts: arm: st: stm32f2: remove U suffix from "resets" in DTSI
STM32 reset controller position argument provided to STM32_RESET()
macro sometime uses an unnecessary U suffix. Remove these useless
suffixes for this series for consistency among STM32 SoCs DTSI files.

No functional change.

Signed-off-by: Etienne Carriere <etienne.carriere@st.com>
2025-10-14 18:54:40 +02:00
Etienne Carriere
f1fd0f60c5 dts: arm: st: stm32f1: remove U suffix from "resets" in DTSI
STM32 reset controller position argument provided to STM32_RESET()
macro sometime uses an unnecessary U suffix. Remove these useless
suffixes for this series for consistency among STM32 SoCs DTSI files.

No functional change.

Signed-off-by: Etienne Carriere <etienne.carriere@st.com>
2025-10-14 18:54:40 +02:00
Etienne Carriere
0909af9240 dts: arm: st: stm32f0: remove U suffix from "resets" in DTSI
STM32 reset controller position argument provided to STM32_RESET()
macro sometime uses an unnecessary U suffix. Remove these useless
suffixes for this series for consistency among STM32 SoCs DTSI files.

No functional change.

Signed-off-by: Etienne Carriere <etienne.carriere@st.com>
2025-10-14 18:54:40 +02:00
Etienne Carriere
2fa06e5101 dts: arm: st: stm32c0: remove U suffix from "resets" in DTSI
STM32 reset controller position argument provided to STM32_RESET()
macro sometime uses an unnecessary U suffix. Remove these useless
suffixes for this series for consistency among STM32 SoCs DTSI files.

No functional change.

Signed-off-by: Etienne Carriere <etienne.carriere@st.com>
2025-10-14 18:54:40 +02:00
Etienne Carriere
179e169aff dts: bindings: reset: stm32: remove useless U suffix on bit position
Remove the useless U suffix used for STM32_RESET() macro bit position
argument in the DTS example snippet to prevent it spreads in DTS/DTSI
files while useless.

Signed-off-by: Etienne Carriere <etienne.carriere@st.com>
2025-10-14 18:54:40 +02:00
Erwan Gouriou
45c87c955e samples: fs: Enable building of STM32F7 platform
Add required sample test variant to enable systematic build of
stm32f7 platform using DMA configuration.

Signed-off-by: Erwan Gouriou <erwan.gouriou@st.com>
2025-10-14 18:54:10 +02:00
Ajay Neeli
4c16ab590a boards: amd: kv260_r5: Remove I2C, EEPROM from kv260_r5_defconfig
Remove I2C and EEPROM from kv260_r5_defconfig. As they can be enabled by
the application as needed.

Fixes #97323

Signed-off-by: Ajay Neeli <ajay.neeli@amd.com>
2025-10-14 18:53:57 +02:00
Jérôme Pouiller
5ea24f0647 drivers: memc: siwx91x: Fix clock
Siwx91x memory controller is currently 4 times slower than expected.
Investigations point out the clock is not correct.

Signed-off-by: Jérôme Pouiller <jerome.pouiller@silabs.com>
2025-10-14 18:53:47 +02:00
Jérôme Pouiller
e4c3090586 drivers: memc: siwx91x: Do not override clock configuration
In the original HAL, sl_si91x_psram_init() and sl_si91x_psram_uninit() were
also in charge of configuring the pinctrl and the clocks. A workaround
have been introduced to avoid change in pinctrl but they still changed the
clock configuration.

We definitely need to expose the clock configuration to Zephyr users. The
HAL has been patched to split the sl_si91x_psram_*init() function in
smaller pieces. So it is possible to configure the devic without changing
the clock or the pinctrl. Let's use these new functions.

Signed-off-by: Jérôme Pouiller <jerome.pouiller@silabs.com>
2025-10-14 18:53:47 +02:00
Jérôme Pouiller
bb0b45dd53 drivers: memc: siwx91x: Drop orphan struct
PSRAMSecureSegments is in fact orphan.

Signed-off-by: Jérôme Pouiller <jerome.pouiller@silabs.com>
2025-10-14 18:53:47 +02:00
Ian Morris
9ce5beef8f boards: renesas: da1469x_dk_pro: added mikrobus node labels
Added mikrobus_header, mikrobus_i2c and mikrobus_spi node labels to
da1469x_dk_pro device tree board definition, allowing compatible shield
boards to be used.

Signed-off-by: Ian Morris <ian.d.morris@outlook.com>
2025-10-14 18:53:18 +02:00
Johan Hedberg
0e57061424 Bluetooth: tests: bsim: Restore auto PHY config
Restore the auto-phy config for tests which seem particularly sensitive
to timings related to this.

Signed-off-by: Johan Hedberg <johan.hedberg@silabs.com>
2025-10-14 18:53:08 +02:00
Johan Hedberg
3fa1b98c4f Bluetooth: Update TX buffer calculation with auto PHY changes
Make sure to consider both the new peripheral and central Kconfig options
when calculating needed TX buffers.

Signed-off-by: Johan Hedberg <johan.hedberg@silabs.com>
2025-10-14 18:53:08 +02:00
Johan Hedberg
46dddc5e51 Bluetooth: samples/tests: Update auto PHY usage to recent changes
Remove deprecated Kconfig option usage, and replace it with corresponding
options which yield the same behavior as before.

Signed-off-by: Johan Hedberg <johan.hedberg@silabs.com>
2025-10-14 18:53:08 +02:00
Johan Hedberg
eb8426d6d7 doc: release-notes-4.3: Document Bluetooth auto PHY update changes
Document the changes related to Bluetooth auto PHY update Kconfig options.

Signed-off-by: Johan Hedberg <johan.hedberg@silabs.com>
2025-10-14 18:53:08 +02:00
Johan Hedberg
30b4c3e438 Bluetooth: Host: Add role-specific auto PHY update options
The BT_AUTO_PHY_UPDATE option was problematic in the sense that it didn't
really allow any kind of fine-tuning of what automation is desired. In
particular, it didn't allow specifying which PHY was the preferred one (it
was hardcoded to 2M) and also didn't allow specifying role-specific
(central vs peripheral) preferences.

To solve this, deprecate the old option, and instead introduce
role-specific options that allow specifying 1M/2M/Coded/None as the
preference. The new options have slightly different defaults than the new:
for central role 2M stays as the preference, however since it's uncommon to
require automated changes on the peripheral side the default is set to
None there.

Signed-off-by: Johan Hedberg <johan.hedberg@silabs.com>
2025-10-14 18:53:08 +02:00
Johan Hedberg
7a672c05b3 Bluetooth: tests: bsim: Fix double advertising in test_connect2
There's a regression from commit 8cfad44852
which introduced trying to enable advertising twice. Remove the other
attempt.

Signed-off-by: Johan Hedberg <johan.hedberg@silabs.com>
2025-10-14 18:53:08 +02:00
Andrej Butok
5b2afd4bdb boards: nxp: frdm_mcxa156: enable the default MCU-Boot swap mode
Enables MCU-Boot default Swap mode (was overwrite only)
for the FRDM-MCXA156, after the flash program size switched
to the 16-bytes (was 128).

Signed-off-by: Andrej Butok <andrey.butok@nxp.com>
2025-10-14 18:52:55 +02:00
Szymon Janc
aa24a28809 Revert "Bluetooth: tester: Tune native_sim HCI configuration"
Those are not applied properly as subsequent overlays may (and
actually do!) overwrite some of configurations tuned in here.
Also with latest improvements in userchannel HCI driver low
buffers are handled in similar way as on real boards so no extra
tuning is needed anyway.

This reverts commit b6e7b650a2.

Signed-off-by: Szymon Janc <szymon.janc@codecoup.pl>
2025-10-14 18:52:37 +02:00
Tim Pambor
47813b0df9 tests: lib: timespec_util: fix format specifiers
Fix format specifiers for zassert strings for 64-bit platforms and
32-bit platforms that use 64-bit time_t.

Signed-off-by: Tim Pambor <tim.pambor@codewrights.de>
2025-10-14 18:52:19 +02:00
Tim Pambor
7e8a1f8c5e tests/mem_blocks_stats: Improve compatibility with 64-bit platforms
Use %zu format specifier only for size_t type to ensure compatibility with
both 32-bit and 64-bit platforms.

Signed-off-by: Tim Pambor <tim.pambor@codewrights.de>
2025-10-14 18:52:09 +02:00
Tim Pambor
951bf54920 tests/mem_blocks: Improve compatibility with 64-bit platforms
Use %zu format specifier for size_t type to ensure compatibility with both
32-bit and 64-bit platforms.

Signed-off-by: Tim Pambor <tim.pambor@codewrights.de>
2025-10-14 18:52:09 +02:00
Tim Pambor
ed3cfbb439 tests/sprintf: Improve compatibility with 64-bit platforms
Use %zu format specifier for size_t type to ensure compatibility with both
32-bit and 64-bit platforms.

Signed-off-by: Tim Pambor <tim.pambor@codewrights.de>
2025-10-14 18:52:09 +02:00
David Boullie
8249ca582a soc: silabs: s2: Move RAIL interrupts installer
Move the RAIL interrupts installer from the Bluetooth HCI driver
to the SoC layer so that it can be used by other subsystems
as well.

Signed-off-by: David Boullie <David.Boullie@silabs.com>
2025-10-14 18:51:57 +02:00
Aymen LAOUINI
4312c881f3 soc: ironside: Add UUID to boot report
- The UUID is the device unique identifier read from the
OTP and made available in boot report to avoid the repetitive
slow reads from OTP.

Signed-off-by: Aymen LAOUINI <aymen.laouini@nordicsemi.no>
2025-10-14 18:51:37 +02:00
Afonso Oliveira
3dcc6f5f8f doc: boards: nsim_arc_v: add RHX100 to board documentation
Add RHX100 board target to the nsim_arc_v platform documentation.
Update supported boards list and toolchain checking examples to
include both RMX100 and RHX100 references.

Signed-off-by: Afonso Oliveira <afonsoo@synopsys.com>
2025-10-14 18:51:25 +02:00
Afonso Oliveira
598d4cc097 boards: snps: nsim: arc_v: add RHX100 board configuration
Add board configuration for RHX100 RISC-V processor.
Provides device tree files for RHX100 and RHX1xx series,
YAML configuration for nSIM simulator integration,
and board-specific default configuration.

Signed-off-by: Afonso Oliveira <afonsoo@synopsys.com>
2025-10-14 18:51:25 +02:00
Afonso Oliveira
e7c6a28a1f soc: snps: nsim: arc_v: rhx: add RHX SoC configuration
Add RISC-V RHX SoC series configuration for ARC-V RHX cores.
Enables RV32IMAC ISA with bitmanip extensions (ZBA, ZBB, ZBC, ZBS).
Configures PMP with 16 slots and 8-byte granularity.
Sets RISCV_SOC_INTERRUPT_INIT enabled for interrupt initialization.
Configures 32 IRQs.
Adds MetaWare CCAC toolchain support with RHX-specific compiler flags.

Signed-off-by: Afonso Oliveira <afonsoo@synopsys.com>
2025-10-14 18:51:25 +02:00
Afonso Oliveira
6927160adf soc: snps: nsim: arc_v: rmx: add PMP_GRANULARITY configuration
Add explicit PMP_GRANULARITY default value of 8 to RMX SoC configuration.
This makes the PMP configuration more explicit and easier to understand.

No functional change as RISCV_PMP was already enabled and PMP_GRANULARITY
already defaulted to this value.

Signed-off-by: Afonso Oliveira <afonsoo@synopsys.com>
2025-10-14 18:51:25 +02:00
Afonso Oliveira
bf5412ebb5 soc: snps: nsim: arc_v: rmx: drop hardcoded MWDT flags
- Remove SoC-level ccac core/ISA flags (-av5rmx, -Z*)
- Depend on arcmwdt toolchain to derive flags from Kconfig
- Keep SOC linker script selection unchanged

Signed-off-by: Afonso Oliveira <afonsoo@synopsys.com>
2025-10-14 18:51:25 +02:00
Afonso Oliveira
d0de9456f2 soc: snps: nsim: arc_v: rmx: revert to shorter SOC configuration names
Uses shorter names for the RMX SOC configuration.

Changes:
- SOC_SERIES_NSIM_ARC_V_RMX -> SOC_SERIES_RMX
- SOC_NSIM_ARC_V_RMX100 -> SOC_RMX100

Also updates board Kconfig to use the shorter names.

Signed-off-by: Afonso Oliveira <afonsoo@synopsys.com>
2025-10-14 18:51:25 +02:00