Commit graph zephyr/dts
Author SHA1 Message Date
Tahsin Mutlugun
10460039e6 dts: arm: adi: max32657: Enable device runtime PM for WUT
Enables device runtime power management for Wake-Up Timers.

Signed-off-by: Tahsin Mutlugun <Tahsin.Mutlugun@analog.com>
2026-03-19 17:03:30 +01:00
Aksel Skauge Mellbye
17845e8ba7 dts: arm: silabs: Add xg28 SoCs
Add support for remaining EFR32ZG28, FG28 and PG28 SoCs

Signed-off-by: Aksel Skauge Mellbye <aksel.mellbye@silabs.com>
2026-03-19 17:02:21 +01:00
Filip Stojanovic
3a5188803a soc: st: stm32u3: Add STM32U3C5 SoC entry
Add STM32U3C5 SoC entry to STM32U3 series.

Signed-off-by: Filip Stojanovic <filipembedded@gmail.com>
2026-03-19 17:00:13 +01:00
Khai Cao
5a8a6d960e dts: arm: renesas: ra: Add support for Renesas r7ka8t2lflcac_cm33
Add support for Renesas r7ka8t2lflcac_cm33

Signed-off-by: Khai Cao <khai.cao.xk@renesas.com>
2026-03-19 16:59:26 +01:00
Ofir Shemesh
f29c65cd92 dts: nxp: add missing eDMA error IRQ to edma0
The edma0 interrupts list had 16 entries (IRQs 0-15) but
was missing DMA_ERROR_IRQn (IRQ 16). The eDMA driver treats
the last entry as the error IRQ, so IRQ 15 (DMA15_DMA31
transfer-complete) was misused as the error handler. This
broke DMA channels 15 and 31 entirely.
Add <16 0> as the 17th entry.

Signed-off-by: Ofir Shemesh <ofirshemesh777@gmail.com>
2026-03-19 16:59:17 +01:00
Mathieu Choplain
7713df4c5e dts: arm: st: stm32: add CRC peripheral
Add the CRC peripheral to DTSI of STM32 SoCs.

(Note: CRC is not added to SoC series STM32F1, STM32F2, STM32F4, STM32L1
and some STM32F0 SoCs because their CRC peripheral is not supported by
the driver due to HW limitations - this matches the binding's description)

Signed-off-by: Mathieu Choplain <mathieu.choplain-ext@st.com>
2026-03-19 16:59:07 +01:00
Mathieu Choplain
1d770331c3 dts: bindings: crc: add STM32 CRC binding
Add a binding for the STM32 CRC calculation unit. Note that this binding
only covers the programmable variant of the CRC peripheral: the older CRCv1
found in series such as STM32F1/F2/F4/L1 and some STM32F0 products is not
supported due to HW limitations.

Signed-off-by: Mathieu Choplain <mathieu.choplain-ext@st.com>
2026-03-19 16:59:07 +01:00
Michał Bainczyk
e47e9a9eb2 dts: i2c: nordic: add clock tolerance property
Create a dts property specifying clock tolerance and add it
to affected i2c instances. The property is to be used in
the i2c driver to ensure the actual SCL frequency does not
exceed the value in "clock-frequency".

Signed-off-by: Michał Bainczyk <michal.bainczyk@nordicsemi.no>
2026-03-19 16:58:17 +01:00
Jamie McCrae
58c02e4e66 dts: vendor: nordic: nrf5340: Add shared DFU memory areas
Adds areas which are used for inter-core communication for DFU
processing

Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
2026-03-19 11:48:10 +00:00
Jianchao Wang
2a6c41f720 dts: arm64: mimx943_a55: add flexcan device node
Add all device nodes for flexcan on i.MX 943 A55 platform.

Signed-off-by: Jianchao Wang <Jianchao.wang_1@nxp.com>
Signed-off-by: Jiafei Pan <Jiafei.Pan@nxp.com>
2026-03-19 11:44:38 +00:00
Adam Kondraciuk
df2f7cb16c dts: nordic: nrf54l: Add FLPR core support for nrf54L targets
Added FLPR support for nRF54L05 and nRF54L10 targets.

Signed-off-by: Adam Kondraciuk <adam.kondraciuk@nordicsemi.no>
2026-03-19 11:43:29 +00:00
Adam Kondraciuk
1d04623b90 dts: nordic: nrf54lm20: Remove cpuflpr resource reservations
Removes resource reservation for cpuflpr from the cpuapp build and
only applies it when either of the flpr snippets are used

Signed-off-by: Adam Kondraciuk <adam.kondraciuk@nordicsemi.no>
2026-03-19 11:43:29 +00:00
Lucien Zhao
f70eecc201 drivers: ethernet: phy: motorcomm: Add YT8531 support to YT8521 driver
Track success explicitly and only report timeout when no matching PHY ID
was found after all retries.

Extend the Motorcomm YT8521 PHY driver to support YT8531 chip.
The YT8531 is compatible with YT8521 and shares the same register
layout and configuration interface.
- "motorcomm,yt8521" for YT8521
- "motorcomm,yt8531" for YT8531

Signed-off-by: Lucien Zhao <lucien.zhao@nxp.com>
2026-03-19 11:41:44 +00:00
Guillaume Gautier
3561d0feb6 dts: arm: st: c5: add stm32c5 dtsi files
Add device tree for STM32C5 series, including all SoCs,
all GPIOs and (LP)U(S)ART nodes.

Signed-off-by: Guillaume Gautier <guillaume.gautier-ext@st.com>
2026-03-19 11:39:33 +00:00
Guillaume Gautier
605ccbc492 dts: bindings: flash: add stm32c5 flash bindings
Add Flash dt-binding for STM32C5.

Signed-off-by: Guillaume Gautier <guillaume.gautier-ext@st.com>
2026-03-19 11:39:33 +00:00
Guillaume Gautier
b05917ab68 dts: bindings: clock: add clock bindings for stm32c5
Add RCC and xSIK (PSIK and HSIK) clock bindings for STM32C5 series.

Signed-off-by: Guillaume Gautier <guillaume.gautier-ext@st.com>
2026-03-19 11:39:33 +00:00
Zhiyuan Tang
8c49b3b34e soc: dts: realtek: add bluetooth support for rtl87x2g
- Define the HCI node in the SoC series' dtsi.
- Adjust main thread stack sizes and buffer counts required
  for Blutooth operation.

Signed-off-by: Zhiyuan Tang <zhiyuan_tang@realsil.com.cn>
2026-03-19 11:39:07 +00:00
Jane Gu
e720b99431 drivers: bt: hci: add realtek bee bt hci driver
Add Bluetooth HCI driver implementation for Realtek Bee family SoCs.

Signed-off-by: Jane Gu <jane_gu@realsil.com.cn>
2026-03-19 11:39:07 +00:00
sree sreerajatha
12136b4eda drivers: counter: silabs add counter driver support for Silabs xg24 boards
Added Silabs Kconfig support for counter driver and implemented the
counter APIs using protimer underneath.

Signed-off-by: sree sreerajatha <sree.sreerajatha@silabs.com>
2026-03-19 11:36:21 +00:00
Camille BAUD
a6d0b4658b drivers: display: Introduce ST7586S
Introduces ST7586S 16-levels grayscale display

Signed-off-by: Camille BAUD <mail@massdriver.space>
2026-03-19 11:35:53 +00:00
Zhiyuan Tang
e4ff3064a1 dts: realtek: remove ranges property for rtl8752h
Remove ranges property in partition node for rtl8752h, otherwise
the CONFIG_FLASH_LOAD_OFFSET would be wrong.

Signed-off-by: Zhiyuan Tang <zhiyuan_tang@realsil.com.cn>
2026-03-19 11:32:29 +00:00
Yuzhuo Liu
b0f12282f0 drivers: input: use us for kbd matrix poll-period
Switch the common keyboard matrix binding to use microseconds for its
polling interval properties.

Rename the properties and change their units:
- poll-period-ms         -> poll-period-us
- stable-poll-period-ms  -> stable-poll-period-us

Devicetrees must update the property names and convert
values from milliseconds to microseconds.

Signed-off-by: Yuzhuo Liu <yuzhuo_liu@realsil.com.cn>
2026-03-19 15:28:00 +09:00
Duy Nguyen
9d5eb5a0bb dts: rx: Update missing write,erase block size RX26T
Flash node on RX26 is missing write-block-size and erase-block-size

Signed-off-by: Duy Nguyen <duy.nguyen.xa@renesas.com>
2026-03-19 15:27:18 +09:00
Duy Nguyen
134f271af2 dts: rx: Add missing property config for I2C node on RX140 and RX261
This commit add missing dtc config for I2C node on Rx140 and RX261

Signed-off-by: Duy Nguyen <duy.nguyen.xa@renesas.com>
2026-03-19 15:27:18 +09:00
Tien Nguyen
9b064c5480 dts: renesas: remove ranges property for RZ/T2H, N2H
remove ranges property for RZ/T2H, N2H

Signed-off-by: Tien Nguyen <tien.nguyen.zg@renesas.com>
2026-03-19 15:26:40 +09:00
Gabriele Zampieri
96f6dc50ac drivers: adc: max2253x: initial driver support
The max2253x family is a Field-Side Self-Powered, 4-Channel,
12-bit, Isolated ADC.

Signed-off-by: Gabriele Zampieri <gabriele.zampieri@arsenaling.com>
2026-03-19 12:29:32 +09:00
Jakub Zymelka
fbeb4ac0c4 dts: bindings: clock: nordic: Update load capacitance for LFXO
Type of load capacitance for LFXO changed from enum to int.

Signed-off-by: Jakub Zymelka <jakub.zymelka@nordicsemi.no>
2026-03-18 17:44:58 -05:00
John Batch
71a2db325b drivers: clock: infineon: removing unused hw_resource from peri_clk
- Removes the unused items from the device structures for peri clock.
- Removes the now unused `resource-type`, `resource-instance`, and
  `resource-channel` binding properties.
- Updates the Migration Guide with removed binding properties.
- Remove the binding properties from board, samples, and test overlays.

Assisted-by: GitHub Copilot:claude-opus-4.6
Signed-off-by: John Batch <john.batch@infineon.com>
2026-03-18 17:44:09 -05:00
Camille BAUD
fa63a75681 dts: bindings: add thirdreality vendor prefix
Add Third Reality, Inc. to the devicetree vendor prefix registry
for use with ThirdReality board definitions.

Signed-off-by: Camille BAUD <mail@massdriver.space>
2026-03-18 17:40:26 -05:00
William Markezana
c5c47ccc75 dts: bflb: Add BL70xL dts
Add DTS for BL70xL

Signed-off-by: William Markezana <william.markezana@gmail.com>
2026-03-18 17:40:26 -05:00
William Markezana
a4a56726df drivers: clock_control: Update BL70x clock_control to BL70x/L
Handle BL70xL in BL70x driver

Signed-off-by: William Markezana <william.markezana@gmail.com>
2026-03-18 17:40:26 -05:00
Thomas Decker
59905cdbac driver: clock_control: stm32_ll_h7: Fix SYSCLK/HCLK mix and more
Fixes the mix-up of HCLK and SYSCLK in h7 clock driver and also makes sure
to calculate the correct startup frequency:
- Take care of bootloader might already have configured clocks instead of
  relying on #defines/dts).
- Use HAL HSI_VALUE instead of STM32_HSI_FREQ which can be 0 if hsi node
  is disabled in DT (but is default on after reset...)

Also move calculation of old_hclk_freq above set_up_plls() during
stm32_clock_control_init(), which can change the current clock setting and
make it impossible to get the previous clock.

Remove not needed special handling for h7rsx controllers.

Add a comment to the clk_hsi node in the h7x / h7rsx DT stating that the
clock is enabled by default after reset.

Signed-off-by: Thomas Decker <decker@jb-lighting.de>
2026-03-18 17:37:15 -05:00
Zhaoxiang Jin
93cfc76aca dts: nxp: add clock-frequency for cpu node
add clock-frequency for cpu node

Signed-off-by: Zhaoxiang Jin <Zhaoxiang.Jin_1@nxp.com>
2026-03-18 15:23:32 -05:00
Sergei Ovchinnikov
5aaa51286a drivers: mfd: mfd_npm10xx dts bindings and driver
Nordic's nPM10 Series PMIC Multi-function Device devicetree properties and
driver.

Signed-off-by: Sergei Ovchinnikov <sergei.ovchinnikov@nordicsemi.no>
2026-03-18 15:22:16 -05:00
Shankar Ramasamy
a9c78e66ad dts: arm: microchip: Update ADC G1 driver for PIC32CM_JH01
Update of device tree nodes and associated header file
for PIC32CM_JH01

Signed-off-by: Shankar Ramasamy <shankar.ramasamy@microchip.com>
2026-03-18 15:21:47 -05:00
Francois Ramu
8fa3dd9cee dts: arm: st: stm32h5e/f new devices of the stm32h5 family
Introduce the new stm32h5e4, stm32h5e5, stm32h5f4, stm32h5f5 mcu
The Xj variant has 4MB of internal flash whereas the Xk variant has 3MB.

Signed-off-by: Francois Ramu <francois.ramu@st.com>
2026-03-18 15:21:14 -05:00
Jiafei Pan
ff33cc8da7 dts: arm64: imx93: add flexspi device node
Add device node for flexspi for i.MX 93 A55.

Signed-off-by: Joe Zhou <zhongcai.zhou@nxp.com>
Signed-off-by: Jiafei Pan <Jiafei.Pan@nxp.com>
2026-03-18 15:18:39 -05:00
Phuc Hoang
2c05145d6b driver: crc: Add Silabs gpcrc driver
Add Silabs General GPCRC driver for Series 2 boards
Enable crc sample and test cases for Silabs series 2

Tested on real boards and compared result with all CRC16
and CRC32-IEEE algorithm

Signed-off-by: Phuc Hoang <donp172748@gmail.com>
2026-03-18 15:18:02 -05:00
Soumya Tripathy
b12ee59db8 dts: ti: am62l: increase SCMI shared memory size
Increase SCMI shared memory region from 256 bytes to 4KB to support
larger SCMI message payloads required for clock and power domain
operations.

Signed-off-by: Soumya Tripathy <s-tripathy@ti.com>
2026-03-18 15:13:41 -05:00
Soumya Tripathy
63e01458e4 dts: ti: am62l: wire SCMI clock and power domains for peripherals
Wire SCMI clock and power domains nodes to all UART, I2C, and
SPI peripheral nodes for am62l soc.

Signed-off-by: Soumya Tripathy <s-tripathy@ti.com>
2026-03-18 15:13:41 -05:00
Soumya Tripathy
78fd8c725c dts: ti: am62l: add SCMI power domain definitions for peripherals
Add scmi power domain nodes for am62l soc peripherals.

Signed-off-by: Soumya Tripathy <s-tripathy@ti.com>
2026-03-18 15:13:41 -05:00
Soumya Tripathy
62bdd9a7e2 drivers: firmware: scmi: add SMC transport support
Add support for SCMI transport layer using ARM SMC (Secure Monitor
Call) as the doorbell mechanism with shared memory for data transfer.
Communication is performed synchronously so polling is the only
supported mode. The implementation follows the SCMI specification
for SMC/HVC based transport.

Signed-off-by: Soumya Tripathy <s-tripathy@ti.com>
2026-03-18 15:13:41 -05:00
Johann Fischer
46ca8b72e2 dts: nordic: use phandle to reference VREGUSB regulator
PHY and controller function depends on VREGUSB. Add VREGUSB regulator
node to nRF54LM20A and use phandle to reference it in the wrapper node.

Signed-off-by: Johann Fischer <johann.fischer@nordicsemi.no>
2026-03-18 15:11:16 -05:00
Johann Fischer
c517c0cba9 drivers: regulator: add driver for Nordic USB VBUS regulator
Add driver for internal voltage regulator for the USB signaling
interface.

Signed-off-by: Johann Fischer <johann.fischer@nordicsemi.no>
Co-Authored-by: Carles Cufi <carles.cufi@nordicsemi.no>
2026-03-18 15:11:16 -05:00
Johann Fischer
851480f8b3 dts: nordic: describe USB hardware wrapper in nRF54LM20A
We need to describe the wrapper separately as a parent node because it
is not part of the USB controller but is used to configure, control, and
enable/disable the USB PHY, and to enable/disable USB controller.

Signed-off-by: Johann Fischer <johann.fischer@nordicsemi.no>
2026-03-18 15:11:16 -05:00
Holt Sun
37d6ffa989 drivers: ieee802154: mcxw: require dedicated counter
When lptmr0 is reserved as the system timer, the MCXW IEEE 802.15.4
radio cannot rely on a separate counter device being instantiated for it.
The fallback to the kernel cycle counter is also not a valid replacement
for hardware timestamping in all timer configurations.

Add a counter phandle to the MCXW binding, wire the MCXW7x boards in scope
to use lptmr1 as a dedicated non-system-timer counter, and make the driver
consume that devicetree-provided counter directly.

This keeps the fix narrow to the boards enabled in this PR while removing
the fragile hard-coded lptmr0/lptmr1 selection logic.

Signed-off-by: Holt Sun <holt.sun@nxp.com>
2026-03-18 08:45:36 -05:00
Patryk Koscik
9817c94b12 dts: arm: ti: update R5 compatible string to cortex-r5f
Correct the TI K3 R5 cores DT compatible string from `arm,cortex-r5`
to `arm,cortex-r5f`.

Signed-off-by: Patryk Koscik <pkoscik@antmicro.com>
2026-03-18 08:43:26 -05:00
Jamie McCrae
529914b2f5 dts: vendor: nordic: Add bl_storage UICR partitions
Adds default partitioning bl_storage UICR areas which can be used
for bootloader storage purposes

Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
2026-03-18 08:40:04 -05:00
Jamie McCrae
e139161fc1 dts: arm: nordic: Add ranges property to UICR register
Allows using relative addresses for child nodes of these devices

Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
2026-03-18 08:40:04 -05:00
Zhiyuan Tang
222be8cf74 soc: rtl8752h: add essential SoC initialization
Add initialization of critical components for the RTL8752H
series.

Key initializations include:
- Realtek OS abstraction layer.
- Clock active mode settings.
- Power Management (PM).
- PHY  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-03-18 08:39:10 -05:00