Commit graph

136,983 commits

Author SHA1 Message Date
Sai Santhosh Malae
0ad01eee42 drivers: gpio: silabs-siwx91x: Device runtime PM
This commit enables the pm device runtime support
for the siwx91x gpio driver.

Signed-off-by: Sai Santhosh Malae <Santhosh.Malae@silabs.com>
2025-10-24 11:32:20 +02:00
Sai Santhosh Malae
da94b1afbf drivers: gpio: silabs-siwx91x: Differentiate port count
Add the port_count field to the configuration structure
and allocate different sizes for the ports array based
on whether the node is HP or ULP.

Signed-off-by: Sai Santhosh Malae <Santhosh.Malae@silabs.com>
2025-10-24 11:32:20 +02:00
Sai Santhosh Malae
a45ecd1ccd dts: arm: silabs-siwx91x: Update GPIO nodes
Add soc power domain and zephyr,pm-device-runtime-auto

Signed-off-by: Sai Santhosh Malae <Santhosh.Malae@silabs.com>
2025-10-24 11:32:20 +02:00
S Mohamed Fiaz
082f5b5025 driver: i2s: i2s_silabs_siwx91x: Add pm device support for i2s driver
This commit enables the pm device driver support
for the i2s_silabs_siwx91x driver.

Signed-off-by: S Mohamed Fiaz <Fiaz.Mohamed@silabs.com>
2025-10-24 11:32:06 +02:00
The Nguyen
55614f99f2 dts: renesas: ra: fix dts format issue
Update dts format for Renesas RA to fix failed compliance check

Signed-off-by: The Nguyen <the.nguyen.yf@renesas.com>
2025-10-24 11:31:52 +02:00
Khoa Nguyen
cafaaf0a71 tests: drivers: flash: common: Add support for Renesas RA4, RA2
Add support test app `flash/common` for ek_ra4m1, ek_ra4w1,
ek_ra2a1, ek_ra2l1

Signed-off-by: Khoa Nguyen <khoa.nguyen.xh@renesas.com>
2025-10-24 11:31:43 +02:00
Khoa Nguyen
7196845954 boards: renesas: Add support Flash-LP for Renesas RA4, RA2
Add support Flash-LP for Renesas boards:
- RA4: ek_ra4m1, ek_ra4w1
- RA2: ek_ra2a1, ek_ra2l1

Signed-off-by: Khoa Nguyen <khoa.nguyen.xh@renesas.com>
2025-10-24 11:31:43 +02:00
Khoa Nguyen
95e87712ce dts: arm: renesas: Add support Flash LP for Renesas RA4, RA2
Add dts node to support Flash LP for:
- RA4: RA4M1, RA4W1
- RA2: RA2A1, RA2L1

Signed-off-by: Khoa Nguyen <khoa.nguyen.xh@renesas.com>
2025-10-24 11:31:43 +02:00
Khoa Nguyen
7d438adcf7 drivers: flash: Initial support Flash-LP driver for Renesas RA
Initial support Flash-LP driver for Renesas RA

Signed-off-by: Khoa Nguyen <khoa.nguyen.xh@renesas.com>
Signed-off-by: Phi Tran <phi.tran.jg@bp.renesas.com>
2025-10-24 11:31:43 +02:00
Michał Stasiak
40f07a0532 samples: nordic: nrfx_prs: remove deprecated UARTE API
nrfx_uarte_rx is deprecated and will be soon removed.
Replaced by new API.

Signed-off-by: Michał Stasiak <michal.stasiak@nordicsemi.no>
2025-10-24 09:45:52 +03:00
Hongbo Wang
a8197bf8e8 samples: subsys: shell: shell_module: add support for FRDM-IMX93
Add reboot support in shell for FRDM-IMX91.
Compile commands:
west build -p always -b frdm_imx93/mimx9352/a55 \
	     samples/subsys/shell/shell_module

Signed-off-by: Hongbo Wang <hongbo.wang@nxp.com>
Signed-off-by: Jiafei Pan <Jiafei.Pan@nxp.com>
2025-10-24 09:45:42 +03:00
Hongbo Wang
706309d6d2 tests: gpio_basic_api: add support for FRDM-IMX93
Added board overlay for FRDM_IMX93 board.
Compile command:
west build -p always -b frdm_imx93/mimx9352/a55 \
	     tests/drivers/gpio/gpio_basic_api

Signed-off-by: Hongbo Wang <hongbo.wang@nxp.com>
Signed-off-by: Jiafei Pan <Jiafei.Pan@nxp.com>
2025-10-24 09:45:42 +03:00
Hongbo Wang
bc26514c7c boards: nxp: frdm_imx93: enable tpm2 for test case counter_basic_api
Enable TPM2 counter support on FRDM_IMX93 board.
Compile commands:
west build -p always -b frdm_imx93/mimx9352/a55 \
             tests/drivers/counter/counter_basic_api/

Signed-off-by: Hongbo Wang <hongbo.wang@nxp.com>
Signed-off-by: Jiafei Pan <Jiafei.Pan@nxp.com>
2025-10-24 09:45:42 +03:00
Hou Zhiqiang
266b3aeddc tests: counter_basic_api: add imx943 evk support
Add i.MX 943 EVK support for counter_basic_api test application.

Signed-off-by: Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
Signed-off-by: Jiafei Pan <Jiafei.Pan@nxp.com>
2025-10-24 09:45:33 +03:00
Hou Zhiqiang
bc0fc4485a boards: imx943: add counter to support list of CA55 yaml
Update the yaml files of i.MX 943 CA55 for adding TPM counter
to the support list.

Signed-off-by: Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
Signed-off-by: Jiafei Pan <Jiafei.Pan@nxp.com>
2025-10-24 09:45:33 +03:00
Hou Zhiqiang
a8826adefa dts: arm64: imx943: add TPM device nodes
Added TPM device tree nodes for i.MX943 CA55.

Signed-off-by: Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
Signed-off-by: Jiafei Pan <Jiafei.Pan@nxp.com>
2025-10-24 09:45:33 +03:00
Khai Cao
81c2a48abe tests: i2c: add support for i2c sci on Renesas RA boards
Add board support for EK_RA6M5, EK_RA6M4 i2c test use sci_i2c:
- tests/drivers/i2c/i2c_api

Example for i2c use sci_i2c:

west build -b ek_ra6m5 tests/drivers/i2c/i2c_api/ -p always \
 -DDTC_OVERLAY_FILE=boards/ek_ra6m5_sci_i2c.overlay \
 -DCONF_FILE="boards/ek_ra6m5_sci_i2c.conf"

Signed-off-by: Khai Cao <khai.cao.xh@renesas.com>
2025-10-24 09:45:22 +03:00
Duy Nguyen
97c3efcec1 boards: renesas: Add SCI I2C node on Renesas RA boards
Enable support of i2c sci driver on these boards: ek_ra6m5,
ek_ra6m4

Signed-off-by: Khai Cao <khai.cao.xh@renesas.com>
Signed-off-by: Duy Nguyen <duy.nguyen.xa@renesas.com>
2025-10-24 09:45:22 +03:00
Khai Cao
bcef6d66f3 dts: arm: add SCI I2C device node for RA2 series
Add I2C device nodes for the SCI peripheral on RA2 series

Signed-off-by: Khai Cao <khai.cao.xh@renesas.com>
2025-10-24 09:45:22 +03:00
Khai Cao
4d936a4585 dts: arm: add SCI I2C device node for RA4 series
Add I2C device nodes for the SCI peripheral on RA4 series

Signed-off-by: Khai Cao <khai.cao.xh@renesas.com>
2025-10-24 09:45:22 +03:00
Khai Cao
0af2b96677 dts: arm: add SCI I2C device node for RA6 series
Add I2C device nodes for the SCI peripheral on RA6 series

Signed-off-by: Khai Cao <khai.cao.xh@renesas.com>
2025-10-24 09:45:22 +03:00
Khai Cao
78cb9c5eb2 drivers: i2c: Initial support for i2c sci driver on Renesas RA
First commit to add support for Renesas RA i2c sci driver

Signed-off-by: Khai Cao <khai.cao.xh@renesas.com>
2025-10-24 09:45:22 +03:00
Can Wang
d64c8a9c0f tests: Bluetooth: BR: fix import error in smp_general test suite.
Because HCI_XXX_IO_CAPABILITY is removed from bumble v0.0.214.

Signed-off-by: Can Wang <can.wang@nxp.com>
2025-10-24 09:45:11 +03:00
Tahsin Mutlugun
2a5a1d4afa tests: logging: log_core_additional: Skip usermode test on max32657evkit
logging.log_user test requires 3 free MPU regions, however MAX32657 only
has 2 free MPU regions available after boot. Skip this test on
MAX32657EVKIT since it does not meet this requirement.

Signed-off-by: Furkan Akkiz <hasanfurkan.akkiz@analog.com>
Signed-off-by: Tahsin Mutlugun <Tahsin.Mutlugun@analog.com>
2025-10-24 09:45:01 +03:00
Erwan Gouriou
b5ab96b098 doc: dts: dt-vs-kconfig: Add a supplement of sw/vs hw comparison
If the other examples are not sufficient, put the problematic in the
angle of the impact of using two different components has on application,
which seems to me as a simple rule of thumb.

Signed-off-by: Erwan Gouriou <erwan.gouriou@st.com>
2025-10-24 09:44:49 +03:00
Emilio Benavente
11f9959372 tests: drivers: Adding zc143ac72mipi to display tests
Updated display tests to run the zc143ac72mipi shield.

Signed-off-by: Emilio Benavente <emilio.benavente@nxp.com>
2025-10-24 09:44:22 +03:00
Emilio Benavente
b0e9915242 boards: shield: Add shield support for zc143ac72mipi
Adding shield support for zc143ac72mipi.
A bridge board for the co5300 display controller.

Signed-off-by: Emilio Benavente <emilio.benavente@nxp.com>
2025-10-24 09:44:22 +03:00
Emilio Benavente
bb5904af32 drivers: display: Add co5300 support.
Added driver controller co5300 in an effort
to support the zc143ac72mipi shield.

Signed-off-by: Emilio Benavente <emilio.benavente@nxp.com>
2025-10-24 09:44:22 +03:00
Rex Chen
efab1ca23b drivers: wifi: nxp: Add libcsi feature
CSI feaure switch to use static library.

A.Binary blob origin:
https://github.com/NXP/wifi_nb_fw/raw/nxp-v4.2.2/

B.Type of blob (precompiled library, firmware image):
Precompiled library

C.Zephyr module that the blob(s) will be referenced from:
wifi_nxp

D.Brief description of what the blob(s) do:
Implemented an algorithm for processing CSI information

E.What other components do the blob(s) depend on, if any?
Does not depend on any component

F.License the blob(s) are distributed under:
LA_OPT_NXP_Software_License

Signed-off-by: Rex Chen <rex.chen_1@nxp.com>
2025-10-24 09:44:12 +03:00
John Batch
cfab75d748 tests: adc: Adding Infineon AutAnalog ADC driver tests
Adding files to allow running the following tests for the Infineon
AutAnalog SAR ADC driver on the PSOC Edge family of MCUs:
  * tests/drivers/adc/adc_api
  * tests/drivers/adc/adc_error_cases

Signed-off-by: John Batch <john.batch@infineon.com>
2025-10-24 09:44:03 +03:00
John Batch
e176894744 samples: adc: Adding Infineon AutAnalog ADC samples
Adding files to allow running the following samples for the Infineon
AutAnalog SAR ADC driver on the PSOC Edge family of MCUs:
  * samples/drivers/adc_dt
  * samples/drivers/adc_sequence

Signed-off-by: John Batch <john.batch@infineon.com>
2025-10-24 09:44:03 +03:00
John Batch
7fe5875aac drivers: adc: Infineon AutAnalog SAR ADC driver
Adds AutAnalog SAR ADC driver files to support ADC conversions in the
PCSOC Edge family of MCUs.

Signed-off-by: John Batch <john.batch@infineon.com>
2025-10-24 09:44:03 +03:00
John Batch
9427e31861 soc: infineon: Enable AutAnalog subsystem init
Changes initialization to use a function from hal_infineon.  This
initialization function will initialize the AutAnalog system if needed
as well as the SystemInit.

Signed-off-by: John Batch <john.batch@infineon.com>
2025-10-24 09:44:03 +03:00
John Batch
765f54a969 modules: hal_infineon: Adding AutAnalog files to build
*Adds AutAnalog related files to the cmakeu list and adding KConfig
 definitions for AutAnalog and AutAnalog SAR ADC.
*Updates hal_infineon in west manifest.
*Updates infineon_kconfig.h to prevent multiple declarations of defines.

Signed-off-by: John Batch <john.batch@infineon.com>
2025-10-24 09:44:03 +03:00
John Batch
4b330a02bf dts: infineon: pse84 device tree changes to support AutAnalog ADC
*Separates AutAnalog and AutAnalog ADC in device tree.
*Makes AutAnalog SAR ADC a child of the AutAnalog system to reflect
 hardware architecture.
*Adds binding file for AutAnalog SAR ADC driver.

Signed-off-by: John Batch <john.batch@infineon.com>
2025-10-24 09:44:03 +03:00
Jonas Berg
dcf8e3ef71 boards: shields: Add Adafruit AD5693 DAC shield
The product photo is from
https://learn.adafruit.com/assets/124731 and has the
license CC BY-SA 3.0.

Tested with the command in the index.rst file. Compile testing of
the overlay file is done via the samples/drivers/dac sample.

Signed-off-by: Jonas Berg <jonas.s.t.berg@gmail.com>
2025-10-24 09:43:50 +03:00
Luca Burelli
338a8b1e48 west: bindesc: add extract subcommand
Add a new 'west bindesc extract' subcommand that dumps all binary
descriptors into a separate binary file. It will also report the range
(offset and length) of the dumped data within the original image.

Signed-off-by: Luca Burelli <l.burelli@arduino.cc>
2025-10-24 09:43:40 +03:00
Ian Morris
0a5427b0fe drivers: spi: renesas_ra8: fix for issue with gpio based chip select
This patch fixes an issue in the SPI driver that caused the chip select
line to remain low after a transaction completed (when using a GPIO and
operating in non-interrupt mode).

Signed-off-by: Ian Morris <ian.d.morris@outlook.com>
2025-10-24 09:43:31 +03:00
Jerzy Kasenberg
9aeb7e7669 tests: kernel: sched: Fix for variable hw cycles systems
Code was using CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC value.
System can have non constant value for cycle counter when
this constant is not valid.

Now code calls sys_clock_hw_cycles_per_sec() that will expand
to CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC (as before) when needed.
It only impacts systems that can change hw cycles per second
at runtime (due to calibration or some other clock change).

Signed-off-by: Jerzy Kasenberg <jerzy.kasenberg@codecoup.pl>
2025-10-24 09:43:15 +03:00
Sylvio Alves
ad7beb530a west.yml: hal_espressif: fix missing sw-coex source
Update hal to include missing software-coex source.

Signed-off-by: Sylvio Alves <sylvio.alves@espressif.com>
2025-10-23 16:34:36 -07:00
Lin Yu-Cheng
ad320ee4f2 driver: input: implement input PM function
Add the pm device for rts5912 input driver

Signed-off-by: Lin Yu-Cheng <lin_yu_cheng@realtek.com>
2025-10-24 01:12:49 +03:00
Wajdi ELMuhtadi
ffdf184b86 drivers: sensor: wsen_pdms_25131308XXX05: add sensor driver
Add wsen_pdms_25131308XXX05 driver.

Signed-off-by: Wajdi ELMuhtadi <wajdi.elmuhtadi@we-online.com>
2025-10-24 01:12:21 +03:00
Wajdi ELMuhtadi
c555a2969d manifest: hal_wurthelektronik: update to sensors sdk v2.7.0
Update the hal to have the latest Sensors SDK
version 2.7.0

Signed-off-by: Wajdi ELMuhtadi <wajdi.elmuhtadi@we-online.com>
2025-10-24 01:12:21 +03:00
Felix Wang
ac10b0b9c9 test: drivers: counter_basic_api: Enable TPM test
This patch enable TPM on frdm_mxw71 and mimxrt1180_evk/cm33

This patch covers following test cases:
- test_all_channels
- test_multiple_alarms
- test_set_top_value_with_alarm
- test_single_shot_alarm_notop
- test_single_shot_alarm_top
- test_valid_function_without_alarm
- test_set_top_value_without_alarm

Signed-off-by: Felix Wang <fei.wang_3@nxp.com>
2025-10-24 01:12:05 +03:00
Felix Wang
1f2ec45a12 drivers: Counter: TPM improvement
1.Include barrier.h to fix barrier_dsync_fence_full() not found issue
2.Support multiple channels for alarm function

Signed-off-by: Felix Wang <fei.wang_3@nxp.com>
2025-10-24 01:12:05 +03:00
Mahesh Mahadevan
04b94b605c soc: mcxw: Add Power Management support
Add PM support for MCXW SoC's

Signed-off-by: Mahesh Mahadevan <mahesh.mahadevan@nxp.com>
2025-10-24 01:11:33 +03:00
Mahesh Mahadevan
0d4d0cf8b7 modules: hal_nxp: Pull in SDK cmc, spc, vbat, wuu drivers
Add bindings for the power related modules. Use the bindings
Kconfig to pull in SDK drivers for cmc, spc, vbat and wuu.

Signed-off-by: Mahesh Mahadevan <mahesh.mahadevan@nxp.com>
2025-10-24 01:11:33 +03:00
Mahesh Mahadevan
776b659192 dts: mcxw7x: Add Power Management support
Add support for power management states

Signed-off-by: Mahesh Mahadevan <mahesh.mahadevan@nxp.com>
2025-10-24 01:11:33 +03:00
Tim Pambor
91c5e82e7b tests: boot: test_mcuboot: add stm32h573i_dk
Add stm32h573i_dk and the ext_flash_app board to the allowed boards
for the mcuboot tests.

Signed-off-by: Tim Pambor <tim.pambor@codewrights.de>
2025-10-24 01:11:22 +03:00
Tim Pambor
7a7f6db04d samples: sysbuild: with_mcuboot: Replace overlay with new board variant
Replace overlay for stm32h573i_dk with new board variant designed to
run in external flash. Keep stm32h573i_dk as it also can run mcuboot.

Signed-off-by: Tim Pambor <tim.pambor@codewrights.de>
2025-10-24 01:11:22 +03:00