Commit graph

12,113 commits

Author SHA1 Message Date
Tom Burdick
c11ae6b6b2 mctp: I3C bindings and samples
Adds bindings for communicating with the MCTP protocol over I3C with IBI
for signaling.

Notably I3C currently requires devices on the bus be struct device's the
way the Nuvoton driver is written and the API is written. So we create a
little glue driver (mctp_i3c_endpoint) to allow us to later bind a aptly
named mctp_i3c_controller MCTP binding.

On the target side the only usable driver for target mode is Nuvoton's.
Nuvoton's driver only implements the optional buffer read/write
callbacks rather than the read/write byte at a time callbacks. This is
actually probably for the better but it does mean this binding requires
those optional target mode functions.

Signed-off-by: Tom Burdick <thomas.burdick@intel.com>
Signed-off-by: Ederson de Souza <ederson.desouza@intel.com>
2026-01-08 09:35:25 +01:00
Robert Perkel
fb353a41c0 samples: sensor: mtch9010 Fixed generation arg
Fixed error in west command
Updated console output to match

Signed-off-by: Robert Perkel <robert.perkel@microchip.com>
2026-01-07 19:40:41 +01:00
Muhammad Waleed Badar
5286ce2565 samples: wifi: apsta_mode: use WIFI_USAGE_MODE_STA_AP as common Kconfig
- Replace CONFIG_ESP32_WIFI_AP_STA_MODE with CONFIG_WIFI_USAGE_MODE_STA_AP
- Move AP-STA mode enable/disable control to prj.conf
- Update documentation to reflect new configuration option
- Remove redundant Wi-Fi NM and SoftAP options from RW612 board configs

Signed-off-by: Muhammad Waleed Badar <walid.badar@gmail.com>
2026-01-07 19:39:28 +01:00
Cristian Bulacu
ade5b4d637 openthread: Kconfig: Add config flag for NAT64 translator
This config flag sets all the requirements and dependencies for NAT64
translator enablement. By default, NAT64 translator is enabled in an
OpenThread Border Router application.

Signed-off-by: Cristian Bulacu <cristian.bulacu@nxp.com>
2026-01-07 14:56:06 +00:00
Dat Nguyen Duy
028562cd74 samples: counter: alarm: enable the sample for s32k5xxcvb
Enable counter alarm sample for s32k5xxcvb

Signed-off-by: Dat Nguyen Duy <dat.nguyenduy@nxp.com>
2026-01-07 10:22:49 +01:00
Yangbo Lu
58116ac9b5 samples: net: mdns_responder: support mimxrt1180_evk_mimxrt1189_cm33 board
Added mimxrt1180_evk_mimxrt1189_cm33 board support for mdns_responder.

Signed-off-by: Yangbo Lu <yangbo.lu@nxp.com>
2026-01-07 10:22:02 +01:00
Zhaoxiang Jin
8de2b82e85 samples: adc: enable adc_sequence test for frdm_mcxa156
1. enable adc_sequence test for frdm_mcxa156
2. use DMA to transfer ADC conversion data in this sample

Signed-off-by: Zhaoxiang Jin <Zhaoxiang.Jin_1@nxp.com>
2026-01-07 07:49:16 +01:00
Sara Touqan
5321cf1c81 samples: mspi_flash: add support for some boards
this commit enables building and running the sample on
stm32h573i_dk board,stm32h735g_disco board, arduino_giga_r1
board, and  b_u585i_iot02a board by providing the required overlay
and configuration updates.

Signed-off-by: Sara Touqan <zephyr@exalt.ps>
Signed-off-by: Sarah Younis <zephyr@exalt.ps>
Signed-off-by: Mohammad Odeh <zephyr@exalt.ps>
2026-01-06 16:05:03 -06:00
Martin Hoff
ba48c587cf samples: drivers: i2s: add overlay for rb4342 board
This patch enables the output sample for the board siwx917_rb4342a
by adding an overlay.

Signed-off-by: Martin Hoff <martin.hoff@silabs.com>
2026-01-06 19:16:36 +00:00
Jonas Berg
c9fc4f65be samples: servo-motor: Add support for Adafruit Prop-Maker RP2040 Feather
Add corresponding overlay file

Signed-off-by: Jonas Berg <jonas.s.t.berg@gmail.com>
2026-01-06 19:15:31 +00:00
Martin Hoff
5c064caf32 samples: drivers: memc: add support for siwx917 soc
This patch adds support for the QSPI memory controller (for the
SiWG917 SoC) in order to enable PSRAM testing. It also adds board
overlays for this family that include PSRAM.

Signed-off-by: Martin Hoff <martin.hoff@silabs.com>
2026-01-06 19:14:56 +00:00
Peter Korsgaard
845c3bb9be samples: drivers: target_eeprom: add a changed callback
And show the usages of the new _get_size() / _read_data() functions.

Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
2026-01-06 19:14:03 +00:00
Peter Korsgaard
54e586b75b samples: drivers: target_eeprom: drop unregistration
It is not very handy that the EEPROM stops responding after 1 second, so
drop that.

Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
2026-01-06 19:14:03 +00:00
Jonas Berg
82b25849e4 samples: servo-motor: Add overlay for Cytron Motion 2350 Pro
Enabled servo port GP0. Added commented-out entries for the other ports,
as is done for the other overlay files.

Signed-off-by: Jonas Berg <jonas.s.t.berg@gmail.com>
2026-01-06 16:05:55 +00:00
Emil Gydesen
85b8852980 samples: Bluetooth: BA: Read receive states on connection
Once the BASS has been discovered, the sample will now attempt
to read all the receive states on the remote device.

The receive states will only be logged, and the sample will
not (yet) perform any logic on them (to e.g. determiner whether
it needs to perform a remove source operation before the add
source, or perform a modify source). That behavior is postponed
to a future commit, as the purpose of this is to showcase
reading the receive states.

Signed-off-by: Emil Gydesen <emil.gydesen@nordicsemi.no>
2026-01-06 10:29:22 +01:00
Liam Ogletree
1b61011e44 samples: cs40l5x: Add sample application for CS40L5x haptics driver
Adds a sample application for the CS40L5x haptics driver. This PR
provides a custom shell interface to expose most of the CS40L5x-specific
API functions; basic demonstrations of other functions are provided.

Signed-off-by: Liam Ogletree <liam.ogletree@cirrus.com>
2026-01-05 23:38:24 +01:00
Fabio Baltieri
99d5823956 samples: net: bridge: check for eth_bridge_iface_add errors
Check for errors on eth_bridge_iface_add, these can add if, for example,
an interface does not support promisc mode.

Signed-off-by: Fabio Baltieri <fabiobaltieri@google.com>
2026-01-05 17:17:12 +00:00
Fabrice DJIATSA
dfff4162ae tests: boot: add support for nucleo_wb09ke
- update board dts flash0 node to match the layout required
  for the SWAP USING OFFSET algorithm.
- Update related test/sample yaml files to enable CI testing

Signed-off-by: Fabrice DJIATSA <fabrice.djiatsa-ext@st.com>
2026-01-05 17:17:01 +00:00
Zhaoxiang Jin
af536abe7d dts: drivers: remove nxp,sensor-lpcmp.yaml
1. Removed nxp,sensor-lpcmp.yaml and merged its
properties into nxp,lpcmp.yaml. Now a single
dt-binding (compatible: nxp,lpcmp) is shared
by two drivers: the sensor API-based LPCMP
driver and the comparator API-based LPCMP driver.

2. Updated the driver and samples accordingly.

Signed-off-by: Zhaoxiang Jin <Zhaoxiang.Jin_1@nxp.com>
2026-01-05 16:06:37 +01:00
Fabrice DJIATSA
a5bbbeea9a tests: boot: update testcase.yaml files
Add the stm32l562e_dk board as an allowed platform to
execute tests in CI.

Signed-off-by: Fabrice DJIATSA <fabrice.djiatsa-ext@st.com>
2026-01-05 11:39:55 +01:00
Holt Sun
f18be66783 boards: lpcxpresso55s28: add CRC peripheral support
Add CRC hardware peripheral support to NXP LPC55S2X SoC family and
enable it on the lpcxpresso55s28 board

Signed-off-by: Holt Sun <holt.sun@nxp.com>
2026-01-05 09:20:40 +01:00
Vinayak Kariappa Chettimada
e78fe1dcdc samples: Bluetooth: Move harness and tags to common section
Move harness and tags to common section for observer and
broadcaster_multiple samples.

Signed-off-by: Vinayak Kariappa Chettimada <vich@nordicsemi.no>
2026-01-02 16:01:26 +00:00
Vinayak Kariappa Chettimada
50b6842ee3 samples: Bluetooth: observer: Move Zephyr Controller Kconfigs
Move Zephyr Controller Kconfigs to overlay file.

Signed-off-by: Vinayak Kariappa Chettimada <vich@nordicsemi.no>
2026-01-02 16:01:26 +00:00
Vinayak Kariappa Chettimada
a9b6024585 samples: Bluetooth: Broadcast multiple legacy and extended advertising
Update broadcaster_multiple sample to start multiple
advertising sets of type legacy and extended advertising.

Signed-off-by: Vinayak Kariappa Chettimada <vich@nordicsemi.no>
2026-01-02 16:01:26 +00:00
Vinayak Kariappa Chettimada
bb5f3ff87d tests: bsim: Bluetooth: Enable similar Controller Kconfig features
Enable similar Controller Kconfig features between nRF52 and
nRF5340 BabbleSIM LE Audio testing.

Signed-off-by: Vinayak Kariappa Chettimada <vich@nordicsemi.no>
2026-01-02 16:01:26 +00:00
Jamie McCrae
14fb2c0691 samples: mgmt: mcumgr: smp_svr: Fix shell-mgmt Kconfig conflict
Disables the shell serial backend in this Kconfig fragment to
prevent conflicting with the serial one

Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
2026-01-02 09:58:06 +00:00
Ha Duong Quang
9194a1ac7d samples: drivers: enable adc samples for s32k5
Enable adc_dt and adc_sequence samples for S32K5 ADC

Signed-off-by: Ha Duong Quang <ha.duongquang@nxp.com>
2026-01-01 21:28:46 +01:00
Sreeram Tatapudi
64e789fd80 samples: infineon: add missing copyright headers to overlay files
Add SPDX-License-Identifier and copyright headers to Infineon
board overlay files in flash_shell, uart async_api, and
nvs samples for cy8cproto_062_4343w and cy8cproto_063_ble boards.

Signed-off-by: Sreeram Tatapudi <sreeram.praveen@infineon.com>
2026-01-01 21:26:23 +01:00
Qingsong Gou
bd48944b7e samples: drivers: uart: async_api: enable sf32lb52_devkit_lcd
Enable test on sf32lb52_devkit_lcd

Signed-off-by: Qingsong Gou <gouqs@hotmail.com>
2025-12-31 11:00:08 +00:00
Camille BAUD
bb54981614 samples: drivers: display: Fix nonsense alignment default
A alignment of 1 is also called 'unaligned'.
This default causes exceptions on CPUs that use different paths
for unaligned and aligned access.
Use a sane default that doesnt guarantee a store/access exception.

Signed-off-by: Camille BAUD <mail@massdriver.space>
2025-12-31 10:59:44 +00:00
Hui Bai
3ea4ddc917 samples: net: wifi: Update hostap cleanup intervals for NXP wifi chips
Update hostap cleanup intervals to 120 seconds for NXP wifi chips.
CONFIG_WIFI_NM_WPA_SUPPLICANT_CLEANUP_INTERVAL for wpa_supplicant.
CONFIG_WIFI_NM_HOSTAPD_CLEANUP_INTERVAL for hostapd.

Signed-off-by: Hui Bai <hui.bai@nxp.com>
2025-12-31 10:58:59 +00:00
Zhaoxiang Jin
178acc0007 samples: sensor: enable die_temp_polling for frdm_mcxe31b
enable die_temp_polling for frdm_mcxe31b board

Signed-off-by: Zhaoxiang Jin <Zhaoxiang.Jin_1@nxp.com>
2025-12-31 10:58:50 +00:00
Zhaoxiang Jin
c2cec5108b samples: adc_dt: Fix adc_dt run issue on NXP MCXN boards
Fix adc_dt run issue on NXP MCXN boards, the default
mode of vref is standby mode, the BUF21 is not enabled,
so the LPADC can not work normally. Need to set the vref
mode to 'NXP_VREF_MODE_LOW_POWER' or 'NXP_VREF_MODE_HIGH_POWER'
to enable the BUF21.

Signed-off-by: Zhaoxiang Jin <Zhaoxiang.Jin_1@nxp.com>
2025-12-31 10:57:20 +00:00
Krzysztof Chruściński
79a44ed06b samples: boards: nordic: nrf_sys_event: Extend sample
Add part which is using event register and unregister functionality.

Signed-off-by: Krzysztof Chruściński <krzysztof.chruscinski@nordicsemi.no>
2025-12-30 09:07:32 -06:00
Ajay Neeli
669b4cf46c samples: mbox: Add support for Versal Gen2 RPU
Add support for testing AMD-Xilinx Inter-Processor-Interrupt(IPI) on
Versal Gen2 RPU.

Add an overlay configuration to enable IPI-1 as the default
inter-processor interrupt for RPU0 in Versal Gen2. While IPI-1 is the
preset, it can be adjusted based on design requirements.

rpu0_rpu0_mailbox is set up in loopback mode for testing.

Signed-off-by: Ajay Neeli <ajay.neeli@amd.com>
2025-12-30 09:06:20 -06:00
Ajay Neeli
f76e532a0d samples: mbox: Add support for Versal-NET RPU
Add support for testing AMD-Xilinx Inter-Processor-Interrupt(IPI) on
Versal-NET RPU.

Add an overlay configuration to assign IPI-5 as the default
inter-processor interrupt for RPU0 in Versal-NET. While IPI-5 is preset,
it can be adjusted based on design requirements.

rpu0_rpu0_mailbox is set up in loopback mode for testing.

Signed-off-by: Ajay Neeli <ajay.neeli@amd.com>
2025-12-30 09:06:20 -06:00
Holt Sun
8e5c223b54 samples: drivers: crc: fix twister regex and run in CI
1. Update the CRC sample’s Twister console regex to match the current
log output.
2. Add an integration_platforms entry (ek_ra8m1) so the sample runs
in PR CI.
3. Make CRC verification unconditional so the expected
“verification succeeded” log is always emitted and mismatches fail
the test.

Signed-off-by: Holt Sun <holt.sun@nxp.com>
2025-12-30 08:47:07 +01:00
Jonas Berg
107124e4b3 samples: pressure polling: Add Cytron Maker Uno RP2040 overlay
Enable GP14 for this sample. Use commented-out entries for the
other servo outputs, as is done in the other overlay files.

Signed-off-by: Jonas Berg <jonas.s.t.berg@gmail.com>
2025-12-30 08:38:10 +01:00
Marek Matej
4cf8071494 boards: espressif: remove esp32s3_devkitm
Removing the esp32s3_devkitm as deprecated and redundant.
The esp32s3_devkitc has essentially the same functionality.

Signed-off-by: Marek Matej <marek.matej@espressif.com>
2025-12-27 21:02:28 +00:00
Arunprasath P
a4d266616a samples: adc: Add sam_e54_xpro overlay for adc_sequence
Add a devicetree overlay to run the adc_sequence sample on
SAM E54 Xplained Pro.

Signed-off-by: Arunprasath P <arunprasath.p@microchip.com>
2025-12-26 10:13:30 -06:00
Biwen Li
66bfea6aef samples: drivers: uart_aysnc_api: imx943_evk: m33: add config
Add config for imx943_evk_mimx94398_m33
- Use the sample to test the irqsteer driver

Signed-off-by: Biwen Li <biwen.li@nxp.com>
2025-12-24 12:51:21 -05:00
Pieter De Gendt
526fa714a4 samples: drivers: jesd216: Print dw19 octal enable requirement
If supported, parse dw19 and print out the octal enable requirement.

Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
2025-12-24 12:49:47 -05:00
Zhaoxiang Jin
8050fbe242 samples: adc: Enable ADC samples for frdm_mcxe31b board
Enable adc_sequence and adc_dt samples on frdm_mcxe31b board

Signed-off-by: Zhaoxiang Jin <Zhaoxiang.Jin_1@nxp.com>
2025-12-24 12:48:46 -05:00
Martin Hoff
8e2326e43f boards: silabs: siwx91x: add ADC configuration for siwx917 boards
Add the adc exemple configuration in boards dtsi an pinctrl.
Additionally, the SiWx917_rb4338a overlay file has been removed as
its contents have been integrated into the main device tree files.
Also, only siwg917_rb4342a is now tested in CI for adc_dt and
adc_sequence (even thought other boards can run the sample).

Signed-off-by: Martin Hoff <martin.hoff@silabs.com>
2025-12-24 12:46:48 -05:00
Robert Perkel
98233a966f samples: sensor: mtch9010 Added MTCH9010 Sample Code
Added sample code for the MTCH9010 device

Signed-off-by: Robert Perkel <robert.perkel@microchip.com>
2025-12-23 19:49:27 +00:00
Neil Chen
59d02942fa board: frdmmcxc444: Enable on-die temperature sensor
Enable and verify samples/sensor/die_temp_polling for frdmmcxc444

Signed-off-by: Neil Chen <cheng.chen_1@nxp.com>
2025-12-23 19:49:10 +00:00
Alain Volmat
cc7a12b3ff video: remove CONFIG_VIDEO_BUFFER_POOL_NUM_MAX=2 from conf files
VIDEO_BUFFER_POOL_NUM_MAX default value is 2 so remove it from
samples conf files setting it to that default value.

Signed-off-by: Alain Volmat <alain.volmat@foss.st.com>
2025-12-23 19:49:00 +00:00
Alain Volmat
0b230c50d7 video: remove CONFIG_VIDEO_BUFFER_POOL_SZ_MAX in conf files
Remove all CONFIG_VIDEO_BUFFER_POOL_SZ_MAX settings in
config files.

Signed-off-by: Alain Volmat <alain.volmat@foss.st.com>
2025-12-23 19:49:00 +00:00
Alain Volmat
3ff323b0ee video: replace CONFIG_VIDEO_BUFFER_POOL_SZ_MAX with POOL_HEAP_SIZE
Update video common code and applications to rely on the
CONFIG_VIDEO_BUFFER_POOL_HEAP_SIZE instead of
CONFIG_VIDEO_BUFFER_POOL_SZ_MAX.

Signed-off-by: Alain Volmat <alain.volmat@foss.st.com>
2025-12-23 19:49:00 +00:00
Alain Volmat
59a223d028 video: add CONFIG_VIDEO_BUFFER_POOL_HEAP_SIZE in configs
In preparation to the renaming of CONFIG_VIDEO_BUFFER_POOL_SZ_MAX
into CONFIG_VIDEO_BUFFER_POOL_HEAP_SIZE, add the new CONFIG
in all conf files equal to POOL_SZ_MAX multiply by POOL_NUM_MAX.

Signed-off-by: Alain Volmat <alain.volmat@foss.st.com>
2025-12-23 19:49:00 +00:00