Commit graph zephyr/dts
Author SHA1 Message Date
Haoran Jiang
cf74796d9f dts: arm: sifli: Add sf32lb52x crypto device tree
Add sf32lb52x crypto device tree

Signed-off-by: Haoran Jiang <halfsweet@halfsweet.cn>
2026-03-04 11:38:33 +01:00
Haoran Jiang
cb4514c6c3 dts: bindings: crypto: Add sf32lb crypto binding
Add sf32lb crypto binding

Signed-off-by: Haoran Jiang <halfsweet@halfsweet.cn>
2026-03-04 11:38:33 +01:00
Hieu Nguyen
bd488f6aa3 dts: renesas: Add Counter support for RZ/A2M
Add os_timer and counter child nodes to OSTM nodes of RZ/A2M

Signed-off-by: Hieu Nguyen <hieu.nguyen.ym@bp.renesas.com>
Signed-off-by: Tien Nguyen <tien.nguyen.zg@renesas.com>
2026-03-04 11:38:24 +01:00
Hieu Nguyen
de4383a0b5 drivers: counter: Initial support for RZ/A2M
Add Counter driver support for Renesas RZ/A2M

Signed-off-by: Hieu Nguyen <hieu.nguyen.ym@bp.renesas.com>
Signed-off-by: Tien Nguyen <tien.nguyen.zg@renesas.com>
2026-03-04 11:38:24 +01:00
Hieu Nguyen
959102d7a7 drivers: timer: Update timer driver for RZ/A2M
Update timer driver for RZ/A2M

Signed-off-by: Hieu Nguyen <hieu.nguyen.ym@bp.renesas.com>
Signed-off-by: Tien Nguyen <tien.nguyen.zg@renesas.com>
2026-03-04 11:38:24 +01:00
Andreas Wolf
0180ba1ce8 drivers: dac: Add drivers for TI DAC family X311 on SPI bus
Add shared code in 'dac_dacx311.c' and configuration files.
Support power mode bits via configuration.

Signed-off-by: Andreas Wolf <awolf002@gmail.com>
2026-03-04 11:37:33 +01:00
Alberto Escolar Piedras
80a2864807 Revert "dts: nxp: mcx: delete "nxp,cmc-reset-cause" compatible"
This reverts commit 2d17d0c613
as it introduced a failure in main which can be reproduced for example
with
```
mkdir build && cd build
cmake -GNinja -DBOARD=frdm_mcxw71/mcxw716c \
  ../samples/net/sockets/echo_client/
ninja
```

Signed-off-by: Alberto Escolar Piedras <alberto.escolar.piedras@nordicsemi.no>
2026-03-03 11:47:51 -08:00
Travis Lam
92bdaca1a1 dts: nordic: nrf7120: fix nrf7120 ns partitioning
Fix dts zephyr,sram to use sram0_ns and its reg offset so that
it does not overlap the secure ram in nrf7120dk/nrf7120/cpuapp/ns
sample.

Signed-off-by: Travis Lam <travis.lam@nordicsemi.no>
2026-03-03 19:15:38 +00:00
Andrej Butok
2d17d0c613 dts: nxp: mcx: delete "nxp,cmc-reset-cause" compatible
- Deletes virtual "nxp,cmc-reset-cause" compatible,
  as it is covered by existing "nxp,cmc".
- Fixes the issue discovered during discussion in
  https://github.com/zephyrproject-rtos/zephyr/issues/104464
  #issuecomment-3957779329

Signed-off-by: Andrej Butok <andrey.butok@nxp.com>
2026-03-03 17:59:07 +01:00
Michal Princ
fe9b5f7fcd boards: nxp: enable sema42 device node for rt7xx boards.
enabled sema42 device node for mimxrt700_evk board.

Signed-off-by: Michal Princ <michal.princ@nxp.com>
2026-03-03 13:31:38 +01:00
Hoang Nguyen
de725be58b drivers: pinctrl: Add support for Renesas RZ/G3E
Add pinctrl support for Renesas RZ/G3E

Signed-off-by: Hoang Nguyen <hoang.nguyen.jx@bp.renesas.com>
Signed-off-by: Nhut Nguyen <nhut.nguyen.kc@renesas.com>
2026-03-03 13:28:32 +01:00
Hoang Nguyen
81d7169969 dts: arm: renesas: Add support for Renesas RZ/G3E
Add devicetree to support for Renesas RZ/G3E

Signed-off-by: Hoang Nguyen <hoang.nguyen.jx@bp.renesas.com>
Signed-off-by: Nhut Nguyen <nhut.nguyen.kc@renesas.com>
2026-03-03 13:28:32 +01:00
James Liu
c4e6ec699e dts: bindings: Add xprpo-header
The Xplained Pro layout provide a standard 20 pin header.  A board
can have one or more headers and can share pins.  The extension
headers are given names EXTn where n ϵ [1…7], n is determined by
which ID pin is connected to the embedded debugger.

Signed-off-by: James Liu <James.Liu2@microchip.com>
2026-03-03 11:10:15 +01:00
Yongxu Wang
0bea1d7223 soc: nxp: imx95: use lptmr as system tick
use lptmr timer as system tick source

Signed-off-by: Yongxu Wang <yongxu.wang@nxp.com>
2026-03-03 11:08:56 +01:00
Yongxu Wang
6db6526708 dts: arm: nxp: imx95_m7: add lptmr1 node
add lptmr1 node into imx95 m7 dts which locate on Always On
domain and can continue work when whole soc enter system sleep mode

Signed-off-by: Yongxu Wang <yongxu.wang@nxp.com>
2026-03-03 11:08:56 +01:00
Tahsin Mutlugun
b3c0247789 drivers: counter: max32: Correctly handle external clock frequency
On MAX32 SoCs, some timer instances can use an external clock input.
This commit ensures that when the external clock is selected as the
source, its frequency is read and used correctly.

Signed-off-by: Tahsin Mutlugun <Tahsin.Mutlugun@analog.com>
2026-03-02 15:59:25 -08:00
Tahsin Mutlugun
c86873dae1 dts: arm: adi: max32: Add fixed-clock nodes for LPTMR external inputs
Some low-power timers (LPTMR) on MAX32 SoCs support external clock
sources. Add fixed-clock nodes to the devicetree files of such SoCs
to represent these external clock inputs.

Signed-off-by: Tahsin Mutlugun <Tahsin.Mutlugun@analog.com>
2026-03-02 15:59:25 -08:00
Tahsin Mutlugun
2226976c56 drivers: counter: max32: Add pinctrl support for timer I/O signals
MAX32 timers can optionally use external input/output pins.
Enable pinctrl support in the counter driver so these pins
can be properly configured via device tree.

Signed-off-by: Tahsin Mutlugun <Tahsin.Mutlugun@analog.com>
2026-03-02 15:59:25 -08:00
Jamie McCrae
62030ada2f dts: vendor: nordic: Rename nrf54l05 partition file
Renames this file to have the CPU core in the filename to align
with other files, this seemingly was missed when the other files
were renamed

Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
2026-03-02 15:56:29 -08:00
Lucien Zhao
d647882da4 dts: arm: nxp: add nxp_rt1186.dtsi file
add nxp_rt1186.dtsi to delete some pins missed
in rt1186 parts

Signed-off-by: Lucien Zhao <lucien.zhao@nxp.com>
2026-03-02 15:45:15 -08:00
Fabin V Martin
12fd51ce48 dts: arm: microchip: pic32cm_pl: add sercom nodes
Add sercom nodes for pic32cm_pl

Signed-off-by: Fabin V Martin <Fabinv.Martin@microchip.com>
2026-03-02 11:00:26 +01:00
Fabian Blatz
a983df8dbb drivers: display: Add AC057TC1 e-ink display driver
Add driver for the AC057TC1 5.7-inch 7-color electrophoretic (e-ink)
display. The driver supports MIPI DBI 4-wire SPI mode and includes:

- GPIO interrupt-driven busy signal handling with semaphore-based waiting
- Deep sleep and PM device support for power management
- 4-bit per pixel (2 pixels per byte) color format with 7 color palette

Signed-off-by: Fabian Blatz <fabianblatz@gmail.com>
2026-03-02 10:54:37 +01:00
Fabin V Martin
52621bce9d dts: arm: microchip: pic32cm_jh: Add version in binding yaml for i2c
Add supported version in sercom g1 i2c binding yaml file.

Signed-off-by: Fabin V Martin <Fabinv.Martin@microchip.com>
2026-03-02 10:53:58 +01:00
Khoa Tran
7ad20b9997 dts: arm: renesas: Add SAU UART devicetree node for Renesas RA0
Add SAU UART devicetree node support for Renesas RA0 series SoCs

Signed-off-by: Khoa Tran <khoa.tran.yj@bp.renesas.com>
Signed-off-by: Khoa Nguyen <khoa.nguyen.xh@renesas.com>
2026-03-02 10:48:45 +01:00
Khoa Tran
dc4e092830 drivers: serial: Initial SAU UART driver support for Renesas RA0 series
Initial SAU UART driver support for Renesas RA0 series

Signed-off-by: Khoa Tran <khoa.tran.yj@bp.renesas.com>
Signed-off-by: Khoa Nguyen <khoa.nguyen.xh@renesas.com>
2026-03-02 10:48:45 +01:00
Khoa Tran
75b14349ce dts: arm: renesas: ra: Add support for Renesas RA0E1 SoCs
Add devicetree support for Renesas RA0E1 SoCs

Signed-off-by: Khoa Tran <khoa.tran.yj@bp.renesas.com>
Signed-off-by: Khoa Nguyen <khoa.nguyen.xh@renesas.com>
2026-03-02 10:48:45 +01:00
Khoa Nguyen
05b1e0ee7a drivers: clock_control: Add support for Renesas RA0 SoCs
Add Clock Control driver support for Renesas RA0 SoCs

Signed-off-by: Khoa Nguyen <khoa.nguyen.xh@renesas.com>
Signed-off-by: Khoa Tran <khoa.tran.yj@bp.renesas.com>
2026-03-02 10:48:45 +01:00
Khoa Tran
1c67a64bff drivers: pinctrl: Add support for Renesas RA0 SoCs
Add pinctrl driver support for Renesas RA0 SoCs

Signed-off-by: Khoa Tran <khoa.tran.yj@bp.renesas.com>
Signed-off-by: Khoa Nguyen <khoa.nguyen.xh@renesas.com>
2026-03-02 10:48:45 +01:00
Muhammed Asif
830368bee2 dts: bindings: microchip: counter with rtc g1 binding
- Adds the binding for counter with rtc peripheral for g1 driver.

Signed-off-by: Muhammed Asif <muhammed.asif@microchip.com>
2026-03-02 10:47:37 +01:00
Hieu Nguyen
af9cf45354 dts: renesas: Add Counter support for RZ SoCs
Add GTM nodes for devicetree of
- RZ/T2L
- RZ/G2UL, RZ/G2L, RZ/G2LC
- RZ/V2H R8 Core, RZ/V2H M33 Core, RZ/V2N

Signed-off-by: Hieu Nguyen <hieu.nguyen.ym@bp.renesas.com>
Signed-off-by: Tien Nguyen <tien.nguyen.zg@renesas.com>
2026-03-02 10:46:47 +01:00
Arunprasath P
7e8b65eb11 dts: arm: microchip: Add DMA node for PIC32CM-JH family devices
Introduce the microchip,dmac-g2-dma.yaml devicetree binding file.
Add the DMA node definition for PIC32CM-JH family devices.

Signed-off-by: Arunprasath P <arunprasath.p@microchip.com>
2026-02-28 21:12:52 +01:00
Robert Robinson
edc63785b1 dts: nordic: nrf7120: Update MRAM partitions
MRAM sizes were wrongly defined in .dtsi files and
so required updating.

Signed-off-by: Robert Robinson <robert.robinson@nordicsemi.no>
2026-02-27 21:04:17 +00:00
Bjarki Arge Andreasen
92773a6223 dts: bindings: clock: nordic,nrf54l-lfxo: add external-clock-source
Add the external-clock-source boolean property to the
nordic,nrf54l-lfxo binding which allows the user to configure the
lfxo in bypass mode (uses clock input on XL1 pin rather than
driving oscillator across XL1 and XL2 pins).

Signed-off-by: Bjarki Arge Andreasen <bjarki.andreasen@nordicsemi.no>
2026-02-27 15:31:46 +01:00
Silesh C V
bbe5aaf3cd dts: arm: alif: ensemble: add ae402fa0e5597le0 SoC dtsi
Add device tree include file for the Alif Ensemble E4 SoC
AE402FA0E5597LE0.

This dtsi defines resources specific to this SoC variant in
addition to the common peripheral definitions from
ensemble_common.dtsi.

Signed-off-by: Silesh C V <silesh@alifsemi.com>
2026-02-27 15:31:13 +01:00
Silesh C V
f50b9f3e47 dts: arm: alif: ensemble: add ae612fa0e5597ls0 SoC dtsi
Add device tree include file for the Alif Ensemble E6 SoC
AE612FA0E5597LS0.

This dtsi defines resources specific to this SoC variant in
addition to the common peripheral definitions from
ensemble_common.dtsi.

Signed-off-by: Silesh C V <silesh@alifsemi.com>
2026-02-27 15:31:13 +01:00
Glenn Andrews
812933e7e9 w1: Adjustable baud rate for Overdrive mode
Modifies 1-wire serial driver to accept configurable baud rates for
Overdrive mode.

In testing with DS2488, which are Overdrive-only, it was found that
both the baud rate and zero bit pattern needed to be adjusted for
stability. This commit allows the user to define their own baud
rates for OD mode, and modifies the zero bit in OD mode.

It is assumed that most testing has been done with standard-speed
devices, so the timings and bit patterns have not been changed or
made user-modifiable.

Signed-off-by: Glenn Andrews <andrewsglenn@meta.com>
2026-02-27 15:30:18 +01:00
Zhaoxiang Jin
0aa548add7 dts: test: add vnd,hwspinlock-consumer.yaml for test purpose
add vnd,hwspinlock-consumer.yaml for test purpose

Signed-off-by: Zhaoxiang Jin <Zhaoxiang.Jin_1@nxp.com>
2026-02-27 11:51:20 +01:00
Zhaoxiang Jin
9b952fc2fe boards: nxp: enable sema42 device node for mcxn947 boards.
enabled sema42 device node for frdm_mcxn947 and
mcx_n9xx_evk boards.

Signed-off-by: Zhaoxiang Jin <Zhaoxiang.Jin_1@nxp.com>
2026-02-27 11:51:20 +01:00
Zhaoxiang Jin
b61ae973d4 drivers: hwspinlock: enable nxp sema42 based on hwspinlock API
This commit implemented nxp (Semaphores2) sema42 peripheral
based on zephyr hwspinlock device driver API.

The hardware information can be find in MCXN947 RM chapter 27.
https://www.nxp.com/webapp/sps/download/preDownload.jsp?render=true

Signed-off-by: Zhaoxiang Jin <Zhaoxiang.Jin_1@nxp.com>
2026-02-27 11:51:20 +01:00
Yves Wang
1934d0c22d dts: nxp: mcxc: move COP watchdog under sim node
Move the COP watchdog device node to be a child of the SIM node, as COP
is part of the SIM register space. This can fix the duplicate unit
address warning.
Also fix the sram0 node definition in nxp_mcxc444.dtsi by deleting and
redefining it to ensure proper memory layout.

Signed-off-by: Yves Wang <zhengjia.wang@nxp.com>
2026-02-27 11:50:19 +01:00
Jilay Pandya
5af0e8548a dts: stepper: move m0/m1-gpios property in stepper-controller
m0-gpios and m1-gpios are common in step-dir stepper drivers
and hence placing them in common stepper-controller.yaml along
with step-gpios and dir-gpios

Signed-off-by: Jilay Pandya <jilay.pandya@outlook.com>
2026-02-27 07:56:34 +01:00
Brett Peterson
08f93f3fb0 drivers: i2s: add support for Infineon PSE84 device
Adds PDL-based I2S interface using the E84 TDM hardware.

Signed-off-by: Brett Peterson <brett.peterson@infineon.com>
2026-02-26 21:24:20 +00:00
Phuc Hoang
868f21f13f drivers: counter: silabs: Add counter driver for timer on Silabs Series 2
Add counter driver for timer on Silicon Labs series 2.
Tested by building and running the sample on realboard
slwrb4180b and xg24_rb4187c.

Signed-off-by: Phuc Hoang <donp172748@gmail.com>
2026-02-26 08:43:59 -06:00
Muhammed Asif
33a179749b dts: bindings: microchip: Add binding file for g1 counter with tc
Adds the binding file for the support for counter with tc peripheral

Signed-off-by: Muhammed Asif <muhammed.asif@microchip.com>
2026-02-26 08:42:44 -06:00
Tony Han
8e8b709cbf dts: arm: microchip: add rtc binding file and update sama7d6 dtsi node
Add the binding file for Microchip rtc G2 peripheral.
Update the rtc node in sama7d6.dtsi file.

Signed-off-by: Tony Han <tony.han@microchip.com>
2026-02-26 08:41:54 -06:00
Tomas Galbicka
7802627184 dts: arm: nxp: mcxn94x: add ranges property to flash node
Add the `ranges;` property to the flash@0 node to properly propagate
address translations from the parent flash-controller to child partition
nodes.

Signed-off-by: Tomas Galbicka <tomas.galbicka@nxp.com>
2026-02-26 10:34:18 +01:00
Braeden Lane
b805492409 dts: infineon: psoc4100smax: add watchdog node
Add the watchdog peripheral node to the PSOC 4100S Max SoC devicetree.
The WDT uses the SRSSLT block at 0x40030000 with IRQ 6.

Signed-off-by: Braeden Lane <Braeden.Lane@infineon.com>
2026-02-26 10:30:16 +01:00
Zhiyuan Tang
3437f77cf4 soc: rtl87x2g: add essential SoC initialization
Add initialization ofcritical components for the RTL87x2G
series.

Key initializations include:
- Realtek OS abstraction layer.
- Clock active mode settings.
- Power Management (PM) and dynamic voltage scaling (DVFS).
- PHY and thermal compensation modules.
- Bluetooth controller ROM initialization.

Note: A mechanism is introduced to synchronize the RAM Vector Table between
Realtek's ROM code (which writes raw ISRs) and Zephyr's interrupt
management subsystem (sw_isr_table).

Signed-off-by: Zhiyuan Tang <zhiyuan_tang@realsil.com.cn>
2026-02-26 10:29:19 +01:00
gregory planchon
47a158d0f6 dts: arm: st: stm32mp13.dtsi: add spi nodes
Add SPI nodes in dtsi

Signed-off-by: gregory planchon <gregory.planchon@st.com>
2026-02-25 18:09:59 -06:00
Sylvio Alves
8f786f505b dts: espressif: esp32c6: allow fixed ULP code memory region
Organize ESP32-C6 memory layout to allow additional ULP code
sample codes.

Signed-off-by: Sylvio Alves <sylvio.alves@espressif.com>
2026-02-25 18:05:16 -06:00