Commit graph

2,588 commits

Author SHA1 Message Date
Arunprasath P
b65a0ffca8 modules: Reorganize directory structure and update Kconfig symbols
- Update the path of pinctrl.h in sama7g54_ek.dts
- Select CONFIG_MICROCHIP_SAM for sama7g5 family devices
- Add SAM group Kconfig symbol for proper family grouping
- Rename PIC32C Kconfig symbol to MICROCHIP_PIC32C
  and update references
- Update west.yml for hal-microchip re-organization

Signed-off-by: Arunprasath P <arunprasath.p@microchip.com>
2025-09-24 19:19:04 -04:00
Zhaoxiang Jin
1f9a2512aa modules: hal_nxp: Add opamp drivers to zephyr build tree
Add opamp and opamp_fast driver to zephyr build tree.

Signed-off-by: Zhaoxiang Jin <Zhaoxiang.Jin_1@nxp.com>
2025-09-24 19:18:11 -04:00
Allen Zhang
da307aaed3 soc: mcxw: Move mcxw2x into mcxw and creat mcxw7x subfolder
move mcxw2x into mcxw and created mcxw7x subfolder for mcxw71/mcxw72

Signed-off-by: Allen Zhang <chunfeng.zhang@nxp.com>
2025-09-24 19:17:22 -04:00
Allen Zhang
44ba1dd8a3 boards: frdm_mcxw23: add frdm_mcxw23 board
enable board support for frdm_mcxw23

Signed-off-by: Allen Zhang <chunfeng.zhang@nxp.com>
2025-09-24 19:17:22 -04:00
Allen Zhang
438a628568 soc: mcxw235,mcxw236: add SOC support for MCXW235 and MCXW236
add soc MCX235 and MCXW236 for board frdm_mcxw23

Signed-off-by: Allen Zhang <chunfeng.zhang@nxp.com>
2025-09-24 19:17:22 -04:00
Jamie McCrae
dddd7381ca modules: hal_nordic: nrfx: Use name for CMake library
Uses a name for this as the auto generared name is long

Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
2025-09-24 15:51:42 +01:00
Cristian Bulacu
f836a9e730 modules: openthread: platform: Add DHCP6_PD socket and DNS resolver
Implemented DHCP6_PD platform code required by OpenThread stack.
Fixed some typos added at OpenThread stack rebase.
Implemented DNS upstream resolver platform code.

Signed-off-by: Cristian Bulacu <cristian.bulacu@nxp.com>
2025-09-24 15:50:18 +01:00
Sai Santhosh Malae
926f25b0fc modules: hal_silabs: Remove CMSIS references
Removed CMSIS references from wiseconnect CMakeLists
as they are no longer required with UART device runtime
PM. Keeping them adds unnecessary compilation overhead.

Signed-off-by: Sai Santhosh Malae <Santhosh.Malae@silabs.com>
2025-09-22 13:27:01 -04:00
Sai Santhosh Malae
77287a1877 drivers: dma: siwx91x: Sort CMakeLists.txt items
sort library sources and compile time definitions
in wiseconnect CMakeLists.txt

Signed-off-by: Sai Santhosh Malae <Santhosh.Malae@silabs.com>
2025-09-22 13:26:52 -04:00
Sai Santhosh Malae
ce923eb8fc drivers: dma: siwx91x: Add siwx91x GPDMA driver
Implement GPDMA driver for siwx91x device

Signed-off-by: Sai Santhosh Malae <Santhosh.Malae@silabs.com>
2025-09-22 13:26:52 -04:00
Cristian Bulacu
58743ee840 modules: openthread: udp: Allow IPV4 traffic to OT UDP sockets
When CONFIG_NET_IPV4 && CONFIG_NET_IPV4_MAPPING_TO_IPV6 are enabled,
allow IPV4 traffic to platform sockets by setting IPV6_ONLY to 0.

Signed-off-by: Cristian Bulacu <cristian.bulacu@nxp.com>
2025-09-22 09:52:03 +02:00
Cristian Bulacu
ecd455bb72 modules: openthread: mdns_socket: Add IPv4 addresses to localhost
This commit aims to add IPv4 addresses to mDNS localhost.

Signed-off-by: Cristian Bulacu <cristian.bulacu@nxp.com>
2025-09-22 09:52:03 +02:00
Alexandre Rey
d571f90183 drivers: cop: add NXP cop driver
Port NXP cop driver to Zephyr

Signed-off-by: Alexandre Rey <alx.rey@icloud.com>
2025-09-20 11:08:45 +02:00
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