Commit graph

10,053 commits

Author SHA1 Message Date
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
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
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
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
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
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
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
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
Kyle Bonnici
0df11fc46b DTS: Align *-map-mask, *-map-pass-thru types
This PR aligns all the bindings types for Nexus nodes.

Now all are the same as ./zephyr/dts/bindings/pwm/pwm-nexus.yaml

Signed-off-by: Kyle Bonnici <kyle.bonnici@nordicsemi.no>
2025-10-24 01:11:12 +03:00
Siratul Islam
1230358e4c dts: bindings: display: add HUB12 LED matrix binding
Add device tree binding for HUB12 interface monochrome LED matrix
displays (32x16 pixels).

The HUB12 interface uses SPI for data transfer to shift registers,
with additional GPIO pins for row address selection (PA, PB),
output enable (PE), and data latching (PLAT).

Signed-off-by: Siratul Islam <sirat4757@gmail.com>
2025-10-24 01:10:57 +03:00
Axel Le Bourhis
4e886d4d39 soc: nxp: mcxw72: update shared memory placement
mcxw72 shared memory placement has been changed with MCUXSDK 25.09
update.
Moving the shared memory declaration to mcxw71 and mcxw72 specific dts
since the placement is now different.

Signed-off-by: Axel Le Bourhis <axel.lebourhis@nxp.com>
2025-10-24 01:10:20 +03:00
Abhinav Kulkarni
0d2e8954a0 boards: shields: nxp_m2_wifi_bt: overlay update
- Updated shield overlay file for RT1060 with sdio power and reset pins
- added device tree node in sdhc for sd reset pin
- added power gpio toggle logic

Signed-off-by: Abhinav Kulkarni <abhinav.kulkarni@nxp.com>
2025-10-23 16:04:22 -04:00
Mario Paja
6108065ee5 dts: st: wba: add sai1 node
Add SAI1 A & B to STM32WBA55/65 Series

Signed-off-by: Mario Paja <mariopaja@hotmail.com>
2025-10-23 16:03:01 -04:00
Mario Paja
2029ef309f dts: bindings: clock: stm32wba pll clock add div-p
Add missing div-p division factor for pll clock and
respective tests in test/clock_control/stm32_clock_configuration

Signed-off-by: Mario Paja <mariopaja@hotmail.com>
2025-10-23 16:03:01 -04:00
Vit Stanicek
8650b623f5 soc: mcxnx4x: Instantiate MICFIL
Add the micfil node to nxp_mcxnx4x_common.dtsi.

Signed-off-by: Vit Stanicek <vit.stanicek@nxp.com>
2025-10-23 16:02:09 -04:00
Jérôme Pouiller
4901638d85 boards: silabs: swix91x: Reorder DMA nodes
Group the DMA nodes in the same place.

Signed-off-by: Jérôme Pouiller <jerome.pouiller@silabs.com>
2025-10-23 16:01:37 -04:00
Bjarki Arge Andreasen
beacd7c181 dts: drivers: nordic: nrf54h: Don't manage clocks from drivers
Clocks are requested automatically by hardware on the nRF54H.

Remove additional handling from device drivers, and disable
the now unmanaged clocks in the devicetree.

Updates:
  - can_nrf
  - counter_nrfx_timer
  - uart_nrfx_uarte
  - spi_nrfx_spim
  - spi_nrfx_spis

Signed-off-by: Bjarki Arge Andreasen <bjarki.andreasen@nordicsemi.no>
2025-10-23 18:06:30 +02:00
Bjarki Arge Andreasen
3a74ed7013 dts: vendor: nordic: nrf54h: remove gpio-pad-groups
The gpio pad groups are redundant if pin retention is handled per
pin, and the quirky cross domain feature is managed by the
application. Remove it entirely.

Signed-off-by: Bjarki Arge Andreasen <bjarki.andreasen@nordicsemi.no>
2025-10-23 18:06:30 +02:00
Bjarki Arge Andreasen
191c9e47fd dts: vendor: nordic: nrf54h: remove power-domains from devices
All devices used in their "normal"/intended configuration do not
require management of the power domains, as the hardware itself will
request them automatically. Thus by default, don't specify the
power domains to avoid redundant resume/suspend cycles, which are
slow and require threading (IPC) making devices not isr ok.

Signed-off-by: Bjarki Arge Andreasen <bjarki.andreasen@nordicsemi.no>
2025-10-23 18:06:30 +02:00
David Jewsbury
d9677bbd7b drivers: mspi: mspi_dw: Add DMA support
Initial DMA support. DMA supports implementation of SSI IP but using vendor
specific DMA in the wrapper. The setup of the DMA is done in
mspi_dw_vendor_specific.h.

Signed-off-by: David Jewsbury <david.jewsbury@nordicsemi.no>
2025-10-23 18:00:13 +02:00
David Jewsbury
a18fd95004 drivers: mspi_dw: Add support for slave mode
MSPI slave mode is selected through devicetree using the
op-mode property. Mode selected by SSIISMST bit in the
CTRLR0 register. EXMIF can only be Master (controller).

Signed-off-by: David Jewsbury <david.jewsbury@nordicsemi.no>
2025-10-23 18:00:13 +02:00
David Jewsbury
032ca4c894 dts: mspi: Align op-mode binding with mspi.h enum
enum mspi_op_mode in mspi.h has different syntax to this binding.
Aligning these will allow for cleaner code in the implmented drivers.

Signed-off-by: David Jewsbury <david.jewsbury@nordicsemi.no>
2025-10-23 18:00:13 +02:00
David Jewsbury
72dd539cba dts: nordic: Add nrf-qspi-v2 binding
The nrf-qspi-v2 peripheral is similar to EXMIF on nrf54h20
but supports DMA and slave-mode. The wrapper around
the SSI IP is also different with DMA features.

Signed-off-by: David Jewsbury <david.jewsbury@nordicsemi.no>
2025-10-23 18:00:13 +02:00
Aksel Skauge Mellbye
117973287f dts: arm: silabs: Add xg26 devicetree files
Add .dtsi files for xg26 device families:

* efm32pg26
* efr32bg26
* efr32mg26
* bgm26
* mgm26

Signed-off-by: Aksel Skauge Mellbye <aksel.mellbye@silabs.com>
2025-10-23 17:57:39 +02:00
Gerard Marull-Paretas
e97d1c0d40 dts: bindings: vendor-prefixes: add coredevices
Add entry for Core Devices LLC

Signed-off-by: Gerard Marull-Paretas <gerard@teslabs.com>
2025-10-23 17:57:25 +02:00
Martin Hoff
83a052f190 driver: dma: dma_silabs_siwx91x_gpdma: Add pm support
This commit introduce power management in gpdma driver.

Signed-off-by: Martin Hoff <martin.hoff@silabs.com>
2025-10-23 17:57:14 +02:00
Fabin V Martin
41f9d4cd26 dts: arm: microchip: add flash node and bindings
Add flash node and binding parameters for nvmctrl
flash driver

Signed-off-by: Fabin V Martin <Fabinv.Martin@microchip.com>
2025-10-23 17:50:29 +02:00
Biwen Li
b79c449eff dts: arm: nxp: imx943: add mu and mbox nodes
This commit adds mu and mbox nodes
for Inter Processor Communication
and reuse nodes.

Signed-off-by: Biwen Li <biwen.li@nxp.com>
2025-10-23 17:49:28 +02:00
Khoa Tran
c41b08caa4 dts: arm: renesas: ra: Add support Renesas r7ka8m2jflcac SoC
Add support Renesas r7ka8m2jflcac SoC

Signed-off-by: Khoa Nguyen <khoa.nguyen.xh@renesas.com>
Signed-off-by: Khoa Tran <khoa.tran.yj@bp.renesas.com>
2025-10-23 11:41:48 +03:00
Tony Han
0c1f48ebc2 drivers: ethernet: sam_gmac: add GMAC Reference Clock support
Add property for selecting the source for GMAC Reference Clock to dts
bindings yaml file.
Choose the source for the GMAC Reference Clock by GMAC_UR register.

Signed-off-by: Tony Han <tony.han@microchip.com>
2025-10-23 10:39:50 +02:00
Tony Han
0d50447c7d dts: microchip: sam: add nodes for GMAC1 to sama7g5.dtsi
Add gmac1 and gmac1_mdio nodes.

Signed-off-by: Tony Han <tony.han@microchip.com>
2025-10-23 10:39:50 +02:00
Antonino Scarpaci
54ca22a626 drivers: video: Himax HM01B0 camera sensor driver
Add Himax HM01B0 camera sensor driver.
It depends on I2C and it is required to configure the camera.

Signed-off-by: Antonino Scarpaci <antonino.scarpaci@gmail.com>
2025-10-23 10:39:41 +02:00
Siratul Islam
3c95305276 dts: bindings: auxdisplay: Add TM1637 binding
Add device tree binding for TitanMicro TM1637 7-segment LED
display controller. The TM1637 uses a GPIO bit-banging protocol
with clock and data pins.

Properties:
- clk-gpios: Clock GPIO pin
- dio-gpios: Data I/O GPIO pin
- bit-delay-us: Bit delay for GPIO protocol timing

Signed-off-by: Siratul Islam <sirat4757@gmail.com>
2025-10-23 10:39:18 +02:00
Khoa Tran
b47faeef83 dts: arm: renesas: ra: Add support Renesas r7ka8d2kflcac SoC
- Add support Renesas r7ka8d2kflcac SoC.
- Move sdram-controller node from r7ka8p1kflcac.dtsi to ra8x2.dtsi
since this device node is available for all RA8x2 SoCs

Signed-off-by: Khoa Tran <khoa.tran.yj@bp.renesas.com>
2025-10-23 08:01:03 +02:00
Khoa Tran
e86367bc01 dts: arm: renesas: ra: Correct number of port pins for RA8x2 series
Fix the GPIO port "ngpios" for RA8x2 series SoCs to match
the values specified in the Hardware User’s Manual (HUM).

Signed-off-by: Khoa Tran <khoa.tran.yj@bp.renesas.com>
2025-10-23 08:01:03 +02:00
Hieu Nguyen
d9e67e3235 dts: renesas: Add DMA support for Renesas RZ/V2L, A3UL, T2M, N2L
Add DMA nodes to Renesas RZ/V2L, A3UL, T2M, N2L

Signed-off-by: Hieu Nguyen <hieu.nguyen.ym@bp.renesas.com>
Signed-off-by: Tien Nguyen <tien.nguyen.zg@renesas.com>
2025-10-23 08:00:49 +02:00
Hieu Nguyen
1f4979975d drivers: dma: Add DMA support for Renesas RZ/V2L, A3UL, T2M, N2L
Add DMA driver support for Renesas RZ/V2L, A3UL, T2M, N2L

Signed-off-by: Hieu Nguyen <hieu.nguyen.ym@bp.renesas.com>
Signed-off-by: Tien Nguyen <tien.nguyen.zg@renesas.com>
2025-10-23 08:00:49 +02:00
Andreas Klinger
1e80842749 drivers: sensor: add Vishay veml6046 RGBIR color sensor
- add driver for Vishay VEML6046 RGBIR color sensor
- add new compatible "vishay,veml6046"
- support fetch and get sensor subsystem operations
- triggered mode and interrupts are not yet supported

Signed-off-by: Andreas Klinger <ak@it-klinger.de>
2025-10-22 18:14:02 -04:00
Zacck Osiemo
9a48b1a35d tests: spi: include correct overlay for sc18is606
Apply correct device tree overlay is applied for SC18IS606

Signed-off-by: Zacck Osiemo <coderv63@gmail.com>
2025-10-22 18:13:18 -04:00
Zacck Osiemo
eb676f8711 drivers: spi: Introduce SC18IS606 SPI bridge driver
Added the driver implementation and Kconfig choices

Signed-off-by: Zacck Osiemo <coderv63@gmail.com>
2025-10-22 18:13:18 -04:00
S Mohamed Fiaz
bae6364995 driver: spi: silabs_siwx91x_gspi: Add pm device support for gspi driver
This commit enables the pm device driver support
for the spi_silabs_siwx91x_gspi driver.

Signed-off-by: S Mohamed Fiaz <fiaz.mohamed@silabs.com>
2025-10-22 18:13:04 -04:00
Martin Koehler
17c1b0131c dts: bindings: sensor: ti,ina226: Description indention fix
- as the pull request is just running I can also properly indent

Signed-off-by: Martin Koehler <koehler@metratec.com>
2025-10-22 18:09:43 -04:00
Martin Koehler
3ad124a842 dts: bindings: sensor: ti,ina226: Added missing enum
- Removal of double enum (by me) caused wrong later enum entries
  - See commit 36abe5efecbc27963189880d7c426c50760bcd58
- Added the second power down state (but with different name)
  -> This restores the old function but still fixes the double enum issue
- The second power down state equals a different valid value
  in the mode register. Documentation does not state if they
  are equal but it is likely that they only differ in readback value.
  -> With this change all possible register values are mapped
  -> The power down state values are 0b000 and 0b100

Signed-off-by: Martin Koehler <koehler@metratec.com>
2025-10-22 18:09:43 -04:00
Luis Ubieda
7e317201cc bmi08x: Add support for Read-decode and Streaming Mode
One-shot reads through Read-Decode API matches functionality
from Fetch-Get API, but asynchronously.

Streaming mode supporting FIFO Watermark Interrupts. Works for both
Gyro and Accel drivers.

These changes are covered under the build-all test for sensor async
api.

Signed-off-by: Luis Ubieda <luisf@croxel.com>
2025-10-22 18:09:24 -04:00