Commit graph

136,983 commits

Author SHA1 Message Date
Jérôme Pouiller
6a98c2457f drivers: wifi: siwx91x: Fix gcc warning
gcc complained:

.../siwx91x_wifi.c: In function 'siwx91x_status':
.../siwx91x_wifi.c:68:9: warning: 'strncpy' output may be truncated
                         copying 33 bytes from a string of length 33
                         [-Wstringop-truncation]
   68 |  strncpy(status->ssid, wlan_info.ssid, sizeof(wlan_info.ssid) - 1);
      |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Signed-off-by: Jérôme Pouiller <jerome.pouiller@silabs.com>
2026-02-06 08:54:54 -06:00
Jérôme Pouiller
a9d35bb24d hal: silabs: update wiseconnect
Point to the last version of Wiseconnect. This new version introduce a few
changes we have to apply to the Zephyr integration.

Signed-off-by: Jérôme Pouiller <jerome.pouiller@silabs.com>
2026-02-06 08:54:54 -06:00
Christophe Guibout
078f7cbc0e boards: st: stm32mp257f_ev1_stm32mp257fxx_m33: add FDCAN support
Enable the FDCAN for the stm32MP257F-EV1 board.
Tested with the following build:
west build -b stm32mp257f_ev1/stm32mp257fxx/m33 samples/subsys/canbus/isotp

Signed-off-by: Christophe Guibout <christophe.guibout@st.com>
2026-02-06 08:54:22 -06:00
Christophe Guibout
f81d6d7786 dts: arm: st: stm32mp2_m33.dtsi: add fdcan nodes
Add FDCAN nodes in non-secure context to dtsi.

Signed-off-by: Christophe Guibout <christophe.guibout@st.com>
2026-02-06 08:54:22 -06:00
Christophe Guibout
57f7e53c46 drivers: clock_stm32_ll_mp2: add fdcan clock
Add FDCAN clocks rate reading to the STM32MP2 clock driver.

Signed-off-by: Christophe Guibout <christophe.guibout@st.com>
2026-02-06 08:54:22 -06:00
Christophe Guibout
43b9a33803 dt-bindings: stm32mp2_clock.h: add clock for fdcan peripherals
Add clock bindings for fdcan peripherals for the STM32MP2 series.

Signed-off-by: Christophe Guibout <christophe.guibout@st.com>
2026-02-06 08:54:22 -06:00
Lucien Zhao
8ebf108b3e soc: nxp: imxrt: imxrt118x: decouple specified for full parts
- Improve the universality of the 118x series SoC and
  decouple the dependencies that point to specific parts.

Signed-off-by: Lucien Zhao <lucien.zhao@nxp.com>
2026-02-06 08:53:47 -06:00
Ayush Singh
1b971e48fe boards: beagle: Add BeaglePlay M4 support
Add initial support for the BeaglePlay [0] MCU domain Cortex-M4F core.

0: https://www.beagleboard.org/boards/beagleplay

Signed-off-by: Ayush Singh <ayush@beagleboard.org>
2026-02-06 08:53:07 -06:00
Ayush Singh
27ee07a66c drivers: serial: ns16550: Enable interrupts only if defined
It is possible that some uart devices ns16550 do not support interrupts.
As an example, using main domain uarts from mcu domain m4f core in AM62
processors does not support uarts.

Signed-off-by: Ayush Singh <ayush@beagleboard.org>
2026-02-06 08:53:07 -06:00
Muhammad Waleed Badar
0bb2943334 drivers: uart: add pinctrl support for bcm2711 aux uart
Add pinctrl support to the bcm2711 aux UART driver to allow
uart pin configuration via the pinctrl driver.

Signed-off-by: Muhammad Waleed Badar <walid.badar@gmail.com>
2026-02-06 08:52:07 -06:00
Muhammad Waleed Badar
63329e4f13 boards: rpi_4b: add UART pinctrl configurations
Add pinctrl definitions for all UART interfaces on
Raspberry Pi 4B. This includes pin configurations for:
- UART0 (PL011): GPIO14/15,
- UART1 (mini UART): GPIO14/15,
- UART2-5 (PL011): Various GPIO combinations

Signed-off-by: Muhammad Waleed Badar <walid.badar@gmail.com>
2026-02-06 08:52:07 -06:00
Muhammad Waleed Badar
1d354d9c43 dts: bcm2711: add pl011 uart nodes
Add PL011 UART device tree node for BCM2711 SoC.
Node is disabled by default.

Signed-off-by: Muhammad Waleed Badar <walid.badar@gmail.com>
2026-02-06 08:52:07 -06:00
Muhammad Waleed Badar
00eaa50369 drivers: pinctrl: add bcm2711 pinctrl driver
The BCM2711 GPIO controller provides 58 GPIO pins (0-57) that can be
configured for various functions including GPIO input/output and
alternate functions for peripherals like SPI, I2C, UART, PWM, etc.

Signed-off-by: Muhammad Waleed Badar <walid.badar@gmail.com>
2026-02-06 08:52:07 -06:00
Erdem Simsek
1b8d1bb5cb drivers: mbox: nrf_vevif_task_rx: Fix indexing in rx_set_enabled
Fixes VEVIF task receiver driver to work correctly on both nRF7120 and
nRF54h20 by correcting the mapping between Task IDs and Interrupts.

Signed-off-by: Erdem Simsek <erdem.simsek@nordicsemi.no>
2026-02-06 08:51:13 -06:00
Gaetan Perrot
65e820f652 dts: bindings: gpio: adi: fix typos in bindings
Fix multiple spelling errors in GPIO ADI dts bindings descriptions.

No functional changes.

Signed-off-by: Gaetan Perrot <gaetan.perrot@spacecubics.com>
2026-02-06 14:05:42 +01:00
Thomas Decker
dac0d92b30 boards: st: Enable RTC support on nucleo_h7s3l8 & stm32h7s78_dk boards
- Activate the RTC node in the device tree by enabling its clocks and
setting its status to okay
- Add 'rtc' to the supported features in the board YAML configuration

Signed-off-by: Thomas Decker <decker@jb-lighting.de>
2026-02-06 14:05:08 +01:00
Thomas Decker
a38b023c04 dts: arm: st: Add RTC node for STM32H7RS series
Add rtc node to stm32h7rs dts

Signed-off-by: Thomas Decker <decker@jb-lighting.de>
2026-02-06 14:05:08 +01:00
Armando Visconti
e2314256eb west.yml: fix st_hal unconditional directory inclusion
Update hal_st revision to fix unconditional directory inclusion
of ST HAL.

Signed-off-by: Armando Visconti <armando.visconti@st.com>
2026-02-06 14:03:34 +01:00
Fin Maaß
810e79b35b fs: fs_stat: allow using it on root dir
We already allow using `fs_opendir` on the
root dir, so `fs_stat` should also work with it.

Signed-off-by: Fin Maaß <f.maass@vogl-electronic.com>
2026-02-06 14:03:17 +01:00
Sidharth Sankar
9469e7b17b dts: bindings: sensor: fix ilps22qs typo
Fix mistyped sensor name in ILPS22QS sensor dts bindings descriptions.

No functional changes.

Signed-off-by: Sidharth Sankar <sidstuffhere@gmail.com>
2026-02-06 14:02:43 +01:00
Laurentiu Mihalcea
fd3fa5d427 firmware: scmi: transport: document transport driver API
Add documentation for the transport driver API. This is done by moving
and rewriting the previously existing documentation bits from the
transport consumer API. The documentation is rewritten such that it can
be more concise.

Signed-off-by: Laurentiu Mihalcea <laurentiu.mihalcea@nxp.com>
2026-02-06 14:01:40 +01:00
Laurentiu Mihalcea
b17297807f firmware: scmi: transport: hide private "struct scmi_channel" fields
"struct scmi_channel" has a couple of fields, which are only meant to
be used by the SCMI core. As such, there's no need to expose their
documentation to the public since transport driver writers shouldn't have
to care about them anyways. Thus, mark these fields as INTERNAL_HIDDEN.

Note that the order of the structure fields is shuffled such that
public and private fields can stay grouped together.

Signed-off-by: Laurentiu Mihalcea <laurentiu.mihalcea@nxp.com>
2026-02-06 14:01:40 +01:00
Laurentiu Mihalcea
364b4e0aa1 firmware: scmi: transport: hide consumer API from public docs
The consumer functions are only meant to be used by the SCMI core. Thus,
there's no need to keep their documentation public. Transport driver
writers should only care about the driver API documentation anyways.

Signed-off-by: Laurentiu Mihalcea <laurentiu.mihalcea@nxp.com>
2026-02-06 14:01:40 +01:00
Guillaume Gautier
d5629df7a8 drivers: i2s: stm32 sai: fix f4 clock source
For STM32F4, the SAI HAL writes into the RCC DCKCFGR register to set the
clock source. To ensure that is conforms with what is declared in the
device tree, the ClockSource field in the Init structure needs to be
correctly configured before calling HAL_SAI_InitProtocol.

Signed-off-by: Guillaume Gautier <guillaume.gautier-ext@st.com>
2026-02-06 14:00:57 +01:00
Gaetan Perrot
77349fdd39 samples: drivers: led_strip: remove obsolete reference and update links
The documentation referenced a blog post about RGB LED strips that
is no longer accessible.

Replace the broken link with a valid and relevant resource and add
additional stable references to improve the documentation.

Signed-off-by: Gaetan Perrot <gaetan.perrot@spacecubics.com>
2026-02-06 13:59:17 +01:00
Stephan Linz
4d20946cee tests: drivers: build_all: can: add Seeed Studio XIAO CAN shield
Adds build test case for Microchip MCP2515 CAN controller with
seeed_xiao_can shield on all supported Seeed Studio XIAO boards.

Signed-off-by: Stephan Linz <linz@li-pro.net>
2026-02-06 13:58:10 +01:00
Stephan Linz
3b0bd275a6 boards: shields: mcp2515: add support for Seeed Studio XIAO CAN shield
Adds support for the Seeed Studio XIAO CAN Bus shield. This shield is
similar to the other shields but designed for the Seeed Studio XIAO
hardware interface. The shield conflicts with the XIAO serial interface
on D6 and D7 that must be used for SPI CS and the MCP2515 INT. The shield
resolves this conflict by disabling the XIAO serial function (see
documentation and DTS overlays).

Successfully evaluated with the following compatible boards:

- Seeeduino XIAO (a.k.a. Seeed Studio XIAO SAMD21)
- Seeed Studio XIAO BLE (Sense), a.k.a. XIAO nRF52840 (Sense)
- Seeed Studio XIAO RP2040

Potentially usable with the following compatible boards:

- Seeed Studio XIAO ESP32-S3 (Sense)
- Seeed Studio XIAO ESP32-C3
- Seeed Studio XIAO ESP32-C6
- Seeed Studio XIAO MG24
- Seeed Studio XIAO nRF54L15
- Seeed Studio XIAO RA4M1

Signed-off-by: Stephan Linz <linz@li-pro.net>
2026-02-06 13:58:10 +01:00
Tim Pambor
1b4555b575 drivers: flash: shell: print partitions from all partition tables
If a device has multiple flashes, likely it has multiple partition tables.
This change updates the `flash partitions` command to print all partitions
for all partition tables, instead of just one partition table.

Signed-off-by: Tim Pambor <tim.pambor@codewrights.de>
2026-02-06 13:57:08 +01:00
Benjamin Cabé
ad15a55121 drivers: i2c: adopt SHELL_HELP in I2C shell
Use SHELL_HELP macro for help strings to ensure consistency across
various shell modules and save flash.

Signed-off-by: Benjamin Cabé <benjamin@zephyrproject.org>
2026-02-06 13:56:22 +01:00
Maciej Sobkowski
61ba3c9cd6 instrumentation: support dynamic triggers
This makes using instrumentation with any sample/board combination
much easier, as it eliminates the need to define a custom dt overlay.
Trigger/stopper functions need to be configured at build time.

Signed-off-by: Maciej Sobkowski <msobkowski@antmicro.com>
2026-02-06 13:53:34 +01:00
Somil Gupta
f6a32b27dc tests: subsys: crc clarify CRC8 reflected polynomial comment
The CRC8_REFLECT_POLY macro comment previously referred to CCITT,
which can be misleading in this context. The value (0xE0) depicts
the reflected form of the standard CRC-8 polynomial (0x07).

The comment is updated to explicitly describe it as the reflected
CRC-8 polynomial so the intent is clearer when reading the code.

Signed-off-by: Somil Gupta <somil24559@iiitd.ac.in>
2026-02-06 11:22:51 +01:00
Aksel Skauge Mellbye
68adfb2ee0 dts: bindings: clock: Add Silicon Labs LFXO gain property
Add support for configuring LFXO gain in the silabs,series2-lfxo
binding.

Signed-off-by: Aksel Skauge Mellbye <aksel.mellbye@silabs.com>
2026-02-06 11:22:09 +01:00
Aksel Skauge Mellbye
02f74c2c2f dts: bindings: clock: Add Silicon Labs HFRCOEM23 frequency bands
Add additional valid frequency bands to the silabs,series2-hfrcoem23
binding.

Signed-off-by: Aksel Skauge Mellbye <aksel.mellbye@silabs.com>
2026-02-06 11:22:09 +01:00
Aksel Skauge Mellbye
e1b9cae0e7 dts: bindings: clock: Add Silicon Labs HFXO config options
Add support for separate XI and XO tuning capacitor values for HFXO.
If two values are set, they are used for XI and XO respectively. If
a single value is set, it is used for both.

Add support for enabling internal DC bias on the XI input when using
an external clock source.

Signed-off-by: Aksel Skauge Mellbye <aksel.mellbye@silabs.com>
2026-02-06 11:22:09 +01:00
Adrian Bonislawski
9cf26300c9 drivers: counter: ACE: enable 64-bit ticks by default
Select COUNTER_64BITS_TICKS for ACE counters to enable this
functionality by default.
This restores the default state which was disabled by recent commits.

Signed-off-by: Adrian Bonislawski <adrian.bonislawski@intel.com>
2026-02-06 11:21:30 +01:00
Adrian Bonislawski
b446b10d23 drivers: counter: ace_v1x_rtc: fix unused function warning
Wrap counter_ace_v1x_rtc_get_value in #ifdef
to avoid an unused function warning when
64-bit ticks are disabled.

Fixes 7fc848153c

Signed-off-by: Adrian Bonislawski <adrian.bonislawski@intel.com>
2026-02-06 11:21:30 +01:00
Khoa Nguyen
0541a2285e samples: subsys: ipc: Update SRAM size for ek_ra8p1
Since the SRAM size value was updated due to an incorrect value
for RA8P1, the SRAM overlay for EK-RA8P1 also needs to be updated.

Signed-off-by: Khoa Nguyen <khoa.nguyen.xh@renesas.com>
2026-02-06 11:20:55 +01:00
Khoa Nguyen
85e71feec4 boards: renesas: Correct MRAM and SRAM info for ek_ra8p1 board doc
Correct MRAM and SRAM info for Renesas ek_ra8p1 board document

Signed-off-by: Khoa Nguyen <khoa.nguyen.xh@renesas.com>
2026-02-06 11:20:55 +01:00
Khoa Nguyen
80f3bbab31 dts: arm: renesas: Correct SRAM size for ra8p1
Since the previous values of sram0 and sram1 exceeded the maximum
SRAM size, this update is needed to prevent the MCU from halting
when accessing a restricted region.

Signed-off-by: Khoa Nguyen <khoa.nguyen.xh@renesas.com>
2026-02-06 11:20:55 +01:00
Keith Packard
851554eb03 modules/hal_rpi_pico: Use toolchain libc when picolibc is not selected
When the application isn't using picolibc, fall back to previous behavior
and use toolchain default along with 'nosys.specs'.

Signed-off-by: Keith Packard <keithp@keithp.com>
2026-02-06 11:19:58 +01:00
Josuah Demangeon
5412bf3265 usb: uvc: move helpers functinos to common/
Move UVC helper functions to a file shared between UVC host and device.
The arrays are not visible anymore from either USB host or device, but
instead accessed through a front-end funciton.

Signed-off-by: Josuah Demangeon <josuah.demangeon@nordicsemi.no>
2026-02-06 11:18:45 +01:00
Josuah Demangeon
76c8d712d7 usb: device_next: uvc: fix public API include
The public API file <zephyr/usb/class/usbd_uvc.h> lacked an include
to <zephyr/drivers/video.h> making it fail depending on the order of
the includes.

Signed-off-by: Josuah Demangeon <josuah.demangeon@nordicsemi.no>
2026-02-06 11:18:45 +01:00
Camille BAUD
51ef1ce2f5 soc: bflb: Fix EM zone clobbering occupation of WRAM
EM occupates the last 32KB of WRAM by default,
we cannot use it for now, disable EM

Signed-off-by: Camille BAUD <mail@massdriver.space>
2026-02-06 11:17:56 +01:00
Emil Gydesen
e1ff7805de Bluetooth: VOCS: Client: Replace CHECKIF with if
The usage of CHECKIF has been replaced with a regular
if. The reason for this is that higher layer may depend
on some of the checks defined by the API, and the higher
layers cannot do that properly if the checks can be
removed via a Kconfig option.

Signed-off-by: Emil Gydesen <emil.gydesen@nordicsemi.no>
2026-02-06 11:17:19 +01:00
Muhammed Asif
db03f48419 boards: pcbcupid: glyph-h2: Adds minimal support for glyph_h2 board
- This PR adds support for glyph h2 board based on esp32h2.
 - Tested using blinky.
 - Adapted from esp32h2_devkitm

Signed-off-by: Muhammed Asif <asifp3104@gmail.com>
2026-02-06 11:16:43 +01:00
Flavio Ceolin
45416d9c57 doc: security: Disclose CVE-2025-12899
Disclose information about published CVE

Signed-off-by: Flavio Ceolin <flavio@hubblenetwork.com>
2026-02-06 11:15:49 +01:00
Jingsai Lu
36ffd63500 scripts: west_commands: add west reset command to reboot board
add west reset command with gdb reset for jlink runner

Signed-off-by: Jingsai Lu <jingsai.lu@nxp.com>
2026-02-06 11:15:23 +01:00
Farsin Nasar V A
1c2fe5a216 tests: drivers: entropy: Add support for the pic32cx_sg41 and sg61 board
Adds pic32cx_sg overlay files

Signed-off-by: Farsin Nasar V A <farsin.nasarva@microchip.com>
2026-02-06 11:14:49 +01:00
Farsin Nasar V A
cea791d505 boards: microchip: pic32cx_sg61_cult: add entropy support
Add zephyr,entropy to chosen node and
entropy in supported list

Signed-off-by: Farsin Nasar V A <farsin.nasarva@microchip.com>
2026-02-06 11:14:49 +01:00
Farsin Nasar V A
dec640bcdf boards: microchip: pic32cx_sg41_cult: add entropy support
Add zephyr,entropy to chosen node and
entropy in supported list

Signed-off-by: Farsin Nasar V A <farsin.nasarva@microchip.com>
2026-02-06 11:14:49 +01:00