Commit graph

126,787 commits

Author SHA1 Message Date
Zhaoxiang Jin
6aaeba6e80 tests: driver: Enable OPAMP test
1. Enable OPAMP_API test
2. Enable OPAMP build_all test

Signed-off-by: Zhaoxiang Jin <Zhaoxiang.Jin_1@nxp.com>
2025-09-24 19:18:11 -04:00
Zhaoxiang Jin
d0a8b7c347 samples: drivers: opamp: Add output_measure exmaple
1. Add output_measure exmaple.
2. Enabled on frdm_mcxa156, frdm_mcxa166, frdm_mcxa276,
frdm_mcxn947_mcxn947_cpu0, lpcxpresso55s36.

Signed-off-by: Zhaoxiang Jin <Zhaoxiang.Jin_1@nxp.com>
2025-09-24 19:18:11 -04:00
Zhaoxiang Jin
c54aaeb287 boards: lpcxpresso55s36: Support opamp on lpcxpresso55s36
1. Add opamp node for lpc55S36.
2. Support opamp for lpcxpresso55s36.

Signed-off-by: Zhaoxiang Jin <Zhaoxiang.Jin_1@nxp.com>
2025-09-24 19:18:11 -04:00
Zhaoxiang Jin
19c45b7618 boards: frdm_mcxn947: Add opamp for frdm_mcxn947
1. Add opamp node for mcxn947.
2. Support opamp for frdm_mcxn947.

Signed-off-by: Zhaoxiang Jin <Zhaoxiang.Jin_1@nxp.com>
2025-09-24 19:18:11 -04:00
Zhaoxiang Jin
59add91a26 boards: frdm_mcxa346: Add opamp for frdm_mcxa346
1. Add opamp node for mcxa346.
2. Support opamp for frdm_mcxa346.

Signed-off-by: Zhaoxiang Jin <Zhaoxiang.Jin_1@nxp.com>
2025-09-24 19:18:11 -04:00
Zhaoxiang Jin
e3d0a2bcc3 boards: frdm_mcxa266: Add opamp for frdm_mcxa266
1. Add opamp node for mcxa266.
2. Support opamp for frdm_mcxa266.

Signed-off-by: Zhaoxiang Jin <Zhaoxiang.Jin_1@nxp.com>
2025-09-24 19:18:11 -04:00
Zhaoxiang Jin
42a72631b4 boards: frdm_mcxa156: Add opamp for frdm_mcxa156
1. Add opamp node for mcxa156.
2. Support opamp for frdm_mcxa156.

Signed-off-by: Zhaoxiang Jin <Zhaoxiang.Jin_1@nxp.com>
2025-09-24 19:18:11 -04:00
Zhaoxiang Jin
bb73dd0b3a drivers: opamp: Add NXP opamp driver implementation
This commit includes the following changes:
1. Add top level CMakeLists.txt entry and Kconfig.
2. Add bindings for opamp-controller.
2. Add bindings for nxp,opamp and nxp,opamp_fast.
3. Implemented NXP opamp and opamp_fast device driver.

Signed-off-by: Zhaoxiang Jin <Zhaoxiang.Jin_1@nxp.com>
2025-09-24 19:18:11 -04:00
Zhaoxiang Jin
26334d691b drivers: Add opamp API
Add opamp API header.

Signed-off-by: Zhaoxiang Jin <Zhaoxiang.Jin_1@nxp.com>
2025-09-24 19:18:11 -04:00
Zhaoxiang Jin
b47fbbb434 drivers: clock: Add opamp clock to syscon
Add opamp clock to syscon

Signed-off-by: Zhaoxiang Jin <Zhaoxiang.Jin_1@nxp.com>
2025-09-24 19:18:11 -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
Mahesh Mahadevan
e0e50fa869 soc: nxp: mcxw7xx: Fix MISRA compliance
Add curly braces around the while block

Signed-off-by: Mahesh Mahadevan <mahesh.mahadevan@nxp.com>
2025-09-24 19:17:22 -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
db5d78659d samples: sensor: enable sensor trigger for frdm_mcxw23
enable sensor trigger.

Signed-off-by: Allen Zhang <chunfeng.zhang@nxp.com>
2025-09-24 19:17:22 -04:00
Allen Zhang
46250e87ff tests: drivers: gpio: add overlay to run test on NXP MCXW23 boards
Support arduino_gpio example for NXP frdm_mcxw23 and mcxw23_evk boards.
Test using tests/drivers/gpio/gpio_basic_api.

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

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
502620e8c7 dts: mcxw235,mcxw236: add dts for MCXW235 and MCXW236
add dts for device MCXW235 and MCXW236

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
Johan Alfvén
ec72295251 drivers: misc: ethos_u: add fast-memory-region support
Add optional fast-memory-region property to the Ethos-U driver. When
present in the devicetree, the driver passes the region base and size
to ethosu_init(), allowing platforms to use dedicated SRAM for improved
NPU performance.

If the property is not specified, the driver falls back to using NULL/0,
keeping existing behavior unchanged.

Signed-off-by: Johan Alfvén <johan.alfven@arm.com>
2025-09-24 15:51:24 +01:00
Vinayak Kariappa Chettimada
15d3b57e90 Bluetooth: Controller: Fix inter-operability when BT_PHY_UPDATE=n
Fix inter-operability, when BT_PHY_UPDATE=n the feature bits
contained 2M and Coded PHY when Advertising Extensions where
enabled, and Central devices did not progress with any data
packet transfers when PHY_REQ was rejected as unknown PDU.

Signed-off-by: Vinayak Kariappa Chettimada <vich@nordicsemi.no>
2025-09-24 15:51:13 +01:00
Muhammad Waleed Badar
ddf28d40be boards: aithinker: Add inital support for esp32_cam
Add board files for Ai-Thinker ESP32-CAM

Signed-off-by: Muhammad Waleed Badar <walid.badar@gmail.com>
2025-09-24 15:51:02 +01:00
Hake Huang
30e31fa0d0 drivers: WM89xx: fix a dts prop naming issue
1. the clock-source is wrongly typed as clk-source,
which happen to pass the build and function check.
2. and should use DT_INST_ENUM_IDX for index enumrate
as string.

Signed-off-by: Hake Huang <hake.huang@nxp.com>
2025-09-24 15:50:49 +01:00
Alain Volmat
136ad68ac3 samples: remove CONFIG_MBOX_STM32_HSEM enabling in conf files
Now that the MBOX_STM32_HSEM driver is enabled by default if
present within the device-tree, it is no more necessary to
manually enable it within samples board specific conf files.

Remove as well the CONFIG_LOG_BACKEND_UART since overall
CONFIG_LOG is anyway not enabled in the samples/drivers/mbox

Signed-off-by: Alain Volmat <alain.volmat@foss.st.com>
2025-09-24 15:50:40 +01:00
Alain Volmat
297eb52fde drivers: mbox: stm32-hsem: build driver if DT enabled
Default to building the driver if its node is enabled in
the device-tree, avoiding the need to manually set
CONFIG_MBOX_STM32_HSEM.

Signed-off-by: Alain Volmat <alain.volmat@foss.st.com>
2025-09-24 15:50:40 +01:00
Flavio Ceolin
f84b0f09cc doc: security: Disclose CVE-2025-10458
Disclose information about published CVE.

Signed-off-by: Flavio Ceolin <flavio@hubblenetwork.com>
2025-09-24 15:50:30 +01:00
Flavio Ceolin
308c8d273b doc: security: Disclose CVE-2025-10457
Disclose information about published CVE.

Signed-off-by: Flavio Ceolin <flavio@hubblenetwork.com>
2025-09-24 15:50:30 +01:00
Flavio Ceolin
79128352e0 doc: security: Disclose CVE-2025-10456
Disclose information about published CVE.

Signed-off-by: Flavio Ceolin <flavio@hubblenetwork.com>
2025-09-24 15:50:30 +01:00
Flavio Ceolin
5c97fe5f94 doc: security: Disclose CVE-2025-7403
Disclose information about published CVE.

Signed-off-by: Flavio Ceolin <flavio@hubblenetwork.com>
2025-09-24 15:50:30 +01:00
Cristian Bulacu
fefa833cdb samples: openthread: border_router: Update config for new features
Updated project configuration for Border Router to include DHCP6_PD
client, DNS upstream resolver and SRP server features
Removed flags set to 'n' and updated Thread version to 1.4

Signed-off-by: Cristian Bulacu <cristian.bulacu@nxp.com>
2025-09-24 15:50:18 +01:00
Cristian Bulacu
4cec954e2b net: l2: openthread: Add DHCP6_PD, DNS upstream resolver and SRP server
- Initialize platform requirements and start OpenThread DHCP6_PD
  feature.
- Added initialization logic for DNS upstream resolver.
	OTBR message data structure has been updated to store a user data
	structure, if needed.
- Added SRP server initialization call.

Signed-off-by: Cristian Bulacu <cristian.bulacu@nxp.com>
2025-09-24 15:50:18 +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
Jilay Pandya
90286fca85 doc: flash_debug: add macOS tab for LinkServer
Add default path for LinkServer in macOS

Signed-off-by: Jilay Pandya <jilay.pandya@outlook.com>
2025-09-24 15:49:48 +01:00
James Roy
d25572e0f7 tests: subsys: fs: Add FSTAB_ENTRY_DT_*_MOUNT_POINT unit test
Add unit tests for `FSTAB_ENTRY_DT_MOUNT_POINT`
and `FSTAB_ENTRY_DT_INST_MOUNT_POINT` macros.

Signed-off-by: James Roy <rruuaanng@outlook.com>
2025-09-24 15:49:36 +01:00
James Roy
889a713ca2 subsystem: fs: Use better wrapper macros
Replace `DT_INST_PROP(inst, mount_point)` with
`FSTAB_ENTRY_DT_INST_MOUNT_POINT(inst)`.

Signed-off-by: James Roy <rruuaanng@outlook.com>
2025-09-24 15:49:36 +01:00
James Roy
270c67d7f3 fs: Add a FSTAB_ENTRY_DT_*_MOUNT_POINT macros
These macros provide a way to get the `mount-point` value from
an fstab entry:
- FSTAB_ENTRY_DT_MOUNT_POINT
- FSTAB_ENTRY_DT_INST_MOUNT_POINT

Signed-off-by: James Roy <rruuaanng@outlook.com>
2025-09-24 15:49:36 +01:00
Tommi Kangas
9d10d67bcb boards: nrf9280pdk: Add missing overlays for rev. 0.2.0
Added missing cpuapp/iron and cpuppr/xip overlays for rev. 0.2.0.

Signed-off-by: Tommi Kangas <tommi.kangas@nordicsemi.no>
2025-09-24 11:35:53 +01:00
Mario Paja
e07e2b2f21 boards: st: nucleo_l552ze_q set stm32cubeprogrammer as default runner
This change sets stm32cubeprogrammer as default runner

Signed-off-by: Mario Paja <mariopaja@hotmail.com>
2025-09-24 11:30:21 +01:00
Declan Snyder
5eb05c17d2 MAINTAINERS: Fix some NXP area patterns
Fix some orphaned NXP files, fix some files being assigned to wrong NXP
area, and remove "NXP Drivers" label which is just confusing people, and
unify all the main NXP areas under one "platform: NXP" label

Signed-off-by: Declan Snyder <declan.snyder@nxp.com>
2025-09-24 11:29:57 +01:00
Andrzej Głąbek
b624a0757d tests: mspi: flash: Add scenario for new mspi_dw option
Add test scenario for a Kconfig option that was recently added to
the mspi_dw driver. Testing it requires performing some transfers
on the MSPI bus with some device, hence flash chip test used.

Signed-off-by: Andrzej Głąbek <andrzej.glabek@nordicsemi.no>
2025-09-24 11:29:44 +01:00
Andrzej Głąbek
30c4130b24 drivers: mspi_dw: Add option to offload handling of FIFOs
Provide a Kconfig option that allows offloading handling  of the SSI
FIFOs, which the driver normally executes in the interrupt handler,
to the system workqueue.

Signed-off-by: Andrzej Głąbek <andrzej.glabek@nordicsemi.no>
2025-09-24 11:29:44 +01:00
Bjarki Arge Andreasen
9a6dba9bd6 drivers: power_domain: nrfs_gdpwr: depend on multithreading
The NRFS GDPWR device driver requires NRFS which requires
multithreading. Add dependency to Kconfig for the device driver
to exclude it when building for single threaded apps like
mcuboot.

Signed-off-by: Bjarki Arge Andreasen <bjarki.andreasen@nordicsemi.no>
2025-09-24 11:29:27 +01:00
Michał Bainczyk
39f1085beb tests: boards: nrf: qdec: Fix test for nRF54L15
Added additional cleanups between tests, which fixed the issue
of a failing testcase on nRF54L15.

Signed-off-by: Michał Bainczyk <michal.bainczyk@nordicsemi.no>
2025-09-24 11:29:19 +01:00
Michał Bainczyk
327bbc70af tests: boards: nrf: qdec: Fix test for multiple instances
- Fixed pin configuration for nRF54L15 (QDECs can use only port 1)
- Changed the way the test handles testing multiple instances
  to make it possible to output quadrature signal to one QDEC
  instance at a time.

Signed-off-by: Michał Bainczyk <michal.bainczyk@nordicsemi.no>
2025-09-24 11:29:19 +01:00
Jared Wolff
3c7d9732e8 west: runners: probe-rs: Add enhanced functionality
Add comprehensive enhancements to the probe-rs runner:

- New parameters: --reset, --protocol, --speed, --verify, etc
- RTT logging support via 'attach' command
- Smart binary format detection with FileType support
- Enhanced debug/debugserver with improved GDB integration
- Conditional reset after flashing instead of always resetting

Maintains upstream compatibility while significantly expanding
probe-rs capabilities for embedded development workflows.

Signed-off-by: Jared Wolff <hello@jaredwolff.com>
2025-09-24 11:27:40 +01:00
Karol Lasończyk
e28764e7c8 tests: drivers: Add overlay for nRF54L15 FLPR core to build_all/gpio
Add overlay to increase memory to make compilation works.

Signed-off-by: Karol Lasończyk <karol.lasonczyk@nordicsemi.no>
2025-09-24 11:27:29 +01:00
Michal Simek
0207beb144 MAINTAINERS: Switch Xilinx platforms to maintained state
Move Xilinx platform to maintained state to properly reflect
current support status.

Signed-off-by: Michal Simek <michal.simek@amd.com>
2025-09-24 09:44:14 +02:00
Biwen Li
97dda25c03 boards: nxp: imx943_evk: m33: enable nocache section
Place edma tcd description into nocache section
to fix build issues.

Signed-off-by: Biwen Li <biwen.li@nxp.com>
2025-09-24 09:44:03 +02:00
Jonas Berg
5ae23e5520 boards: shields: Add Adafruit PCF8523 real-time clock shield
Product image from https://learn.adafruit.com/assets/103710

Tested with the command mentioned in the index.rst file.

Compile-testing of the overlay file is done in CI via the
drivers/rtc sample.

Signed-off-by: Jonas Berg <jonas.s.t.berg@gmail.com>
2025-09-24 09:43:44 +02:00