Commit graph zephyr/dts
Author SHA1 Message Date
Aksel Skauge Mellbye
e829ee94d3 dts: arm: silabs: Use automatic PA selection
Use automatic selection of the best PA on Series 2 SoCs.

Signed-off-by: Aksel Skauge Mellbye <aksel.mellbye@silabs.com>
2026-03-09 11:08:52 +01:00
Aksel Skauge Mellbye
5ceadcb8dd dts: arm: silabs: Declare max PA output power
Add `pa-max-power-dbm` property to Devicetree radio node.
Set the property to the appropriate value on all Series 2 SoCs.

Add additional options for 2.4 and sub-GHz PAs.

Signed-off-by: Aksel Skauge Mellbye <aksel.mellbye@silabs.com>
2026-03-09 11:08:52 +01:00
Seweryn Roznowski
108f33598e dts: stm32: can: Fixed missing master-can parameter
dtsi for stm32f207 was missing a parameter as described in #104523

Signed-off-by: Seweryn Roznowski <Seweryn.Roznowski@gmail.com>
2026-03-09 11:06:49 +01:00
Brett Peterson
182c0f8dd2 drivers: audio: dmic: Adding new dmic driver for PSE84
Adds a DMIC driver for the PSE84 devices based on the PDL PDM-PCM
driver.

Signed-off-by: Brett Peterson <brett.peterson@infineon.com>
2026-03-08 16:36:07 +01:00
Maximilian Zimmermann
c573dfdb65 drivers: firmware: add new fwcfg driver for QEMU
This PR adds a new driver for the QEMU Firmware Configuration Device.
It implements the device for both X86 and MMIO architectures (e.g. ARM).
It also supports the DMA interface for write support.

Signed-off-by: Maximilian Zimmermann <gitmz@posteo.de>
2026-03-08 16:35:53 +01:00
Pasi Liimatainen
e8fd6730b8 soc: nordic: pm support for nrf92 series
Add PM support for nrf92 series products
by making power management implementation common
to all Haltium platform

Signed-off-by: Pasi Liimatainen <pasi.liimatainen@nordicsemi.no>
2026-03-06 21:36:25 +01:00
Hong Nguyen
a661b3c595 drivers: gnss: globaltop_pa6h: Introduce new driver
Basic support for GlobalTop PA6H GNSS module.

API added: set_fix_rate, get_fix_rate, set_enabled_systems,
and get_enabled_systems.

Signed-off-by: Hong Nguyen <hong.nguyen.k54@gmail.com>
2026-03-06 10:06:34 +01:00
Benjamin Cabé
7e1f424e80 dts: bindings: vendor-prefixes: remove non-breaking spaces for sipeed
sipeed vendor name had non-breaking spaces in it, which is probably not
desirable in such a low-level, very much text-only, file. Replaced with
normal whitespace characters.

Signed-off-by: Benjamin Cabé <benjamin@zephyrproject.org>
2026-03-06 09:58:01 +01:00
Braeden Lane
b8c6198a28 dts: arm: infineon: psoc4: add TCPWM interrupts and indexes
Extends the PSOC 4100S MAX support by configuring TCPWM
hardware interrupts and indexes.

- Defined interrupts (mapping to IRQs 17-24) and priorities for all
  eight TCPWM instances (tcpwm0_0 to tcpwm0_7) in psoc4100smax.dtsi.
- Add the 'index' property to TCPWM nodes to explicitly define
  their hardware instance number

Signed-off-by: Braeden Lane <Braeden.Lane@infineon.com>
2026-03-06 09:57:30 +01:00
Mathieu Choplain
13f9f503e6 drivers: sensor: stm32_vref: obtain calibration data using NVMEM
Update bindings to consume a NVMEM cell instead of raw addresses, and
update the driver to support obtaining calibration data using the NVMEM
subsystem. For backwards compatibility and reduced footprint, the old
mechanism (direct MMIO read) is retained; a Kconfig option is introduced
to allow selecting which mechanism is used.

The sensor binding and SoC DTSI is updated accordingly.

Signed-off-by: Mathieu Choplain <mathieu.choplain-ext@st.com>
2026-03-06 09:56:42 +01:00
Mathieu Choplain
d5bd2cd573 drivers: sensor: stm32_temp: obtain calibration data using NVMEM
Update bindings to consume a NVMEM cell instead of raw addresses, and
update the driver to support obtaining calibration data using the NVMEM
subsystem. For backwards compatibility and reduced footprint, the old
mechanism (direct MMIO read) is retained; a Kconfig option is introduced
to allow selecting which mechanism is used.

The sensor binding and SoC DTSI is updated accordingly.

Signed-off-by: Mathieu Choplain <mathieu.choplain-ext@st.com>
2026-03-06 09:56:42 +01:00
Mathieu Choplain
9d26ae6633 dts: arm: st: stm32: add NVM OTP regions
Add NVM OTP regions in DTSI of all STM32 SoCs: one region containing
calibration & other similar data, and (sometimes) another that can be
programmed in the field.

The temperature sensor and VREFINT calibration parameters are also added as
NVMEM cells in anticipation of a driver rework.

Signed-off-by: Mathieu Choplain <mathieu.choplain-ext@st.com>
2026-03-06 09:56:42 +01:00
Mathieu Choplain
9e8303ef82 dts: bindings: otp: introduce binding for STM32 NVM OTP
Introduce a new binding for area(s) inside Non-Volatile Memory of STM32
SoCs which can behave like OTP (i.e., can only be programmed once).

Signed-off-by: Mathieu Choplain <mathieu.choplain-ext@st.com>
2026-03-06 09:56:42 +01:00
Tien Nguyen
79a2ba7a95 dts: renesas: add flash node for Renesas RZ/T2L
- add flash node for Renesas RZ/T2L
- update flash node for Renesas RZ/T2M, RZ/N2L

Signed-off-by: Tien Nguyen <tien.nguyen.zg@renesas.com>
2026-03-06 09:54:52 +01:00
Tien Nguyen
c353ec046c drivers: flash: update to support Renesas RZ/T2L
- Get unit number and memory size from devicetree
- Renesas RZ/T2L uses at25sf128a flash chip which differs from RZ/T2M
  and RZ/N2L supported previously. The Write Status Command may write
  incorrect data to Status Register or Configuration Register on this
  chip. Remove this code to make the driver common for other SoCs.

Signed-off-by: Tien Nguyen <tien.nguyen.zg@renesas.com>
2026-03-06 09:54:52 +01:00
Tien Nguyen
5c1ad61bf4 dts: renesas: Add flash support for Renesas RZ/A2M
- Add SPIBSC node for RZ/A2M

Signed-off-by: Tien Nguyen <tien.nguyen.zg@renesas.com>
2026-03-06 09:54:31 +01:00
Tien Nguyen
4558034d7f driver: flash: Initial flash support for Renesas RZ/A2M
Initial flash support for Renesas RZ/A2M

Signed-off-by: Tien Nguyen <tien.nguyen.zg@renesas.com>
2026-03-06 09:54:31 +01:00
Johan Alfvén
ba2953028f dts: arm: add arm,axi-timing-adapter binding
Add binding for the Timing Adapter and document common tuning.
This lets platforms describe TAs in Devicetree to model memory timing
for inference.

Signed-off-by: Johan Alfvén <johan.alfven@arm.com>
2026-03-05 16:06:59 +01:00
Afonso Oliveira
7f01e5ad4d dts: bindings: riscv: add APLIC binding
Add devicetree binding for the RISC-V Advanced Platform-Level
Interrupt Controller (APLIC). Uses a single compatible "riscv,aplic"
with an optional msi-parent property: when present the driver operates
in MSI delivery mode, when absent direct delivery mode is assumed.

Signed-off-by: Afonso Oliveira <afonso.oliveira707@gmail.com>
2026-03-05 11:15:44 +00:00
William Tang
208a7ad1fa dts: arm: nxp: add CAN FD support for MCXW71 and MCXW72
Add CAN FD support for MCXW71 and MCXW72, where FlexCAN has been
supported but CAN FD feature has not been supported yet.

Signed-off-by: William Tang <william.tang@nxp.com>
2026-03-05 11:15:15 +00:00
William Tang
5a5a5ec166 dts: arm: nxp: add CAN FD support for MCXE31x
Add CAN FD support for MCXE31x, where FlexCAN has been supported
but CAN FD feature has not been supported yet.

Signed-off-by: William Tang <william.tang@nxp.com>
2026-03-05 11:15:15 +00:00
William Tang
0d32387e06 dts: arm: nxp: add CAN FD support for MCXA156
Add CAN FD support for MCXA156, where FlexCAN has been supported
but CAN FD feature has not been supported yet.

Signed-off-by: William Tang <william.tang@nxp.com>
2026-03-05 11:15:15 +00:00
Zhaoxiang Jin
1496e8b308 dts: nxp: mcxn947: enable HPDAC support in DTS
enable HPDAC support in DTS for the NXP MCXN947 SoC.

Signed-off-by: Zhaoxiang Jin <Zhaoxiang.Jin_1@nxp.com>
2026-03-05 10:03:40 +01:00
Zhaoxiang Jin
3ea9ca336a drivers: dac: add NXP HPDAC driver
1. Add device tree binding for NXP HPDAC.
2. Add driver for NXP HPDAC.

Signed-off-by: Zhaoxiang Jin <Zhaoxiang.Jin_1@nxp.com>
2026-03-05 10:03:40 +01:00
Sylvio Alves
1f672c777a soc: esp32c6: lp core gpio driver fixes and improvements
- Fix lp_gpio Kconfig dependency to use proper
  DT_HAS_ESPRESSIF_ESP32_LPGPIO_ENABLED symbol instead of
  SOC_ESP32C6_LPCORE, and separate GPIO_ESP32 from LPGPIO_ESP32

- fix lp_gpio compatible string to espressif,esp32-lpgpio to
  match the corrected Kconfig dependency

- enable global LP core interrupts at startup via
  ulp_lp_core_intr_enable() in lp_core_startup(); the LP core
  has no interrupt allocator so this must be done once for any
  peripheral using the single interrupt vector

- enable lp_gpio in gpio_wakeup sample overlay

- fix ESP_CONSOLE_UART_NUM default for LP HP UART console

Signed-off-by: Sylvio Alves <sylvio.alves@espressif.com>
2026-03-05 04:51:18 +01:00
Lucien Zhao
be886e5600 boards: nxp: add cpu frequency property for rt1180 boards
- add zephyr,cpu node
- get cycles value from cpu frequency property

Signed-off-by: Lucien Zhao <lucien.zhao@nxp.com>
2026-03-05 04:50:33 +01:00
Surya Prakash T
32a09f89a7 dts: arm: infineon: psoc4: add PWM pinmux and TCPWM interrupts
Extends the PSoC 4100T Plus support by adding PWM pinmux definitions
and configuring TCPWM hardware interrupts.

Changes:
- Added comprehensive PWM and complementary PWM pinmux mappings in
  psoc4100tp.64-tqfp.dtsi for the 64-TQFP package.
- Defined interrupts (mapping to IRQs 16-21) and priorities for all
  six TCPWM instances (tcpwm0_0 to tcpwm0_5) in psoc4100tp.dtsi.
- Add the 'index' property to TCPWM nodes to explicitly define
  their hardware instance number

Signed-off-by: Surya Prakash T <suryat@aerlync.com>
Signed-off-by: Sayooj K Karun <sayooj@aerlync.com>
2026-03-05 04:42:21 +01:00
Manojkumar Konisetty
7558c7723a dts: infineon: adding new index binding for timer
- Add an explicit 'index' property to the TCPWM binding to
  represent the hardware index of the TCPWM peripheral.

- This makes the configuration explicit and independent of
  Devicetree node ordering.

Signed-off-by: Manojkumar Konisetty <manoj@aerlync.com>
Signed-off-by: Sayooj K Karun <sayooj@aerlync.com>
2026-03-05 04:42:21 +01:00
Stephan Linz
c61b1f59da dts: bindings: add generic Xiao test pad interconnection
Some newer XIAO boards provide additional signals on the bottom side via
testing pads. This adds the new corresponding 'seeed-xioa-pads.yaml' DTS
binding for new nexus node.

Signed-off-by: Stephan Linz <linz@li-pro.net>
2026-03-05 04:38:34 +01:00
Stephan Linz
9d795aded9 dts: bindings: improve documentation for seeed-xiao-header
This fix some typos and provide a clear description of the different
signals and their general meaning.

Signed-off-by: Stephan Linz <linz@li-pro.net>
2026-03-05 04:38:34 +01:00
Vixay Phimmasane
e02e04098b boards: shields: add support for ZHAW Luma Matrix Shield
add support for ZHAW Luma Matrix Shield

Signed-off-by: Vixay Phimmasane <me@visuphi.ch>
2026-03-05 04:38:21 +01:00
Nhat Ta
ea64ea10cb drivers: ethernet: phy: add Maxlinear GPY111 phy driver
This commit add phy driver support for Maxlinear GPY111. This driver
implements vendor specific behaviour rgmii delay time setup, which is
not present in the generic MII driver.

Signed-off-by: Nhat Ta <nhat-minh.ta.yn@bp.renesas.com>
2026-03-05 04:38:09 +01:00
Nhat Ta
bafe07beeb dts: arm: renesas: ra: ra8: add Ethernet for ra8x2
This commit define eswm module for ra8x2 that includes ethernet
and mdio nodes.

Signed-off-by: Nhat Ta <nhat-minh.ta.yn@bp.renesas.com>
2026-03-05 04:38:09 +01:00
Nhat Ta
cc4debfeca drivers: mdio: initial support for mdio rmac driver
This commit add mdio driver support for ra8x2.

Signed-off-by: Nhat Ta <nhat-minh.ta.yn@bp.renesas.com>
2026-03-05 04:38:09 +01:00
Nhat Ta
65fbe9c9aa drivers: ethernet: initial support for ethernet rmac driver
This commit add ethernet driver support for ra8x2.

Signed-off-by: Nhat Ta <nhat-minh.ta.yn@bp.renesas.com>
2026-03-05 04:38:09 +01:00
Nhat Ta
5fc6276541 drivers: entropy: add trng for ra8x2
This commit add entropy support for ra8x2.

Signed-off-by: Nhat Ta <nhat-minh.ta.yn@bp.renesas.com>
2026-03-05 04:38:09 +01:00
Jamie McCrae
57ea6333e8 dts: vendor: nordic: nrf7120_enga: Rename DTS node
Fixes a name mismatch with nrf54l devices

Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
2026-03-04 14:31:50 +00:00
Serhiy Katsyuba
e1a4841727 dts: intel_adsp: add UAOL device for ACE4
Adds USB Audio Offload Link (UAOL) device tree definition for
Intel ACE4 platform.

Signed-off-by: Serhiy Katsyuba <serhiy.katsyuba@intel.com>
2026-03-04 14:31:13 +00:00
Tomasz Lissowski
33b482235a drivers: dai: intel: uaol: add a driver for Intel UAOL DAI
This adds a DAI driver for USB Audio Offload Link (UAOL)
individual streams on Intel ACE2.0 and ACE3.0 platforms.

Signed-off-by: Tomasz Lissowski <tomasz.lissowski@intel.com>
Signed-off-by: Serhiy Katsyuba <serhiy.katsyuba@intel.com>
2026-03-04 14:31:13 +00:00
Tomasz Lissowski
b50fcbd6ee drivers: uaol: add a driver for Intel UAOL IP
This adds a driver for USB Audio Offload Link (UAOL) IP
on Intel ACE2.0 and ACE3.0 platforms.

Signed-off-by: Tomasz Lissowski <tomasz.lissowski@intel.com>
Signed-off-by: Serhiy Katsyuba <serhiy.katsyuba@intel.com>
2026-03-04 14:31:13 +00:00
Aksel Skauge Mellbye
ac4761c207 drivers: i2c: silabs: Support scatter/gather transactions
Support gathering multiple message buffers into a single write
transaction, and scattering read data from a single transaction
to multiple message buffers.

This is required for the i2c_burst_write() API to function as
expected.

The implementation uses a driver-internal buffer whose size is
configurable through the `zephyr,concat-buf-size` devicetree
property for similarity with other I2C drivers in the tree.

Gather write is implemented for both interrupt and DMA based
transfers, while scatter read is only implemented for interrupt
based transfers at this time. In the future, DMA based gather
write should be delegated to the DMA engine to perform
autonomously without needing a temporary buffer.

Signed-off-by: Aksel Skauge Mellbye <aksel.mellbye@silabs.com>
2026-03-04 13:37:04 +01:00
Aksel Skauge Mellbye
82390b211c dts: arm: silabs: Use series2 hwinfo binding
Consistently make use of silabs,series2-hwinfo compatible in
Series 2 .dtsi files. The compatible is not directly used to
select the hwinfo driver, but change it for consistency.

Signed-off-by: Aksel Skauge Mellbye <aksel.mellbye@silabs.com>
2026-03-04 13:36:35 +01:00
Aksel Skauge Mellbye
18592f8434 dts: arm: silabs: Fix clock branch definitions
Fix clock branch definitions for Series 2 devices to align with
2025.12 HAL.

Signed-off-by: Aksel Skauge Mellbye <aksel.mellbye@silabs.com>
2026-03-04 13:36:35 +01:00
Khoa Nguyen
e1777ea053 dts: arm: renesas: Remove system node for Renesas RA
Since the system node has not been used for a long time,
it should be removed to allow other peripheral nodes to define
the register without being child nodes of the system node.

Signed-off-by: Khoa Nguyen <khoa.nguyen.xh@renesas.com>
2026-03-04 11:44:34 +01:00
Stephan Linz
76662802fd dts: arm: nxp: lpc55S1x: fix size of reserved flash region
According to NXP AN12949 (2.1.2) and UM11295 (2.1.5/10.1), the size of
the Protected Flash Region (PFR) is 12 KB, located at 0x3d000 to 0x3ffff,
and included in all LPC55S1x/LPC551x devices.

The common DTS include file for all LPC55S1x/LPC551x devices is intended
to provide the maximum flash memory configuration for 256 KB devices and
can therefore only allocate 244 KB for customer-usable flash memory. The
PFR must be 12 KB in size and bound to address 0x3d000.

Signed-off-by: Stephan Linz <linz@li-pro.net>
2026-03-04 11:44:14 +01:00
Arunprasath P
9c78a61c7a dts: arm: microchip: add DMA node for PIC32CM-PL family devices
Add DMA controller node to enable DMA G2 driver
support on PIC32CM-PL devices.

Signed-off-by: Arunprasath P <arunprasath.p@microchip.com>
2026-03-04 11:43:14 +01:00
Stefan Schmidt
61c2d9b170 drivers: audio: tlv320dac310x
This PR allows to use the VOL/MICDET pin to control the DAC volume.
See chapter 6.3.10.3 Volume Control Pin of the datasheet.

Signed-off-by: Stefan Schmidt <kontakt@stefanschmidt-embedded.de>
2026-03-04 11:42:51 +01:00
Gerard Marull-Paretas
a9d73390f8 drivers: watchdog: sf32lb: add support for whole reset
Allow users configuring the reset mode (whole chip or HCPU only).

Signed-off-by: Gerard Marull-Paretas <gerard@teslabs.com>
2026-03-04 11:42:43 +01:00
Gerard Marull-Paretas
2200b12be5 dts: bindings: watchdog: sifli,sf32lb-wdt: require sifli,cfg
So we can configure some HPSYS_CFG fields.

Signed-off-by: Gerard Marull-Paretas <gerard@teslabs.com>
2026-03-04 11:42:43 +01:00
Gerard Marull-Paretas
32169c9670 dts: bindings: watchdog: sifli,sf32lb-wdt: require PMUC
Because we need to enable some settings in PMUC.

Signed-off-by: Gerard Marull-Paretas <gerard@teslabs.com>
2026-03-04 11:42:43 +01:00