Commit graph

11,885 commits

Author SHA1 Message Date
Nhut Nguyen
e7093b66e0 drivers: intc: renesas: Add support for RZ/T2H, N2H
Add interrupt controller driver support for Renesas RZ/T2H, N2H

Signed-off-by: Nhut Nguyen <nhut.nguyen.kc@renesas.com>
2026-03-10 09:33:25 +01:00
Nhut Nguyen
e4c7943bcf dts: arm: renesas: Add support for Renesas RZ/N2H
Add devicetree to support for Renesas RZ/N2H

Signed-off-by: Nhut Nguyen <nhut.nguyen.kc@renesas.com>
2026-03-10 09:33:25 +01:00
Tony Han
34fd20a279 dts: arm: microchip: sama7g5: add the node for AES
Add the Advanced Encryption Standard (AES) node to sama7g5.dtsi file.

Signed-off-by: Tony Han <tony.han@microchip.com>
2026-03-10 09:30:02 +01:00
Tony Han
969894dae4 dts: bindings: crypto: add microchip,aes-g1-crypto.yaml
Add microchip,aes-g1-crypto.yaml for Advanced Encryption Standard (AES)
controller.

Signed-off-by: Tony Han <tony.han@microchip.com>
2026-03-10 09:30:02 +01:00
Muhammed Asif
dc3334c17d dts: arm: microchip: pic32cx_sg: Add eic device tree node
- Adds the device tree node of external interrupt controller for
   pic32cx_sg common dtsi file

Signed-off-by: Muhammed Asif <muhammed.asif@microchip.com>
2026-03-09 15:06:26 -05:00
Muhammed Asif
2e2d9bebe9 dts: arm: microchip: pinctrl: Adds reg of pinctrl node
- Adds the reg of pinctrl node in common dtsi file of
  pic32cx sg family

Signed-off-by: Muhammed Asif <muhammed.asif@microchip.com>
2026-03-09 15:06:26 -05:00
Zophai Liu
7e75ba3136 dts: realtek: Add rtl8752h device tree files
Add Realtek rtl8752h chip and driver device tree files.

Signed-off-by: Zophai Liu <zophai_liu@realsil.com.cn>
Signed-off-by: Yuzhuo Liu <yuzhuo_liu@realsil.com.cn>
2026-03-09 15:03:48 -05:00
Aksel Skauge Mellbye
4785d29ab6 dts: arm: silabs: Add clock configuration utility includes
Add include files for each clock source to configure the
devicetree to use that source. This simplifies clock configuration
to including the correct header, rather than manually modifying
every mux to select the given source.

Signed-off-by: Aksel Skauge Mellbye <aksel.mellbye@silabs.com>
2026-03-09 11:19:07 -05:00
Tamas Jozsi
7ec3d18e29 boards: shields: add shield/driver for the Arduino Modulino Latch Relay
Adds support for the Modulino Latch Relay I2C/QWIIC board.
Adds an example which turns a connected relay on/off periodically.

Signed-off-by: Tamas Jozsi <tamas.jozsi@silabs.com>
2026-03-09 14:12:03 +01:00
Sara Touqan
a09a8269c3 dts: bindings: mtd: add mxicy,mx25u flash binding
this commit adds a devicetree binding for Macronix MX25U
series Octal SPI NOR flash devices.

Signed-off-by: Sara Touqan <zephyr@exalt.ps>
2026-03-09 14:10:07 +01:00
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