Commit graph zephyr/modules
Author SHA1 Message Date
Gerard Marull-Paretas
e9c9cae5d2 modules: hal_sifli: add initial glue code
Add glue code to build SiFli HAL. The bare minimum is included, some
more things may be required as we fully test the integration in the
future.

Signed-off-by: Gerard Marull-Paretas <gerard@teslabs.com>
2025-09-19 16:34:15 +02:00
Mohamed Irfan
91f3447ccd soc: siwg917: nwp: PM enablement of BT for siwx91x
Added BT PM changes for nwp driver

Signed-off-by: Mohamed Irfan <irfan.mohamed@silabs.com>
2025-09-19 16:33:18 +02:00
Rafał Kuźnia
65fae0a050 modules: hal_nordic: nrf_802154: Add new Kconfig options
The NRF_802154_ENCRYPTION was split into two additional Kconfigs that
control separate functionalities:
* NRF_802154_IE_WRITER - to enable Information Element writer
* NRF_802154_SECURITY_WRITER - to enable frame counter writer

Signed-off-by: Rafał Kuźnia <rafal.kuznia@nordicsemi.no>
2025-09-19 08:33:12 -04:00
Mark Wang
a5edd6ae92 libsbc: fix hiding headers to doxygen
remove CONFIG_LIBSBC_ENCODER and CONFIG_LIBSBC_DECODER from sbc.h, then
include the required heders files path defaultly to fix building errors.

Signed-off-by: Mark Wang <yichang.wang@nxp.com>
2025-09-19 08:28:12 -04:00
Chaitanya Tata
3de9df0a5a modules: hostap: Add interface arg to cli commands
Now that we support multiple VIFs, need to add argument for the
interface for any command.

Signed-off-by: Chaitanya Tata <Chaitanya.Tata@nordicsemi.no>
2025-09-19 08:27:55 -04:00
Chaitanya Tata
b29dddf073 modules: hostap: Use per-interface control connection
For hostapd also use per-interface control connection like we do for
supplicant.

Signed-off-by: Chaitanya Tata <Chaitanya.Tata@nordicsemi.no>
2025-09-19 08:27:55 -04:00
Chaitanya Tata
f49c92e94e modules: hostap: Enable AP mode if usage includes AP
If the usage mode has AP, then automatically enable AP mode.

Signed-off-by: Chaitanya Tata <Chaitanya.Tata@nordicsemi.no>
2025-09-19 08:27:55 -04:00
Chaitanya Tata
8121e8a235 modules: hostap: Adjust memories to handle dual mode
To handle the dual mode usage (STA + AP) increase the heap and stack
size.

Signed-off-by: Chaitanya Tata <Chaitanya.Tata@nordicsemi.no>
2025-09-19 08:27:55 -04:00
Chaitanya Tata
53a885a696 modules: hostap: Update WPA supplicant to use per-VIF control channel
Update WPA supplicant functions to pass the control channel (socket) as a
parameter instead of relying on a global socket. This change aligns with
the PR 80 modifications in hostap repo and ensures that each Virtual
Interface (VIF) uses its dedicated control channel for communication.

Signed-off-by: Hanan Arshad <hananarshad619@gmail.com>
Signed-off-by: Chaitanya Tata <Chaitanya.Tata@nordicsemi.no>
2025-09-19 08:27:55 -04:00
Qiang Zhao
1e890b2d68 drivers: adc: add support sar adc driver
Add driver for the SAR ADC

Signed-off-by: Qiang Zhao <qiang.zhao@nxp.com>
2025-09-18 13:48:15 -04:00
Cristian Bulacu
16c8a16952 modules: openthread: Add new Border Router functionalities.
This commit brings new platform files:
	-`border_agent`
	-`udp`
	-`mdns_socket`
	-'trel'
This commit also makes use of existing Openthread task to
process border router messages.

Signed-off-by: Cristian Bulacu <cristian.bulacu@nxp.com>
2025-09-17 16:37:49 +02:00
Hieu Nguyen
048d7ed22f drivers: counter: Add Counter support for Renesas RZ/T2M, N2L
Add Counter driver support for Renesas RZ/T2M, N2L

Signed-off-by: Hieu Nguyen <hieu.nguyen.ym@bp.renesas.com>
Signed-off-by: Tien Nguyen <tien.nguyen.zg@renesas.com>
2025-09-17 14:53:20 +02:00
Hui Bai
af9f889135 samples: net: wifi: Add TLSv1.3 support in wifi example
Add TLSv1.3 support in wifi example for RW612 and IW610.

Signed-off-by: Hui Bai <hui.bai@nxp.com>
2025-09-17 10:06:54 +02:00
Khanh Nguyen
2784257582 drivers: video: add support for Renesas RA CEU driver
Add support for the Renesas RA Capture Engine Unit (CEU),
including driver source files, Kconfig options, and DTS bindings.

- Add initial implementation of the RA CEU driver
- Add dedicated Kconfig and CMake integration
- Provide Devicetree bindings for the RA CEU
- Update module Kconfig to include the new driver

This enables image capture functionality using the CEU peripheral
on Renesas RA series MCUs.

Signed-off-by: Duy Vo <duy.vo.xc@bp.renesas.com>
Signed-off-by: Khanh Nguyen <khanh.nguyen.wz@bp.renesas.com>
2025-09-17 10:06:34 +02:00
Jason Yu
affb836880 drivers: hwinfo: mcux_src_rev2: Update to support MIMXRT118X
Add RT118X support

Signed-off-by: Jason Yu <zejiang.yu@nxp.com>
2025-09-17 08:43:16 +02:00
Jason Yu
9a2e27e2c2 drivers: hwinfo: mcux_src_rev2: Change it to native driver
The reset source is SOC specific, MCUX SDK SRC driver is
also SOC specific, it doesn't mask the SOC differences.
So the driver can use SOC macros directly, and handle SOC
differences in the hwinfo driver, not necessary to wrap
MCUX SDK driver.

Signed-off-by: Jason Yu <zejiang.yu@nxp.com>
2025-09-17 08:43:16 +02:00
Jason Yu
bd10f9301e drivers: hwinfo: mcux_src_rev2: Change to use dts as dependency
Originally the driver is selected if `HAS_MCUX_SRC_V2` is
selected in SOC level kConfig.
Change to use dts to mark the driver is avaiable for some SOC.

Signed-off-by: Jason Yu <zejiang.yu@nxp.com>
2025-09-17 08:43:16 +02:00
Biwen Li
b50b091e9c boards: nxp: imx943_evk: enable m70 and m71
Enable m70 and m71 for imx943_evk

Signed-off-by: Biwen Li <biwen.li@nxp.com>
2025-09-17 08:42:32 +02:00
Arunprasath P
7559dd87e5 modules: microchip: update west.yml and modules
update west.yml for pic32cm_jh family DFP and extended with
a new Kconfig symbol for PIC32C support.

Signed-off-by: Arunprasath P <arunprasath.p@microchip.com>
2025-09-13 18:13:33 -04:00
Anders Bjørn Nedergaard
18bff321be drivers: sensor: temperature: Add i.MX RT die temperature sensor
Added driver for i.MX RT118X die temperature sensor

Signed-off-by: Anders Bjørn Nedergaard <abn@polytech.com>
2025-09-12 16:06:31 -04:00
Khanh Nguyen
bc15acc0fa drivers: dma: add support for Renesas RA DMAC driver
Add support for the Renesas RA Direct Memory Access Controller,
including driver source files, Kconfig options, and DTS bindings.

- Add initial implementation of the RA DMAC driver
- Add dedicated Kconfig and CMake integration
- Provide Devicetree bindings for the RA DMAC
- Update module Kconfig to include the new driver

This enables DMA functionality on Renesas RA series MCUs.

Signed-off-by: Khanh Nguyen <khanh.nguyen.wz@bp.renesas.com>
2025-09-12 14:23:37 -04:00
Mahesh Mahadevan
db576bad6c modules: hal_nxp: mcux: Fix build errors for non-secure build
Multiple definition errors seen when using the non-secure build

Signed-off-by: Mahesh Mahadevan <mahesh.mahadevan@nxp.com>
2025-09-11 18:10:01 +01:00
Manuel Argüelles
da8cdb56c4 modules: hal_nxp: always compile port driver for S32K1
Ensure the Port driver is built unconditionally for S32K1 targets, aligning
with the approach already used for Kinetis in mcux-sdk-ng's drivers.cmake.

Fixes #94848

Signed-off-by: Manuel Argüelles <manuel.arguelles@nxp.com>
2025-09-11 18:08:52 +01:00
Michał Bainczyk
2d69a5eb66 modules: hal_nordic: nrfx: Add support for custom NRFX_DIR on Sysbuild
Add support for custom NRFX_DIR for Sysbuild builds by checking if
NRFX_DIR has been defined in Sysbuild.

Signed-off-by: Michał Bainczyk <michal.bainczyk@nordicsemi.no>
2025-09-10 18:36:56 +02:00
Damian Krolik
30a7d26bce modules: openthread: fix build for RCP
In the previous PR I moved configuring the child supervision
and timeout to the function that is also used in radio
co-processor firmware that does not include APIs for setting
these values.

Signed-off-by: Damian Krolik <damian.krolik@nordicsemi.no>
2025-09-10 16:36:53 +02:00
Damian Krolik
eca4dee046 modules: openthread: configure MLE and supervision in openthread_init
PR 84355 introduced configuring the child supervision and
the MLE timeout in openthread_start() (later replaced with
openthread_run()), but that function is only called when
the manual start is not used.

Nothing prevents configuring these settings earlier, in
openthread_init(), which is executed even if OT autostart
is disabled.

Signed-off-by: Damian Krolik <damian.krolik@nordicsemi.no>
2025-09-10 13:09:26 +02:00
Fin Maaß
8e63bbd6f3 mcuboot: doc: improve kconfig help
improve kconfig help and make clear, that
MCUBOOT_GENERATE_UNSIGNED_IMAGE
will not lead to imgtool being used.

Signed-off-by: Fin Maaß <f.maass@vogl-electronic.com>
2025-09-10 13:02:20 +02:00
Phuc Pham
ebf3aa050a drivers: i2c: Add I2C support for Renesas RZ/A3UL, T2M, N2L, V2L
Add I2C driver support for Renesas RZ/A3UL, T2M, N2L, V2L

Signed-off-by: Phuc Pham <phuc.pham.xr@bp.renesas.com>
Signed-off-by: Nhut Nguyen <nhut.nguyen.kc@renesas.com>
2025-09-10 08:26:40 +02:00
Duy Vo
3d99f67436 drivers: crc: initial support for CRC driver
- Implement CRC syscall.
- Add CRC driver API.
- Introduce support for the CRC driver.

Co-authored-by: Zoe Kaute <zoe.kaute@brillpower.com>
Signed-off-by: Duy Vo <duy.vo.xc@bp.renesas.com>
2025-09-10 08:26:32 +02:00
Evgenii Kosenko
6d8af7a901 modules: hal_silabs: Adds Extended Scanning support
Adds extended scanning support mapping to silabs ll.

Signed-off-by: Evgenii Kosenko <Evgenii.Kosenko@silabs.com>
2025-09-09 10:32:05 +02:00
Sudan Landge
09cc777daa arch: arm: add per thread unique PAC key support
Add a config option to set unique PAC keys per thread and
make sure to retain them during context switch.

Signed-off-by: Sudan Landge <sudan.landge@arm.com>
2025-09-09 07:34:50 +02:00
S Mohamed Fiaz
ea6ec6b15a drivers: i2c: silabs: i2c driver for EFR series 2 devices
Added the i2c driver for EFR series 2 devices.

Signed-off-by: S Mohamed Fiaz <Fiaz.Mohamed@silabs.com>
2025-09-08 15:52:34 -04:00
Johan Alfvén
8bdca5805a hal_ethos_u: decouple ETHOS_U_LOG_LEVEL from STDOUT_CONSOLE
Previously the ETHOS_U_LOG_LEVEL choice and int symbol only existed
when STDOUT_CONSOLE was enabled. This caused build and compile issues
if logging was disabled, since CONFIG_ETHOS_U_LOG_LEVEL would be
undefined and C code using LOG_MODULE_REGISTER() would fail.

- Replace dependency on STDOUT_CONSOLE with LOG.
- Ensure ETHOS_U_LOG_LEVEL is always defined, even when LOG is off.
  In that case default to 0 (NONE).

This guarantees a valid CONFIG_ETHOS_U_LOG_LEVEL is present in all
configurations and allows clean builds regardless of console settings.

Signed-off-by: Johan Alfvén <johan.alfven@arm.com>
2025-09-08 09:59:36 +01:00
Gang Li
3e92c3f5ab modules: hostap: WPA Auto security supports WPA/WPA2 mixed mode
WPA Auto security adds support for WPA/WPA2/WPA3 PSK security.
Supports auto security mode, enabling STA to select the most secure mode
among WPA, WPA2, and WPA3 based on the capabilities of the AP.

Signed-off-by: Gang Li <gang.li_1@nxp.com>
2025-09-08 09:59:26 +01:00
Gang Li
f72f7a27e9 modules: hostap: fix WPA2-PSK connection failures
When the external AP is in WPA/WPA2 mixed mode, the group cipher uses
TKIP, the group cipher mismatches, so the connection fails.
Fix: set the WPA2 group cipher to TKIP + CCMP by default.

Signed-off-by: Gang Li <gang.li_1@nxp.com>
2025-09-08 09:59:26 +01:00
Tri Nguyen
1e25973c75 drivers: flash: Initial support QSPI Flash driver for Renesas RA6
Add QSPI Flash driver supports for Renesas RA6.

Signed-off-by: Tri Nguyen <tri.nguyen.wj@bp.renesas.com>
Signed-off-by: Thao Luong <thao.luong.uw@renesas.com>
Signed-off-by: Khoa Nguyen <khoa.nguyen.xh@renesas.com>
2025-09-05 12:26:44 +02:00
Sylvio Alves
0a339a2d7b mcuboot: kconfig: set default MOVE for Espressif SoCs
Make sure default MOVE option is enabled for Espressif SoCs.

Signed-off-by: Sylvio Alves <sylvio.alves@espressif.com>
2025-09-05 09:31:37 +02:00
Tomasz Chyrowicz
7c1a74f867 modules: Add VID and CID Kconfigs
Add a possibility to specify VID and CID for each MCUboot image and pass
it to the imgtool.

Signed-off-by: Tomasz Chyrowicz <tomasz.chyrowicz@nordicsemi.no>
2025-09-04 11:28:14 +02:00
Declan Snyder
10e379c7fb soc: mcx: Add mcx cmc hwinfo binding
Add a stupid binding for doc purposes. Terrible coupling when we have to
configure DT in order to generate documentation properly. At least we
get rid of one of the stupid HAS_MCUX_ kconfigs in the process.

Signed-off-by: Declan Snyder <declan.snyder@nxp.com>
2025-09-04 08:11:43 +02:00
Felix Wang
193e9170bb drivers: Counter: FTM Support on Zephyr
1.Update dts bindings to move clock-source properties from
nxp,ftm-pwm.yaml to nxp,ftm.yaml.
2.Provide counter driver based on FTM driver from NXP mcux-sdk-ng

Signed-off-by: Felix Wang <fei.wang_3@nxp.com>
2025-09-04 08:10:20 +02:00
Benjamin Cabé
0132ea07fb doc: fix spelling errors tree-wide
fix some spelling errors in code comments and Kconfig helps

Signed-off-by: Benjamin Cabé <benjamin@zephyrproject.org>
2025-09-03 17:04:13 +02:00
Jordan Yates
26438a5563 manifest: add lora-basics-modem module
Import the lora-basics-modem module as an alternate backend for LoRa
and LoRaWAN, since loramac-node has been deprecated.

Support is currently limited and experimental.

Signed-off-by: Jordan Yates <jordan@embeint.com>
2025-09-02 18:41:44 +02:00
Jordan Yates
01c97e205d lora: shift drivers to dedicated loramac-node folder
Move the current implementation of the LoRa API using `loramac-node` to
a dedicated folder in preparation for the LoRa basics modem
implementation.

Signed-off-by: Jordan Yates <jordan@embeint.com>
2025-09-02 18:41:44 +02:00
Keith Packard
3ed633b69b modules/hal_rpi_pico: Switch boot_stage2 to picolibc
Now that rpi_pico can use picolibc, let's switch to it.

Signed-off-by: Keith Packard <keithp@keithp.com>
2025-08-29 19:19:08 -04:00
Łukasz Duda
6c75315c86 openthread: Use OPENTHREAD instead of L2_OPENTHREAD in dependencies
Update Kconfig dependencies in mbedTLS and logging backend to use
OPENTHREAD instead of NET_L2_OPENTHREAD.

Signed-off-by: Łukasz Duda <lukasz.duda@nordicsemi.no>
2025-08-28 19:57:41 +02:00
Aiden Hu
2dd8570eec modules: hal_nxp: mcux: update macros for usb host EHCI
Change the default value for QH/QTD/ITD/SITD
of usb host ehci.

Signed-off-by: Aiden Hu <weiwei.hu@nxp.com>
2025-08-27 16:35:52 +02:00
Qiang Zhang
79e4b31d8f hal_nxp: Add KPP driver support.
Add KPP driver support.

Signed-off-by: Qiang Zhang <qiang.zhang_6@nxp.com>
2025-08-27 09:47:10 +02:00
Gang Li
009114a607 modules: hostap: flush all unused BSS entries before 11V roaming
For 11V roaming, it attempts to use previously received scan results,
if they are recent enough to be used for connection.
If wifi driver does not keep the previous scan results, it will failed
to find the bss entry.
Fix: flush all unused BSS entries, for 11V roaming, don't try to use
recent scan results.

Signed-off-by: Gang Li <gang.li_1@nxp.com>
2025-08-26 08:35:08 +02:00
Marek Porwisz
c846939548 net: openthread: Fix exiting diag when transmission is ongoing
Crash was observed if "diag stop" was invoked during the transmission.
The issue was caused by an update to otPlatRadioSleep that made it
compilant with the documentation and not allowing direct Transmit to
Sleep transition.
The transmission result was forwarded to OpenThread making it crash due
to an invalid state.

Signed-off-by: Marek Porwisz <marek.porwisz@nordicsemi.no>
2025-08-22 14:50:24 +02:00
Yongxu Wang
341ee11749 modules: hal_nxp: add trdc_1 driver component
Added CONFIG_TRDC_MCUX_TRDC_1 to involve mcux trdc_1 driver

Signed-off-by: Yongxu Wang <yongxu.wang@nxp.com>
2025-08-22 06:52:33 +02:00