Commit graph

136,983 commits

Author SHA1 Message Date
Arunprasath P
62e36f45bb tests: dma: microchip: Add board overlay file
Add board overlay file for pic32cx_sg61_cult to enable dma
test cases to run on this board

Signed-off-by: Arunprasath P <arunprasath.p@microchip.com>
2025-12-08 09:38:40 -05:00
Arunprasath P
5a05889c92 boards: microchip: pic32cx_sg41_cult: add DMA to supported list
Update pic32cx_sg41_cult.yml to include DMA in the supported
features list.
Also enable the DMA controller node in pic32cx_sg41_cult.dts.

Signed-off-by: Arunprasath P <arunprasath.p@microchip.com>
2025-12-08 09:38:40 -05:00
Arunprasath P
959edb5c3c boards: microchip: pic32cx_sg61_cult: add DMA to supported list
Update pic32cx_sg61_cult.yml to include DMA in the supported
features list.
Also enable the DMA controller node in pic32cx_sg61_cult.dts.

Signed-off-by: Arunprasath P <arunprasath.p@microchip.com>
2025-12-08 09:38:40 -05:00
Arunprasath P
2cedc2d8cf dts: arm: microchip: add DMA node for PIC32CX-SG family devices
Add DMA controller node to enable DMA G1 driver
support on PIC32CX-SG devices.

Signed-off-by: Arunprasath P <arunprasath.p@microchip.com>
2025-12-08 09:38:40 -05:00
Arunprasath P
66de8afef2 soc: microchip: pic32cx_sg: add DT helper file
Add DT helper file for PIC32CX-SG family devices to support
SoC-specific device tree definitions and utilities.

Signed-off-by: Arunprasath P <arunprasath.p@microchip.com>
2025-12-08 09:38:40 -05:00
Markus Becker
ef5495afa8 net: ocpp: readonly is a bool.
GetConfiguration.conf read_only is a bool according to https://openchargealliance.org/wp-content/uploads/2025/04/OCPP_1.6_documentation.zip.

The Python OCPP implementation reports an error if read_only is reported as an integer: ae716a1507/ocpp/v16/datatypes.py (L73)

Signed-off-by: Markus Becker <markushx@gmail.com>
2025-12-08 09:38:26 -05:00
Seppo Takalo
c4c2c61ccd samples: net: cellular_modem: Remove nRF9160DK examples
Remove nRF9160DK examples from Zephyr's cellular modem sample as
these use nRF91 as an external modem and the pin configuration
heavily depends on the build target.

Therefore we would like to host and document our own examples
within our own repository with the Serial Modem application.

Signed-off-by: Seppo Takalo <seppo.takalo@nordicsemi.no>
2025-12-08 09:38:01 -05:00
Zhaoxiang Jin
c8e20fd5ef drivers: timer: cortex_m_systick: fix counter wrap detection in LPM
Improve the logic for detecting counter wrap-around events when exiting
low power mode.

Add idle_timer_alarm_ticks variable to track alarm configuration at LPM
entry. Implement comprehensive wrap detection that considers:
- Counter overflow (pre > post)
- Alarm pending with same pre/post values
- Alarm pending when pre + alarm_ticks would exceed counter top value

This ensures accurate time calculation across all counter wrap scenarios
during low power mode transitions.

Signed-off-by: Zhaoxiang Jin <Zhaoxiang.Jin_1@nxp.com>
2025-12-08 09:37:52 -05:00
Farsin Nasar V A
8f92aca133 boards: microchip: sam_e54_xpro: add hwinfo to supported list
- Update sam_e54_xpro.yaml to reflect G1 hwinfo support on the board.

Signed-off-by: Farsin Nasar V A <farsin.nasarva@microchip.com>
2025-12-08 09:37:31 -05:00
Farsin Nasar V A
3ea5ce2a47 drivers: hwinfo: microchip: Add hardware info driver
- Add new hardware info driver for Microchip G1 series.
- Update Kconfig and CMakeLists.txt to support the new driver.

Signed-off-by: Farsin Nasar V A <farsin.nasarva@microchip.com>
2025-12-08 09:37:31 -05:00
Farsin Nasar V A
61714f9f4b dts: arm: microchip: samd5xe5x: Add HWINFO node and binding
- Added hwinfo node in the samd5xe5x.dtsi file.
- Added device tree binding file for Microchip HWINFO G1.

Signed-off-by: Farsin Nasar V A <farsin.nasarva@microchip.com>
2025-12-08 09:37:31 -05:00
Gerson Fernando Budke
60518617d8 dts: arm: microchip: samd5xe5x: Fix rstc node
The hwinfo driver should build inconditionally. It checks if the rstc
node is present and when CONFIG_HWINFO=y is selected by the user the
rstc information will be available. The fallback mechanism will provide
a weak implementation for all APIs that are not available.

Signed-off-by: Gerson Fernando Budke <nandojve@gmail.com>
2025-12-08 09:37:31 -05:00
BUDKE Gerson Fernando
5d6e4d9469 west.yml: Bump TF-M with stm32u5a sram5 support
Enable SRAM5 region in the Global TrustZone controller (GTZC).

Signed-off-by: BUDKE Gerson Fernando <gerson.budke@leica-geosystems.com>
2025-12-08 09:37:00 -05:00
Ahmad Atoof
82fa487cca modbus: client: change 'EXNO' to '-EIO'
Fix error in Modbus client write response validation.

Signed-off-by: Ahmad Atoof <aat@trackunit.com>
2025-12-08 09:36:42 -05:00
Shreyas G Khanapur
b41ea1748d modules: hal_infineon: Fix build failure for CYT4BFC 320 BGA pin package
The CMakeLists.txt file in the MTB HAL CAT1 module incorrectly appended
a '.c' extension to the source file reference for the 320 BGA pin package,
causing a build error.

Remove the extraneous '.c' extension to
correctly reference cyhal_xmc7200_320_bga.c.

Fixes #100523

Signed-off-by: Shreyas G Khanapur <ShreyasG.Khanapur@infineon.com>
2025-12-08 09:35:01 -05:00
Nikodem Kastelik
67f3201aba drivers: hwinfo: nrf: fix missing reset reasons for nRF5340 Network
Incorrect symbols were used for detecting nRF5340 Network-specific
reset reasons presence.

Signed-off-by: Nikodem Kastelik <nikodem.kastelik@nordicsemi.no>
2025-12-08 09:34:44 -05:00
Thomas Decker
69a6f24821 drivers: serial: uart_stm32: Fix typo in LOG_ERR string
Change "Could not enable (LP)UART clock" to "[...] disable [...]" when
clock_control_off() fails.

Signed-off-by: Thomas Decker <decker@jb-lighting.de>
2025-12-08 09:34:35 -05:00
Mark Wang
3b23c76a24 bluetooth: a2dp: Fix function name in documentation comments
Update documentation comments to reference the correct function name
'bt_a2dp_register_ep' instead of the outdated
'bt_a2dp_register_endpoint' in SBC endpoint macro descriptions.

Signed-off-by: Mark Wang <yichang.wang@nxp.com>
2025-12-08 06:15:20 -05:00
Mark Wang
6e9eda8e1c bluetooth: a2dp: Replace manual loop with ARRAY_FOR_EACH macro
Replace the manual for loop with the ARRAY_FOR_EACH macro for better code
consistency.

Signed-off-by: Mark Wang <yichang.wang@nxp.com>
2025-12-08 06:15:20 -05:00
Jukka Rissanen
32059d7414 usb: next: Change to use network namespaced APIs
Do not use POSIX symbols directly but use network namespaced
APIs instead.

Signed-off-by: Jukka Rissanen <jukka.rissanen@nordicsemi.no>
2025-12-08 06:15:04 -05:00
Jukka Rissanen
c52c206e26 usb: legacy: Change to use network namespaced APIs
Do not use POSIX symbols directly but use network namespaced
APIs instead.

Signed-off-by: Jukka Rissanen <jukka.rissanen@nordicsemi.no>
2025-12-08 06:15:04 -05:00
Filip Stojanovic
8622bbb84c boards: frdm_imx93: Add support for the M33 core
Add support for the real-time M33 core on the FRDM-IMX93 board.

Signed-off-by: Filip Stojanovic <filipembedded@gmail.com>
2025-12-08 06:14:49 -05:00
Ruoshan Shi
9e0c0c1ce0 boards: nxp: update shield of 7inch DSI LCD(C) for FRDM_IMX93
Updated the display driver controller to waveshare_dsi2dpi

Signed-off-by: Ruoshan Shi <ruoshan.shi@nxp.com>
2025-12-08 06:14:31 -05:00
Ruoshan Shi
9f5310960e drivers: display: add waveshare dsi2dpi display bridge support
Replace the waveshare_dsi_lcd panel with the waveshare_dsi2dpi
display bridge.

Signed-off-by: Ruoshan Shi <ruoshan.shi@nxp.com>
2025-12-08 06:14:31 -05:00
Emil Gydesen
ca085cee3c tests: Bluetooth: Tester: Enable CAP commander and handover
Enable the CAP Commander role for the BT tester. This will
help pass some TMAP and GMAP tests that require the CAP
Commander to be enabled.

The actual implementation of the tests related to the
CAP commander is not implemented.

TMAP also requires that handover is supported if we
support both unicast and broadcast, so enable the config
for now. Support for the handover tests will follow in
a separate commit.

Signed-off-by: Emil Gydesen <emil.gydesen@nordicsemi.no>
2025-12-08 06:14:17 -05:00
Axel Utech
ae69e60dad drivers: spi: sam: Fix configuring with more than 4 chip selects
If spi_sam_configure() is called with more than 4 chip selects the
current check fails even if the pins are used as gpios. The variable
spi_csr_idx already has the correct index to be checked and must be
used in this check.

Signed-off-by: Munawar Ali <ali@sofiha.de>
Signed-off-by: Axel Utech <utech@sofiha.de>
2025-12-08 06:14:08 -05:00
Jordan Yates
6fe6a8bbb4 modules: tfm: don't pad unconfirmed image
If the image is not confirmed, there is no need to pad the entire flash
slot with empty data. This reduces the size of
`tfm_s_zephyr_ns.signed.bin` (the file actually sent for an OTA upgrade)
from 100% of the slot size down to the size of the application.

Signed-off-by: Jordan Yates <jordan@embeint.com>
2025-12-08 06:13:58 -05:00
Mario Paja
caf11a5ece dts: st: h5: set sai default clock configuration
This change sets SAI clock to its default configuration

Signed-off-by: Mario Paja <mariopaja@hotmail.com>
2025-12-08 06:13:46 -05:00
Mario Paja
b2098af1f5 boards: st: nucleo_h563zi: fix PLL clocks
These changes fix PLL clocks of nucleo_h563zi board

Signed-off-by: Mario Paja <mariopaja@hotmail.com>
2025-12-08 06:13:46 -05:00
Thomas Decker
6b14321635 tests: cmake: app_version: fix include app_version.h
Fix include of app_version.h (see PR #63973).

Signed-off-by: Thomas Decker <decker@jb-lighting.de>
2025-12-08 06:13:34 -05:00
Thomas Decker
0b4e13e77f soc: silabs: silabs_s2: fix include app_version.h
Fix include of app_version.h (see PR #63973).

Signed-off-by: Thomas Decker <decker@jb-lighting.de>
2025-12-08 06:13:34 -05:00
Thomas Decker
06ba1ed88e shell: modules: app_version_service: fix include app_version.h
Fix include of app_version.h (see PR #63973).

Signed-off-by: Thomas Decker <decker@jb-lighting.de>
2025-12-08 06:13:34 -05:00
Thomas Decker
296dd3993e doc: build: version: update include path to app_version.h
Update include path note for app_version.h to match changes from PR #63973

Signed-off-by: Thomas Decker <decker@jb-lighting.de>
2025-12-08 06:13:34 -05:00
Alexandre Rey
d0e8180e60 soc: nxp: fix DISABLE_WDOG value if WDT is not disabled at boot
If CONFIG_WDT_DISABLE_AT_BOOT is not defined (i.e. WDT should be enabled
at boot), DISABLE_WDOG should be 0 (disabled).

Signed-off-by: Alexandre Rey <alx.rey@icloud.com>
2025-12-08 06:13:00 -05:00
Ren Chen
7654e3a4ed soc: it8xxx2: block idle if timer is close to expiration
If the event timer or free-run timer is close to expiration when
system enters idle with I2C target DMA mode enabled, the memory
and CPU clocks may become unsynchronized after wakeup. This
causes CPU to fetch incorrect data and eventually trigger SoC
watchdog timeout.

Due to this hardware limitation, SoC should skip entering idle
mode if the remaining timer value is less than 150µs(safe margin).

Signed-off-by: Ren Chen <Ren.Chen@ite.com.tw>
2025-12-08 06:12:16 -05:00
Jukka Rissanen
e2fa01d2c1 drivers: ethernet: intel_igc: Use net namespaced APIs
One POSIX symbol was not converted to network namespaced API.

Signed-off-by: Jukka Rissanen <jukka.rissanen@nordicsemi.no>
2025-12-08 06:12:04 -05:00
Jukka Rissanen
9fe1570117 tests: net: all: Compile test NET_CANBUS
Enable CONFIG_NET_CANBUS and make sure the code enabling it
compiles ok.

Signed-off-by: Jukka Rissanen <jukka.rissanen@nordicsemi.no>
2025-12-08 06:12:04 -05:00
Jukka Rissanen
83e3825654 drivers: net: canbus: Use network namespaced APIs
Use network namespaced APIs instead of POSIX symbols.

Signed-off-by: Jukka Rissanen <jukka.rissanen@nordicsemi.no>
2025-12-08 06:12:04 -05:00
Krzysztof Chruściński
18a42741fa manifest: Update segger with enabling DT sections
Update segger with a change in SEGGER_RTT_Conf.h that allows to use
DT memory section for RTT data.

Added help section to SEGGER_RTT_SECTION_CUSTOM_DTS_REGION Kconfig
explaining what alias need to be added to DTS.

Signed-off-by: Krzysztof Chruściński <krzysztof.chruscinski@nordicsemi.no>
2025-12-08 06:11:51 -05:00
Bjarki Arge Andreasen
8bd82dce88 nordic: nrf54h: bicrgen: patch lfosc lfxo accuracy parsing
The accuracy field of lfocs lfxo is incorrectly parsed from the SVD
file. Instead of stripping the "ppm" from the value before converting
it to an int, we are taking only the first three digits. This works
for 500ppm, but not for 20ppm.

Patch to strip last three digits instead.

Signed-off-by: Bjarki Arge Andreasen <bjarki.andreasen@nordicsemi.no>
2025-12-08 06:11:35 -05:00
Josuah Demangeon
3c900b7023 boards: doc: index: fix list indentation
The RST syntax for list requires indentation on the second line
or the list is not detected.

Signed-off-by: Josuah Demangeon <me@josuah.net>
2025-12-08 06:11:24 -05:00
Josuah Demangeon
a14cf9fbc0 boards: doc: index: do no mix minicom and screen instructions
Remove minicom-related instructions when screen is used as demo.

Signed-off-by: Josuah Demangeon <me@josuah.net>
2025-12-08 06:11:24 -05:00
Camille BAUD
84ea7a3d53 boards: ai_m61_32s_kit: fix wrong values and supported test
Input the wrong number in flash size, also should not run display tests

Signed-off-by: Camille BAUD <mail@massdriver.space>
2025-12-08 06:11:09 -05:00
Sam Friedman
5d52e10671 net: coap_client: remove lwm2m from blocksize kconfig option
The block-wise transfer block size is not specific to LWM2M.

Signed-off-by: Sam Friedman <sam@golioth.io>
2025-12-08 06:10:47 -05:00
Pete Johanson
3ea2951bc0 tests: subsys: secure_storage: Erase flash before write once test
Where possible (i.e. not running in NS), erase the flash before testing the
write once secure storage API.

Signed-off-by: Pete Johanson <pete.johanson@analog.com>
2025-12-07 21:22:39 -05:00
Mario Paja
6795a795c8 dt-bindings: dma: stm32 introduce 32bit transfer macro
This change introduces 32bit DMA tranfer macro

Signed-off-by: Mario Paja <mariopaja@hotmail.com>
2025-12-07 21:20:06 -05:00
Mario Paja
9065e7b019 drivers: i2s: stm32 sai enable dma data size config
This change enables the user to configure SAI DMA data size.

Signed-off-by: Mario Paja <mariopaja@hotmail.com>
2025-12-07 21:20:06 -05:00
Sreeram Tatapudi
5ecf248ba3 drivers: infineon: Drop cat1 from the files names
Drop cat1 from the file names to enable reuse by other
category devices as well

Signed-off-by: Sreeram Tatapudi <sreeram.praveen@infineon.com>
2025-12-07 21:19:38 -05:00
Sreeram Tatapudi
46fed1ec88 MAINTAINERS: Update the infineon driver file pattern
All the drivers are renamed as part of
https://github.com/zephyrproject-rtos/zephyr/issues/99174
Updating the pattern to support the new driver names

Signed-off-by: Sreeram Tatapudi <sreeram.praveen@infineon.com>
2025-12-07 21:19:38 -05:00
Jordan Yates
76c5084943 sensor: current_amp: fix incorrect PM error
Returning `-ENOTSUP` (and logging a `LOG_ERR`) is not the correct
behaviour if there is no enable GPIO. The fact there was no work to do
does not make the result an error.

From the docs for `pm_device_runtime_get`
```
 * @retval 0 If it succeeds. In case device runtime PM is not enabled or
 *  not available this function will be a no-op and will also return 0.
```

Signed-off-by: Jordan Yates <jordan@embeint.com>
2025-12-07 21:19:04 -05:00