Commit graph

11,885 commits

Author SHA1 Message Date
Amneesh Singh
267e3f39fc drivers: adc: ti_am335x: make internal reference optional
Allow using other references by removing the hard requirement on it being
internal. To be able to use internal voltage, the DT property ti,vrefp can
be used, otherwise it is ignored.

Signed-off-by: Amneesh Singh <amneesh@ti.com>
2026-01-29 13:44:20 +01:00
Jiafei Pan
8fbb6d3719 dts: arm64: mimx943: add i2c device tree nodes
Added dts nodes for all i2c blocks.

Signed-off-by: Jiafei Pan <Jiafei.Pan@nxp.com>
2026-01-29 13:36:19 +01:00
Phuc Pham
3a092e3e87 dts: renesas: Add ADC support for Renesas RZ SoCs
Add ADC nodes for devicetree of
- RZ/G2L, G2UL
- RZ/T2L
- RZ/V2H (CR8 & CM33), RZ/V2N

Signed-off-by: Phuc Pham <phuc.pham.xr@bp.renesas.com>
Signed-off-by: Tien Nguyen <tien.nguyen.zg@renesas.com>
2026-01-29 09:04:01 +01:00
Phuc Pham
957929d634 drivers: adc: Add ADC support for Renesas RZ V2H, V2N
Add ADC driver support for Renesas RZ V2H, V2N

Signed-off-by: Phuc Pham <phuc.pham.xr@bp.renesas.com>
Signed-off-by: Tien Nguyen <tien.nguyen.zg@renesas.com>
2026-01-29 09:04:01 +01:00
Alberto Escolar Piedras
3549e80a4e dts: nordic: Move BT controller enable
For othre Nordic targets we are chosing and enabling the controller
for the dts/arm/nordic DTS files. But this was not how it was added
for the nrf54lm20.
Let's move these to the same place, for consistency, and so that it
is also enabled in the same way for the simulated nrf54lm20bsim
(whose board file includes these same dtsi files)

Signed-off-by: Alberto Escolar Piedras <alberto.escolar.piedras@nordicsemi.no>
2026-01-28 21:58:11 +01:00
Dag Erik Gjørvad
e09cf76f60 dts: vendor: nordic: Update nRF54LM20A SRAM layout
Only 511 kB of RAM is available for usage currently
on nRF54LM20A. The non-secure variant used the full 512
which causes boot loops. Reduce the non-secure ram down to
252 to reduce below the 511 kB while still following
the 4 kB page alignment requirements in TF-m

Signed-off-by: Dag Erik Gjørvad <dag.erik.gjorvad@nordicsemi.no>
2026-01-28 21:57:29 +01:00
Chun-Chieh Li
4a31b21942 drivers: usb: udc: numaker: support m333x hsusbd
Add support for Nuvoton NuMaker M3331 series HSUSBD device driver

Signed-off-by: Chun-Chieh Li <ccli8@nuvoton.com>
2026-01-28 21:56:40 +01:00
Chun-Chieh Li
9568c499f5 drivers: usb: udc: numaker: add config for disabling USB on unplug
Some SoC series allow USB controller to be disabled temporarily
on unplug, and then enabled back on re-plug. Add support for such
configuration option in DT and UDC driver.

Signed-off-by: Chun-Chieh Li <ccli8@nuvoton.com>
2026-01-28 21:56:40 +01:00
Tomas Galbicka
60530a276f samples: nxp RT700 add sample to demonstrate DSP openamp communication
This commit adds sample amp-talk to demonstrate the openamp communication
between DSP and CM core.
It also uses multiple openamp instances on primary core to communicate with
other CM core and also DSP core.

Signed-off-by: Tomas Galbicka <tomas.galbicka@nxp.com>
2026-01-28 21:56:20 +01:00
Tomas Galbicka
b001ab3833 soc: xtensa: rt700 hifi4 dsp add shared memory region
This commit adds new shared memory region to Hifi4 DTS.

Signed-off-by: Tomas Galbicka <tomas.galbicka@nxp.com>
2026-01-28 21:56:20 +01:00
Felix Wang
fe4f68504a dts: bindings: pwm: Add pwm-mode property
Add pwm-mode device tree property to allow configuration of TPM PWM
operation mode. Supports edge-aligned (0) and center-aligned (1) PWM
modes. Defaults to edge-aligned PWM if not specified.

Signed-off-by: Felix Wang <fei.wang_3@nxp.com>
2026-01-28 16:13:11 +01:00
Peter van der Perk
23e314d187 imx95: Cortex-M7 add FlexCAN controllers
Adds FlexCAN definitions and 80Mhz clock for correct timing

Signed-off-by: Peter van der Perk <peter.vanderperk@nxp.com>
2026-01-28 14:42:21 +01:00
Jamie McCrae
b8ab27aa40 dts: Fix incorrect/invalid usage of RAM/NVM nodes for nRF54L*
Fixes various issues with how these have been used:
- Reserved memory was wrongfully used to describe an RRAM area
  for a CPU
- Reserved memory was wrongfully used to describe an SRAM area
  for a CPU
- A partition described using reserved memory did not have the
  required NVM erase size and write size parameters set for it
- RRAM partitions were not correctly setting ranges properties
- RRAM validation wrongly took the "base flash controller" into
  considering because it was not using unit addresses
- RRAM partitions incorrect set up so that they collided with
  one another for different cores

Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
2026-01-28 10:18:57 +01:00
Henrik Brix Andersen
935373e918 dts: bindings: can: nxp: flexcan: fix clock configuration in examples
Fix the clock configuration shown in the NXP FlexCAN devicetree binding
examples.

Signed-off-by: Henrik Brix Andersen <hebad@vestas.com>
2026-01-28 08:33:55 +01:00
Pieter De Gendt
800ec66680 drivers: ethernet: eth_nxp_enet: Support MAC address configuration
Add support for a MAC address from NVMEM memory.

Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
2026-01-28 08:32:37 +01:00
Yasushi SHOJI
cecbbb09d3 dts: bindings: vendor-prefixes: Remove "The" from Zephyr Project
Drop the leading article from the 'zephyr' vendor name in
vendor-prefixes.txt so vendor names sort more naturally in the Supported
Boards[1] lists.

[1]: https://docs.zephyrproject.org/latest/boards/index.html

Signed-off-by: Yasushi SHOJI <yashi@spacecubics.com>
2026-01-28 08:30:22 +01:00
TOKITA Hiroshi
6a53d5c63d tests: lib: devicetree: api: Add map property tests
Add tests for map property related macros.

Add `native_sim/native/64` to allowed platforms.

Signed-off-by: TOKITA Hiroshi <tokita.hiroshi@gmail.com>
2026-01-28 08:29:57 +01:00
TOKITA Hiroshi
e1b79aee17 dts: bindings: Add interrupt-nexus and io-channel-nexus base bindings
Add a base binding for interrupt and io-channel nexus nodes.
This makes the implicit definitions explicit.
Replace existing individual map definitions with this.

This file does not define a specific `compatible` on its own,
So you should include this file before using it practically.

Signed-off-by: TOKITA Hiroshi <tokita.hiroshi@gmail.com>
2026-01-28 08:29:57 +01:00
TOKITA Hiroshi
3245ee167b dts: bindings: Change *-map-mask and *-map-pass-thru as array type.
They must be `array` type to match the existing `interrupt-map-mask`
and `interrupt-map-pass-thru`.

And also, updating descriptions.

Signed-off-by: TOKITA Hiroshi <tokita.hiroshi@gmail.com>
2026-01-28 08:29:57 +01:00
Eran Gal
bcc8d963e1 drivers: i2c_dw: Add SDA_HOLD tx,rx config
Adds an optional configuration for SDA_HOLD_TX and SDA_HOLD_RX in
the Designware I2C driver.

Signed-off-by: Eran Gal <erang@google.com>
2026-01-27 15:20:51 -06:00
Benjamin Cabé
ec80c76c34 dts: bindings: sensor: 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-01-27 15:18:36 -06:00
Carles Cufi
17af0d8c8c dts: nordic: Fix ngpios in gpio1 for nRF54L15 (and variants)
This is a follow-up to commit 15716542c2.

See:
https://docs.nordicsemi.com/bundle/ps_nrf54L15/page/chapters/pin.html#ariaid-title6

Signed-off-by: Carles Cufi <carles.cufi@nordicsemi.no>
2026-01-27 15:16:33 -06:00
Bjarki Arge Andreasen
fe971ddeb4 dts: bindings: misc: add model for skyworks sky13348 antenna switch
Add devicetree model for skyworks sky13348 antenna switch.

Signed-off-by: Bjarki Arge Andreasen <bjarki.andreasen@nordicsemi.no>
2026-01-27 08:40:15 -05:00
Michal Morsisko
1d5d73252e boards: st: added tsc peripheral to F0 series
update stm32f0 and stm32f072b_disco for TSC
peripheral

Signed-off-by: Michal Morsisko <morsisko@gmail.com>
2026-01-27 10:52:13 +00:00
Benjamin Cabé
fe52cf0cae dts: regulator: 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-01-27 08:09:26 +01:00
Benjamin Cabé
d2e50b8861 dts: bindings: ethernet: 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-01-27 08:09:14 +01:00
Pieter De Gendt
ee05e9e76e dts: arm: nxp: rt10xx: Add OCOTP node
Add the OCOTP node to rt10xx SoCs.

Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
2026-01-27 08:07:53 +01:00
Pieter De Gendt
941f1e6af5 drivers: otp: Add NXP MCUX OCOTP
Introduce an OTP driver for NXP's MCUX OCOTP.

Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
2026-01-27 08:07:53 +01:00
John Batch
58fea2a406 dts: infineon: adding new clk_dst binding for scb, timer, sdhc
Adds a new clock destination binding to the Infineon scb and tcpwm
peripherals.  This field is used to connect the peripheral to a
peripheral clock.

Signed-off-by: John Batch <john.batch@infineon.com>
2026-01-27 08:06:28 +01:00
Jacob Schloss
2b1ed4e1e3 dts: arm: st: h7: Add cryp to STM32H750
Add cryp block to H750.

Signed-off-by: Jacob Schloss <jacob.schloss@suburbanmarine.io>
2026-01-27 08:06:10 +01:00
Jacob Schloss
d98068116c dts: arm: st: h7: Add hash to STM32H7XX
Add hash block to all H7xx SoCs that embed such an instance.

Signed-off-by: Jacob Schloss <jacob.schloss@suburbanmarine.io>
2026-01-27 08:06:10 +01:00
Braeden Lane
5d7fa2621f dts: arm: infineon: Change TCPWM Base Register
- Change base register for TCPWM to 0x40200000
  which controls the entire IP block.
- Enabling/Disabling counters and handling
  global interrupts.

Signed-off-by: Braeden Lane <Braeden.Lane@infineon.com>
2026-01-27 08:05:31 +01:00
Benjamin Cabé
f4163bbe2c dts: bindings: input: 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-01-26 14:00:45 -06:00
Benjamin Cabé
879bfd7016 dts: bindings: stepper: 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-01-26 14:00:19 -06:00
Benjamin Cabé
d619cc9b74 dts: bindings: mtd: 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-01-26 13:59:44 -06:00
Enzo Vanhauwaert
6a5091cde0 nxp: mimxrt595_evk: enable USBD support
Enable use of USB Next stack and UDC driver for mimxrt595_evk (imxrt5xx)

Signed-off-by: Enzo Vanhauwaert <enzo.vanhauwaert@hotmail.com>
2026-01-26 13:56:44 -06:00
Appana Durga Kedareswara rao
7acd5813e9 soc: amd: Add initial support for Versal SoC APU
Add initial support for the Versal SoC APU, which is based on
the Arm Cortex-A72 processor. It includes basic wiring for memory
regions, UART, interrupt controller, and timer.

This commit introduces the SoC definition and MMU configuration
required for APU-based development on the Versal platform.

Signed-off-by: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
2026-01-26 13:56:19 -06:00
Eric Ackermann
65d6752963 drivers: ethernet: Add Xilinx Axi Ethernet Lite
This commit adds support for the Xilinx AXI Ethernet Lite device,
also known as the emaclite.
The emaclite is a light-weight 10/100 MII Ethernet device.
It foregoes a DMA to reduce chip area.
Instead, it uses memory-mapped transmit/receive buffers.
A selection of features can optionally be enabled:
- a second ("pong") RX/TX Buffer
- MDIO support
- Interrupt support
This driver handles the MAC functionality of the core;
a driver for the MDIO part is introduced separately
as an MDIO driver.

Signed-off-by: Eric Ackermann <eric.ackermann@cispa.de>
2026-01-26 13:54:32 -06:00
Eric Ackermann
bb8d46e9b7 drivers: mdio: Add Xilinx Axi Ethernet Lite driver
This commit adds support for the Xilinx AXI Ethernet Lite device,
also known as the emaclite.
The emaclite is a light-weight 10/100 MII Ethernet device.
It can optionally be configured to include an MDIO.
The MMIO interface is controlled via MMIO registers and requires
the software to busy-wait until completion.

Signed-off-by: Eric Ackermann <eric.ackermann@cispa.de>
2026-01-26 13:54:32 -06:00
Hubert Miś
0f6bcc6491 drivers: led: sct2024 controller
Initial implementation of SCT2024 LED controller driver

Signed-off-by: Hubert Miś <hubert.mis@gmail.com>
2026-01-26 10:09:43 -06:00
Jérôme Pouiller
e6302b1b74 drivers: rng: siwx91x: Avoid direct access to the clock
Currently, silabs,siwx91x-rng directly write clock hardware block. Change
that to properly rely on clock driver.

Signed-off-by: Jérôme Pouiller <jerome.pouiller@silabs.com>
2026-01-26 14:16:31 +01:00
Afonso Oliveira
39b0d2b0b6 dts: bindings: riscv: add IMSIC binding
Add devicetree binding for the RISC-V IMSIC (Incoming Message-Signaled
Interrupt Controller).

Signed-off-by: Afonso Oliveira <afonsoo@synopsys.com>
2026-01-26 14:16:22 +01:00
Fin Maaß
8cc8239efa riscv: require riscv,isa-base and riscv,isa-extensions
require `riscv,isa-base` and `riscv,isa-extensions` dt props
to be set.

Signed-off-by: Fin Maaß <f.maass@vogl-electronic.com>
2026-01-26 14:15:18 +01:00
Fin Maaß
204029f12c riscv: deprecate riscv,isa dt prop
deprecate riscv,isa dt prop

Signed-off-by: Fin Maaß <f.maass@vogl-electronic.com>
2026-01-26 14:15:18 +01:00
Fin Maaß
869845d6ab aesc: riscv: use riscv,isa-extensions dt prop
use riscv,isa-extensions dt prop for riscv cpus.

Signed-off-by: Fin Maaß <f.maass@vogl-electronic.com>
2026-01-26 14:15:18 +01:00
Fin Maaß
ed6a969849 andestech: riscv: use riscv,isa-extensions dt prop
use riscv,isa-extensions dt prop for riscv cpus.

Signed-off-by: Fin Maaß <f.maass@vogl-electronic.com>
2026-01-26 14:15:18 +01:00
Fin Maaß
01bc8b2351 egis: riscv: use riscv,isa-extensions dt prop
use riscv,isa-extensions dt prop for riscv cpus.

Signed-off-by: Fin Maaß <f.maass@vogl-electronic.com>
2026-01-26 14:15:18 +01:00
Fin Maaß
8f69f66059 gd: riscv: use riscv,isa-extensions dt prop
use riscv,isa-extensions dt prop for riscv cpus.

Signed-off-by: Fin Maaß <f.maass@vogl-electronic.com>
2026-01-26 14:15:18 +01:00
Fin Maaß
fb1aeeb346 intel: niosv: riscv: use riscv,isa-extensions dt prop
use riscv,isa-extensions dt prop for riscv cpus.

Signed-off-by: Fin Maaß <f.maass@vogl-electronic.com>
2026-01-26 14:15:18 +01:00
Fin Maaß
5b0a847098 ite: riscv: use riscv,isa-extensions dt prop
use riscv,isa-extensions dt prop for riscv cpus.

Signed-off-by: Fin Maaß <f.maass@vogl-electronic.com>
2026-01-26 14:15:18 +01:00