Commit graph zephyr/dts
Author SHA1 Message Date
Ricardo Cañuelo Navarro
0ea649bba8 dts: arm: rpi_pico: add SIO block and mailbox device
Add a mailbox (Interprocessor FIFO) node to the RP2040 and RP2350 device
trees and a SIO block to hold this and any other future SIO peripherals.

This also includes an additional `zephyr,mbox-ipm` node that handles the
mailbox for core to core messaging.

The device is enabled for the Raspberry Pico Pi 2.

Signed-off-by: Ricardo Cañuelo Navarro <rcn@igalia.com>
2026-02-19 09:59:29 -06:00
Ricardo Cañuelo Navarro
3821d323f9 drivers: mbox: Add Raspberry Pi Pico mailbox driver
This adds a driver for the interprocessor mailbox in the Raspberry Pi
Pico SoCs (RP2040/RP2350).

The SIO subsystem contains a set of low-latency peripherals, including a
pair of mailboxes (FIFOs) for inter-processor communication. One of the
FIFOs can only be written by core 0 and read by core 1, the other can
only be written by core 1 and read by core 0.

According to the datasheets [1] [2], the register interface is the
same in both SoCs and the only functional differences are that the
mailbox in the RP2040 is 8 entries deep vs 4 in the RP2350, and that the
RP2350 defines the same core-specific interrupt number, while the RP2040
defines two different IRQ numbers.

Tested on a Raspberry Pi Pico 2W (RP2350).

[1]: https://datasheets.raspberrypi.com/rp2350/rp2350-datasheet.pdf
[2]: https://datasheets.raspberrypi.com/rp2040/rp2040-datasheet.pdf

Signed-off-by: Ricardo Cañuelo Navarro <rcn@igalia.com>
2026-02-19 09:59:29 -06:00
Krzysztof Chruściński
ef085c6898 logging: frontends: improve Kconfig for Coresight STM frontend
Add missing fields in arm,stmesp binding and limit Coresight STM
frontend to SoCs which have the required hardware.

Signed-off-by: Krzysztof Chruściński <krzysztof.chruscinski@nordicsemi.no>
2026-02-19 12:53:43 +01:00
Benjamin Cabé
dadbde76bd dts: bindings: gpio: nuvoton: workaround Pygments limitation
Until pygments/pygments#3021 is accepted and merged in upstream Pygments
we need to workaround some of the current limitations of the lexer with
overlay syntax. This fixes a doc build failure in main

Signed-off-by: Benjamin Cabé <benjamin@zephyrproject.org>
2026-02-19 10:57:48 +01:00
Quy Tran
fb8ab74f5b dts: rx: renesas: Fix missing partition ranges
Fix missing parition ranges in dts for Renesas RX

Signed-off-by: Quy Tran <quy.tran.pz@renesas.com>
2026-02-19 09:27:08 +01:00
Stefan Gloor
647b9c0654 dts: arm: st: add stm32h562xi and stm32h563xg
The STM32H56XXX family is available in 1 and 2 MB versions,
where

STM32H563 V I XXX
        | | |
        | | +- I: 2 MB flash
        | | +- G: 1 MB flash
        | |
        | +- Pin count
        |
        +-- H562: without Ethernet
        +-- H563: with Ethernet

All four options are available, but currently we only have
device trees for two of them.

Introduce two new device tree includes for the other
two combinations:
- stm32h562Xi.dtsi
- stm32h563Xg.dtsi

Signed-off-by: Stefan Gloor <stefan.gloor@siemens.com>
2026-02-19 09:23:30 +01:00
Dave Joseph
b1bc08eb5a drivers: firmware: tisci: Add secure property
- Add ti,is-secure device tree property to indicate secure host entities
- Add is_secure field in device config

Signed-off-by: Dave Joseph <d-joseph@ti.com>
2026-02-19 09:14:55 +01:00
Mohamed Azhar
3a4041d628 dts: arm: microchip: pic32cm_pl: Add pinctrl nodes
Adds the pinctrl node and encapsulates the port nodes within
the pinctrl node for pic32cm pl series of socs, and updates
the binding file

Signed-off-by: Mohamed Azhar <mohamed.azhar@microchip.com>
2026-02-18 14:44:06 +00:00
Benjamin Cabé
e5e32eaea1 dts: bindings: gpio: move DTS snippets from description to examples
Use the new `examples` property to provide example usage in a more
structured way.

Signed-off-by: Benjamin Cabé <benjamin@zephyrproject.org>
2026-02-17 17:38:53 -06:00
Seppo Takalo
5c31ef18df drivers: modem: Allows modems to use default PDP context or APN
LTE modems typically support default PDP context (cid 0) which
is activated when network is attached.

Allow driver to choose whether this CID 0 is used by default, and
skip the whole APN state.

Some modems require PDP context to be defined by AT+CGDCONT=1 command
but do not necessary need the APN name.

Add both options as a Devicetree settings as an enum value so that
specific DTS bindings may change the default while allowing user
to override. Booleans with "default: true" would not work.

Signed-off-by: Seppo Takalo <seppo.takalo@nordicsemi.no>
2026-02-17 13:19:03 -06:00
Manojkumar Konisetty
7c9048d70d dts: arm: infineon: Add Flash controller for psoc4100tp.dtsi
- Define the register region for controller and non-volatile
  flash node which is 128Kb in size.

Signed-off-by: Manojkumar Konisetty <manoj@aerlync.com>
Signed-off-by: Sayooj K Karun <sayooj@aerlync.com>
2026-02-17 13:18:35 -06:00
Yuzhuo Liu
08bad54b32 drivers: gpio: add realtek bee gpio driver
Add realtek bee gpio driver.

Signed-off-by: Yuzhuo Liu <yuzhuo_liu@realsil.com.cn>
2026-02-17 15:22:38 +00:00
Yuzhuo Liu
3cf997ed6c drivers: serial: add realtek bee serial driver
Add realtek bee serial driver.

Signed-off-by: Yuzhuo Liu <yuzhuo_liu@realsil.com.cn>
2026-02-17 15:22:38 +00:00
Yuzhuo Liu
b1e409e01f drivers: pinctrl: add realtek bee pinctrl driver
Add realtek bee pinctrl driver.

Signed-off-by: Yuzhuo Liu <yuzhuo_liu@realsil.com.cn>
2026-02-17 15:22:38 +00:00
Yuzhuo Liu
e3864c87c2 drivers: clock: add realtek bee clock driver
Add realtek bee clock driver.

Signed-off-by: Yuzhuo Liu <yuzhuo_liu@realsil.com.cn>
2026-02-17 15:22:38 +00:00
Zhiyuan Tang
6a8227918c dts: arm: add initial dtsi support for RTL87x2G series
Introduce the initial Device Tree Source Include (dtsi) files for the
Realtek RTL87x2G series SoCs.

The structure is organized as follows:
- rtl87x2g.dtsi: Contains the common definitions shared across all
  part numbers in the RTL87x2G series.
- rtl8762gkh_gku.dtsi / rtl8762grh_gru.dtsi: Specific configuration
  files to handle different flash sizes associated with these part
  numbers.

Signed-off-by: Zhiyuan Tang <zhiyuan_tang@realsil.com.cn>
2026-02-17 15:22:38 +00:00
Guillaume Gautier
d414c5d617 dts: bindings: spi: stm32h7: add two fifo related properties
Add two FIFO related properties for the st,stm32h7-spi bindings:
- Size of the FIFO
- Maximal size of the transfer when fifo-enable property is used

Also fill all dtsi files that require the new properties.

Signed-off-by: Guillaume Gautier <guillaume.gautier-ext@st.com>
2026-02-17 15:22:28 +00:00
Chaitanya Tata
f71025c98c dts: Fix nRF71 Wi-Fi bindings
Match to the DTS entry and use the specific chip instead of the series.

Signed-off-by: Chaitanya Tata <Chaitanya.Tata@nordicsemi.no>
2026-02-17 08:00:36 -05:00
Henrik Brix Andersen
739864b395 dts: bindings: can: st: fdcan: improve descriptions and add examples
Improve the descriptions of the two STM32 FDCAN variants and add devicetree
node examples.

Signed-off-by: Henrik Brix Andersen <henrik@brixandersen.dk>
2026-02-17 12:19:08 +01:00
Henrik Brix Andersen
df021972e8 dts: bindings: can: st: stm32 fdcan: align property descriptions
Align devicetree property descriptions between the two STM32 FDCAN
variants.

Signed-off-by: Henrik Brix Andersen <henrik@brixandersen.dk>
2026-02-17 12:19:08 +01:00
Silesh C V
cbeaed56a2 dts: arm: alif: ensemble: add uart nodes
Add device tree nodes for ns16550 compatible uart instances common
to all Socs in the ensemble family. Additional uart instances available
on specific SoCs will be added in the corresponding SoC specific dtsi
file.

Signed-off-by: Silesh C V <silesh@alifsemi.com>
2026-02-17 10:31:21 +01:00
Silesh C V
5991b5dd97 dts: arm: alif: ensemble: add AE822FA0E5597LS0 SoC dtsi
Add device tree include file for the Alif Ensemble E8 SoC
AE822FA0E5597LS0.

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-17 10:31:21 +01:00
Silesh C V
fded00bc37 dts: arm: alif: ensemble: Add pinctrl node
Add pinctrl device tree node for Alif Ensemble SoC with main and
LPGPIO pinmux register regions.

Signed-off-by: Silesh C V <silesh@alifsemi.com>
2026-02-17 10:31:21 +01:00
Silesh C V
4ed4684d57 dts: bindings: pinctrl: add alif pinctrl bindings
Add device tree bindings for the Alif Semiconductor pin controller
and Ensemble SoC specific pin definitions.

The binding supports pin multiplexing via predefined macros that
encode port, pin, and alternate function into a 32-bit value.
Pad configuration (input enable, drive strength, slew rate, bias
control, etc.) is specified using standard pinctrl properties.

Signed-off-by: Silesh C V <silesh@alifsemi.com>
2026-02-17 10:31:21 +01:00
Silesh C V
c1a848d4fb dts: arm: alif: ensemble: add clock controller node
Add the clock controller node for the Ensemble family.

Signed-off-by: Silesh C V <silesh@alifsemi.com>
2026-02-17 10:31:21 +01:00
Silesh C V
83afd9b880 dts: bindings: clock: add alif clock controller binding
Add devicetree binding for the Alif Semiconductor clock controller.
The clock controller manages peripheral clocks using registers spread
across multiple discontiguous regions (called clock modules in the
binding and driver).

Clock specifiers use a single cell containing an encoded clock ID
that packs module, register offset, clock enable information and
source clock information.

Co-authored-by: Manoj A Murudi <manoj.murudi@alifsemi.com>
Signed-off-by: Silesh C V <silesh@alifsemi.com>
2026-02-17 10:31:21 +01:00
Silesh C V
0cdd41ff7c dts: arm: alif: ensemble: add fixed root clocks
Add fixed-clock nodes for some of the Ensemble family root clocks.
These clocks serve as input sources for peripheral clocks managed
by the clock controller.

Signed-off-by: Silesh C V <silesh@alifsemi.com>
2026-02-17 10:31:21 +01:00
Silesh C V
79585731cc dts: arm: alif: ensemble: add peripheral mpu region
The Ensemble SoCs have a peripheral region at 0x1A000000 (8 MB)
that hosts peripherals such as pinmux and clock control registers.
This deviates from the standard Cortex-M memory map and requires
explicit MPU configuration with device memory attributes.

Signed-off-by: Silesh C V <silesh@alifsemi.com>
2026-02-17 10:31:21 +01:00
Silesh C V
67df80530d dts: arm: alif: ensemble: add RTSS-HE and RTSS-HP subsystems
The Alif Ensemble family of processors contains up to two
Cortex-M55 cores, each optimized for different use cases. One
configured to maximize power efficiency and the other to maximize
compute performance. These are called the High Efficiency Real Time
Subsystem (RTSS-HE) and the High Performance Real Time Subsystem
(RTSS-HP) respectively.

Add the device tree include files for these subsystems with their
CPU, MPU and TCM definitions.

Signed-off-by: Silesh C V <silesh@alifsemi.com>
2026-02-17 10:31:21 +01:00
Silesh C V
2d90e42160 dts: bindings: vendor-prefixes: add alif prefix
Add prefix for Alif Semiconductor.

Signed-off-by: Silesh C V <silesh@alifsemi.com>
2026-02-17 10:31:21 +01:00
Fabio Baltieri
0006806b3f bindings: pic32cz-ca-dpll: drop compatible from child child
Same as 17a91d84e4 but for the child of the child, missed it on the
first patch.

Signed-off-by: Fabio Baltieri <fabiobaltieri@google.com>
2026-02-17 10:30:55 +01:00
Fabio Baltieri
17a91d84e4 bindings: pic32cz-ca-dpll: drop compatible from child
The child node does not need a compatible, the child properties are
inferred from the partent binding, plus this compatible is confusing the
documentation, which is failing with:

src/boards/microchip/pic32c/pic32cz_ca80_cult/doc/index.rst:36:
WARNING: 'dtcompatible' reference target not found:
microchip,pic32cz-ca-dpllchild [ref.dtcompatible]
1417

Signed-off-by: Fabio Baltieri <fabiobaltieri@google.com>
2026-02-16 21:21:56 +00:00
Robert Robinson
7eded43c3d dts: arm: nordic: Disable psa_rng since not default entropy for nRF7120
rng node is the default entropy source for nRF7120, so psa_rng should
be disabled by default.

Signed-off-by: Robert Robinson <robert.robinson@nordicsemi.no>
2026-02-16 09:02:34 -06:00
Robert Robinson
ec3b856c2f 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-16 09:02:34 -06:00
Robert Robinson
1c4c1444fe dts: nordic: nRF7120: Add missing power register in dtsi
Power register was missing from nrf7120_enga.dtsi, this commit
includes it.

Signed-off-by: Robert Robinson <robert.robinson@nordicsemi.no>
2026-02-16 09:02:34 -06:00
Harpreet Saini
1f42f81fb3 drivers: rtc: add driver for DS1302 rtc
Add driver support for maxim DS1302 rtc working in half duplex spi
mode.

Signed-off-by: Harpreet Saini <sainiharpreet29@yahoo.com>
2026-02-16 09:01:49 -06:00
Sunil Abraham
7136b03f30 dts: clock: PIC32CZ_CA: Add clock control driver bindings
Add bindings for dfll, dpll, gclk generator, mclk cpu, osc32k, rtc clock
and xosc.

Signed-off-by: Sunil Abraham <sunil.abraham@microchip.com>
2026-02-16 08:59:23 -06:00
Gokul Rajaram A
8c8ccbdba4 drivers: sensor: ti: tmp1075: add default values to dt binding
The TMP1075 binding defined conversion-rate and
consecutive-fault-measurements as optional properties with no
default values, causing build failures when they were omitted
from the devicetree node.

Add default values matching the hardware reset values from the
datasheet to fix the build failure.

Fixes #100362

Signed-off-by: Gokul Rajaram A <rajaramgokul25@gmail.com>
2026-02-16 08:56:30 -06:00
Y Huynh
9d9ff802bf dts: rx: renesas: add dtc property to SCI nodes
Add the missing `dtc` property to all Renesas RX SCI nodes. This property
provides a phandle reference to the DTC (Data Transfer Controller), which
allows the SCI driver to make use of DTC-assisted data transfers.

Signed-off-by: Y Huynh <y.huynh.xw@renesas.com>
2026-02-16 11:10:00 +01:00
Siratul Islam
ac63d0e0a8 dts: bindings: zfm-x0: add Hi-Link HLK sensors
Update the zhiantec,zfm-x0 binding description to include support for
Hi-Link HLK series capacitive fingerprint sensors (HLK-ZW3021,
HLK-ZW0623, HLK-ZW0642), which use the compatible ZFM protocol.

Signed-off-by: Siratul Islam <email@sirat.me>
2026-02-16 00:13:54 +00:00
Dharun krithik k
640dadf404 dts: infineon: add PSoC4100TP SPI pinctrl definitions
Add pin control definitions for SPI master signals (CLK, MISO, MOSI,
and SELECT lines) for SCB0 and SCB1 on the PSoC4100TP 64-TQFP package.

Signed-off-by: Dharun krithik k <dharunkrithik@aerlync.com>
Signed-off-by: Sayooj K Karun <sayooj@aerlync.com>
2026-02-16 00:13:04 +00:00
Muhammed Asif
5b203fe53f dts: arm: microchip: samd5xe5x: Adds the eic node
- Adds the device tree node to the dts
- Adds the binding yaml file for EIC

Signed-off-by: Muhammed Asif <muhammed.asif@microchip.com>
2026-02-16 00:12:43 +00:00
Muhammed Asif
664703fe03 dts: arm: microchip: pinctrl: Adds reg of pinctrl node
- Adds the reg of pinctrl node in common dtsi file of
  same5xd5x family

Signed-off-by: Muhammed Asif <muhammed.asif@microchip.com>
2026-02-16 00:12:43 +00:00
Benjamin Cabé
c8000c5291 dts: bindings: adc: fix naming of ADI ADC controllers
fixes a bunch of errors (eg ADL1234 instead of AD1234) and inconsistencies
in the naming of the Analog Devices ADC bindings.

Signed-off-by: Benjamin Cabé <benjamin@zephyrproject.org>
2026-02-14 08:54:43 +01:00
Benjamin Cabé
4999da4cfb dts: bindings: mbox: move DTS examples to examples: section
Use the new `examples` property to provide example usage in a more
structured way.

Signed-off-by: Benjamin Cabé <benjamin@zephyrproject.org>
2026-02-14 08:54:31 +01:00
Benjamin Cabé
ccca09c82e dts: bindings: mtd: move DTS examples to examples: section
Use the new `examples` property to provide example usage in a more
structured way.

Signed-off-by: Benjamin Cabé <benjamin@zephyrproject.org>
2026-02-14 08:54:19 +01:00
Gaetan Perrot
3c64b79ddb dts: bindings: charger: maxim: max20335: fix typos in bindings
Fix spelling errors in maxim max20335-charger dts bindings
descriptions.

No functional changes.

Signed-off-by: Gaetan Perrot <gaetan.perrot@spacecubics.com>
2026-02-13 19:02:08 +00:00
Derek Snell
d8710ce543 dts: nxp: rw6xx: update exit-latency-us and min-residency-us
- exit-latency-us is SOC wake time.  Updated based on measurements
- exit-latency-us increased for PM3 on frdm_rw612 to match
  measurements on that board.
- min-residency-us depends on use-case, moved to the board DTS, based
  on measurements

Signed-off-by: Derek Snell <derek.snell@nxp.com>
2026-02-13 19:01:24 +00:00
Benjamin Cabé
7c7ea87da8 dts: bindings: led: move DTS examples to examples: section
Use the new `examples` property to provide example usage in a more
structured way.

Signed-off-by: Benjamin Cabé <benjamin@zephyrproject.org>
2026-02-13 19:00:40 +00:00
Benjamin Cabé
9b7c728d91 dts: bindings: regulator: move DTS examples to examples: section
Use the new `examples` property to provide example usage in a more
structured way.

Signed-off-by: Benjamin Cabé <benjamin@zephyrproject.org>
2026-02-13 19:00:03 +00:00