Commit graph zephyr/dts
Author SHA1 Message Date
Darcy Lu
59a6e3592f drivers: watchdog: add watchdog driver for RTS5817
Add watchdog driver for RTS5817

Signed-off-by: Darcy Lu <darcy_lu@realsil.com.cn>
2026-02-04 13:49:21 +01:00
Darcy Lu
b0b5dc7ff6 drivers: pinctrl: add pinctrl driver for RTS5817
Add pin controller driver for RTS5817

Signed-off-by: Darcy Lu <darcy_lu@realsil.com.cn>
2026-02-04 13:49:21 +01:00
Darcy Lu
7960519458 drivers: reset: add reset driver for RTS5817
Add reset driver for RTS5817

Signed-off-by: Darcy Lu <darcy_lu@realsil.com.cn>
2026-02-04 13:49:21 +01:00
Darcy Lu
cff7b7a5af drivers: clock_control: add clock control for RTS5817
Add clock control driver for RTS5817

Signed-off-by: Darcy Lu <darcy_lu@realsil.com.cn>
2026-02-04 13:49:21 +01:00
Darcy Lu
44fdae45f8 dts: arm: add dtsi for RTS5817
Add Device Tree include files for RTS5817.

Signed-off-by: Darcy Lu <darcy_lu@realsil.com.cn>
2026-02-04 13:49:21 +01:00
Zacck Osiemo
690660f8f6 drivers: gpio: Introduce SC18IS606 GPIO Controller
Added a driver implementation for the GPIO Controller
on the sc18is606

Signed-off-by: Zacck Osiemo <coderv63@gmail.com>
2026-02-03 14:22:34 -06:00
Alexander Kozhinov
cc494c365f dts: arm: st: g4: add opamp device tree nodes
add OPAMP1-6 peripheral nodes to STM32G4 device tree

Signed-off-by: Alexander Kozhinov <ak.alexander.kozhinov@gmail.com>
2026-02-03 14:21:28 -06:00
Alexander Kozhinov
72f1c75fb5 dts: bindings: opamp: add stm32 opamp bindings
common STM32 OPAMP properties (st,stm32-opamp.yaml)
stm32g4-specific OPAMP configuration (st,stm32g4-opamp.yaml)

Signed-off-by: Alexander Kozhinov <ak.alexander.kozhinov@gmail.com>
2026-02-03 14:21:28 -06:00
Ha Duong Quang
b939948c2a boards: s32k5xxcvb: enable flash controller for XSPI
This board has a IS66WVH8M8DALL memory connected to
the only XSPI port available in S32K566.

Signed-off-by: Ha Duong Quang <ha.duongquang@nxp.com>
2026-02-03 08:20:27 -06:00
Ha Duong Quang
12ae881233 drivers: flash: add NXP S32 XSPI flash hyperRAM driver for K5
add NXP S32 XSPI flash hyperRAM driver for K5

Signed-off-by: Ha Duong Quang <ha.duongquang@nxp.com>
2026-02-03 08:20:27 -06:00
Ha Duong Quang
6313d3d6f7 drivers: memc: add NXP S32 XSPI controller for K5
add NXP S32 XSPI controller for K5

Signed-off-by: Ha Duong Quang <ha.duongquang@nxp.com>
2026-02-03 08:20:27 -06:00
Hoang Nguyen
f627ed3162 dts: renesas: Add I2C support for RZ/A2M
Add I2C nodes to Renesas RZ/A2M devicetree

Signed-off-by: Hoang Nguyen <hoang.nguyen.jx@bp.renesas.com>
Signed-off-by: Tien Nguyen <tien.nguyen.zg@renesas.com>
2026-02-03 08:19:39 -06:00
Hoang Nguyen
3bd8612490 drivers: i2c: Initial support for RZ/A2M
Add I2C driver support for Renesas RZ/A2M

Signed-off-by: Hoang Nguyen <hoang.nguyen.jx@bp.renesas.com>
Signed-off-by: Tien Nguyen <tien.nguyen.zg@renesas.com>
2026-02-03 08:19:39 -06:00
Travis Lam
4a2f56bb8e soc: nordic: nrf7120 fix missing tfm support
Add NRF_TRUSTZONE_X_REGION_SIZE for mpc region size alignment.
fix missing include of soc header file.

Signed-off-by: Travis Lam <travis.lam@nordicsemi.no>
2026-02-03 12:13:27 +00:00
Peter Wang
76c1b69cc3 dts: arm/nxp: Update mcxa577 dma version
edma have different versions. mcxa577 edma belong to v3,
so need update mcxa577 dma version to 3 in dtsi file.

Signed-off-by: Peter Wang <chaoyi.wang@nxp.com>
Signed-off-by: Neil Chen <cheng.chen_1@nxp.com>
2026-02-03 12:13:16 +00:00
Peter Wang
703203e3de boards: frdm_mcxa577: add counter driver with lptmr,ctimer
1. enable lptmr and ctimer support
2. verified tests/drivers/count/counter_basic_api

Signed-off-by: Peter Wang <chaoyi.wang@nxp.com>
2026-02-03 12:13:16 +00:00
Gaetan Perrot
fe49ab15bf dts: bindings: i3c: fix typos in bindings
Fix multiple spelling errors in I3C dts bindings descriptions.

No functional changes.

Signed-off-by: Gaetan Perrot <gaetan.perrot@spacecubics.com>
2026-02-03 09:45:12 +01:00
John Batch
e59b178280 dts: infineon: psoc4100tp: Correct pinmux definitions for UART on SCB1
Corrects pinmux definitions for SCB1 UART on P6 to match the datasheet.
Corrects pinmux definition for P0.2 scb0_uart_cts.

Signed-off-by: John Batch <john.batch@infineon.com>
2026-02-03 09:41:59 +01:00
Jordan Yates
9a10cf1d1e charger: charger_gpio: added
Add a basic driver for exposing a GPIO controlled charger through the
charger API.

Signed-off-by: Jordan Yates <jordan@embeint.com>
2026-02-03 09:38:52 +01:00
Jiafei Pan
0020d6978d dts: arm64: imx943_evk: add gpt4 device node
Added GPT4 device node with disabled default status, need to add
A55 access permission in system manager firmware when enable it.

Signed-off-by: Jiafei Pan <Jiafei.Pan@nxp.com>
2026-02-03 09:27:40 +01:00
Camille BAUD
1df42a1ba2 drivers: flash: Add Netsol S3Axx04 MRAM
Adds a driver for S3Axx04 MRAM on SSPI bus

Signed-off-by: Camille BAUD <mail@massdriver.space>
2026-02-03 09:24:36 +01:00
Camille BAUD
d9c97de0ab dts: bindings: vendor-prefixes: Add netsol prefix
Adds the prefix for korean company netsol

Signed-off-by: Camille BAUD <mail@massdriver.space>
2026-02-03 09:24:36 +01:00
Axel Le Bourhis
96b0b9079e soc: nxp: mcxw7xx: refactor shared memory layout
- Define the entire SMU2 as a single memory region so it represents only
one entry in the MPU.
- Clean up linker.ld and sections.ld to remove obsolete/unused symbols
- Declare the "shmem_fwk" section in SMU2 used by connectivity framework
- Rearrange the rpmsg shared memory relatively to the entire SMU2 range
- Provide necessary symbols for the connectivity framework to locate its
  shared memory section within SMU2

This is preparatory work for upcoming connectivity framework
integration and mcxw70 ble enablement.

Signed-off-by: Axel Le Bourhis <axel.lebourhis@nxp.com>
2026-02-02 11:40:41 -06:00
Pete Johanson
53d78468c8 drivers: watchdog: Add MAX42500 driver
Add MAX42500 watchdog driver, including ability to configure voltage
monitors that can also generate reset conditions.

Signed-off-by: Pete Johanson <pete.johanson@analog.com>
2026-02-02 11:38:49 -06:00
James Walmsley
069141e487 drivers: adc: ads79xx: implement adc driver for ti-ads79xx
Initial implementation of an adc driver for the ads79xx series of
spi-adc chips.

This driver sets the device in auto-1 mode, and supports devices
in the series, with different resolutions (12/10/8-bit),
and number of channels.

Signed-off-by: James Walmsley <james@fullfat-fs.co.uk>
2026-02-02 12:56:29 +01:00
James Bennion-Pedley
4b7ef1878d dts: wch: Add missing 20x/30x SPI and I2C nodes
Adds some missing peripheral bindings for the CH32V20x/30x SOCs.

Signed-off-by: James Bennion-Pedley <james@bojit.org>
2026-02-02 12:56:20 +01:00
Pete Johanson
adb65bce2d drivers: flash: Allow configuring dummy byte count for RDID request
Different flash parts have different requirements on the number of dummy
bytes to send when issued a RDID request, so allow configuring the read ID
dummy byte count in devicetree for the MAX32 SPIXF flash driver.

Signed-off-by: Pete Johanson <pete.johanson@analog.com>
2026-02-02 10:00:36 +01:00
Pieter De Gendt
df62d2ac5b drivers: otp: Remove MCUX from NXP OCOTP compatible
MCUX should not be used as part of the compatible.

Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
2026-01-30 18:04:46 +01:00
Alberto Escolar Piedras
4921a09793 drivers serial native_pty: Add DT property to connect to stdin/out
Add a device tree property to request connecting an instance to stdin/out
(on top of the command line option, and the kconfig option).

And clarify that the kconfig option applies to whichever is the
first instance in whatever order the DT logic happens to order them.

Signed-off-by: Alberto Escolar Piedras <alberto.escolar.piedras@nordicsemi.no>
2026-01-30 06:00:04 -06:00
Arthur Gay
b6e40c34bd drivers: memc: stm32_xspi_psram: make refresh configurable in dt
Limit a transaction to a maximum length. Each PSRAM may specify
different configuration.

Signed-off-by: Arthur Gay <arthur.gay@marshmallow.kids>
2026-01-30 05:57:34 -06:00
Arthur Gay
89b5151851 drivers: memc: stm32_ospi_psram: make refresh configurable in dt
Limit a transaction to a maximum length. Each PSRAM may specify
different configuration.

Signed-off-by: Arthur Gay <arthur.gay@marshmallow.kids>
2026-01-30 05:57:34 -06:00
Camille BAUD
8edddc5ab2 drivers: clock_control: Improve overclock support for bl61x
Add more description, and a new overclock setting

Signed-off-by: Camille BAUD <mail@massdriver.space>
2026-01-30 05:56:02 -06:00
Camille BAUD
2d2bc6af01 drivers: regulator: driver for BFLB internal regulators
Drivers to manage BFLB SoC internal LDO11 regulators

Signed-off-by: Camille BAUD <mail@massdriver.space>
2026-01-30 05:56:02 -06:00
Camille BAUD
5d01941e32 bflb: soc: Consolidate brown out controls
Create a new binding and associated soc-level driver to set brown-out

Signed-off-by: Camille BAUD <mail@massdriver.space>
2026-01-30 05:56:02 -06:00
Ren Chen
88688aee93 drivers: ps2: add it51xxx ps2 support
as title.

Signed-off-by: Ren Chen <Ren.Chen@ite.com.tw>
2026-01-30 09:18:29 +01:00
Benjamin Cabé
2ceb9671c8 dts: bindings: input: move DTS snippets from to "examples" (cont'd)
Somehow I forgot quite a few of the DTS snippets in commit
f4163bbe2c  so this hopefully takes care
of the remainder.

Signed-off-by: Benjamin Cabé <benjamin@zephyrproject.org>
2026-01-29 16:13:54 -06:00
Henrik Brix Andersen
f28522e036 dts: bindings: can: nxp: flexcan-fd: remove number-of-mb-fd property
Remove the "number-of-mb-fd" property from the NXP FlexCAN FD binding. The
number of Message Buffers (MBs) supported by a given FlexCAN instance is
always specified in 8-byte sized MBs using the "number-of-mb" property
present in the "nxp,flexcan" binding.

The fact that the Zephyr FlexCAN shim driver sets the MB size to 64-byte
when CAN FD is enabled is purely a software construct which should not be
described in devicetree.

Each 512 byte message buffer RAM region can either contain up to 32 x
8-byte MBs or 7 x 64-byte MBs, so just calculate the number of CAN FD MBs
at driver build time.

The FlexCAN IP can either support 16 (CAN classic only), 32, 64, 96, or 128
8-byte MBs, so limit the property to these values.

Signed-off-by: Henrik Brix Andersen <hebad@vestas.com>
2026-01-29 17:19:15 +01:00
Andy Lin
449fe27eb8 dts: raspberrypi: riscv: add support for Zbb and Zbkb ISA extensions
Add support for Zbb and Zbkb ISA extensions. They are used
by some pico-sdk library code.

Signed-off-by: Andy Lin <andylinpersonal@gmail.com>
2026-01-29 14:24:29 +00:00
James Bennion-Pedley
69d1b144ca soc: wch: Add idle gating functionality to fix hardware bug
In WCH chips entering idle via `wfi` will break ongoing DMA
transactions. This adds PM state to prevent `wfi` idle in specific drivers.

Signed-off-by: James Bennion-Pedley <james@bojit.org>
2026-01-29 14:24:11 +00:00
Amneesh Singh
8134b3b4e8 drivers: adc: adc_ti_am335x: add support for pinctrl
Support configuration of pins for ADC channels in the driver.

Signed-off-by: Amneesh Singh <amneesh@ti.com>
2026-01-29 13:44:20 +01:00
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