Commit graph

126,787 commits

Author SHA1 Message Date
Sunil Abraham
158cb294be drivers: clock_control: SAM D5x/E5x: add more functionality
Add more functionality in clock control driver.
Implement bootup clock initialization, async on and set_rate API.

Signed-off-by: Sunil Abraham <sunil.abraham@microchip.com>
2025-10-24 11:32:30 +02:00
Sunil Abraham
acf34f5ef3 dts: clock: SAM D5x/E5x: add more functionality
Add more functionality in clock control driver.
Add bindings for dfll, fdpll, gclk generator, mclk cpu, osc32k, rtc clock
and xosc.

Signed-off-by: Sunil Abraham <sunil.abraham@microchip.com>
2025-10-24 11:32:30 +02:00
Sai Santhosh Malae
9f53d7e270 drivers: gpio: silabs-siwx91x: Refactor config structures
Drop usage of `pcfg` and `pdata` in favor of unified `cfg`
for common configuration and `port_cfg`, `port_data` for
port-specific configurations.

Signed-off-by: Sai Santhosh Malae <Santhosh.Malae@silabs.com>
2025-10-24 11:32:20 +02:00
Sai Santhosh Malae
77f5ddadec drivers: gpio: silabs-siwx91x: clang format corrections
Apply clang format corrections

Signed-off-by: Sai Santhosh Malae <Santhosh.Malae@silabs.com>
2025-10-24 11:32:20 +02:00
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