Commit graph

11,885 commits

Author SHA1 Message Date
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
Benjamin Cabé
e5beedb63b dts: bindings: video: 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 18:59:51 +00:00
Benjamin Cabé
57170f241d dts: bindings: led_strip: 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 18:59:36 +00:00
Jamie McCrae
6a6983b507 dts: nordic: nrf54l15: Remove cpuflpr resource reservations
Removes resource reservation for cpuflpr from the cpuapp build and
only applies it when either of the flpr snippets are used

Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
2026-02-13 09:49:06 -06:00
Anton Puppe
a88d23a7d8 soc: st: stm32n6: add DCMIPP CSI IRQ
Add DCMIPP CSI IRQ support for STM32N6.

Signed-off-by: Anton Puppe <anton-noel-flynn.puppe@zeiss.com>
2026-02-13 09:45:30 -06:00
Merin George
10904385e3 drivers: bluetooth: infineon: rename BT-HCI UART driver
This change renames the Infineon BT-HCI UART driver source
and binding file to allow reuse across all Infineon AIROC
connectivity chips that use HCI UART transport.
No functional changes

Signed-off-by: Merin George <merin.george@infineon.com>
2026-02-13 10:08:20 +01:00
David Schneider
7d0dc5ded1 boards: rp2040: fix missing ranges for RP2040-based boards
Add the `ranges` property to the flash node on RP2040-based boards to
correctly specify the base address and size for child nodes. This aligns
the board device trees with expected Zephyr DT conventions and ensures
proper address translation for flash partitions and other child nodes.

Signed-off-by: David Schneider <schneidav81@gmail.com>
2026-02-12 14:30:22 +00:00
Farsin Nasar V A
e79b34c2b6 dts: arm: microchip: Add ADC node for PIC32CX_SG
Add device tree nodes and associated header file for PIC32CX_SG

Signed-off-by: Farsin Nasar V A <farsin.nasarva@microchip.com>
2026-02-12 14:29:09 +00:00
Neil Chen
b8b5c101a7 dts: arm/nxp: Add lpcmp nodes to NXP MCXA344 dtsi file
Add clocks properties in lpcmp nodes

Signed-off-by: Neil Chen <cheng.chen_1@nxp.com>
2026-02-12 14:27:56 +00:00
Michał Stasiak
7ca2793ebf dts: add Axon node to nRF54LM20B
Added binding and node describing Axon.

Signed-off-by: Michał Stasiak <michal.stasiak@nordicsemi.no>
2026-02-12 14:26:44 +00:00
Michał Stasiak
c89c73d316 dts: nordic: add nRF54LM20B
Added dts for nRF54LM20B, using common nRF54LM20.

Signed-off-by: Michał Stasiak <michal.stasiak@nordicsemi.no>
2026-02-12 14:26:44 +00:00
Michał Stasiak
145e0d75e3 manifest: update hal_nordic revision to integrate nrfx 4.1.0
Updated hal_nordic manifest and trusted-firmware-m manifest
with alignment.

Signed-off-by: Michał Stasiak <michal.stasiak@nordicsemi.no>
2026-02-12 14:26:44 +00:00
Muhammed Asif
d3541b5c1f dts: arm: microchip: Adds dtsi files for Microchip PIC32CMPL family
- Adds the common dtsi files based on memory configuration and pin
  configuration
- Adds the gpio nodes in pic32cm_pl10 series
- Adds the list of supported socs

Signed-off-by: Mohamed Azhar <mohamed.azhar@microchip.com>
Signed-off-by: Muhammed Asif <muhammed.asif@microchip.com>
2026-02-12 10:56:02 +01:00
Benjamin Cabé
0bb9a469c1 dts: bindings: input: 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-12 09:33:14 +01:00
Khoa Nguyen
d3337f7722 drivers: i2c: Add support target mode for Renesas RA IIC driver
Add support target mode for Renesas RA IIC driver

Signed-off-by: Khoa Nguyen <khoa.nguyen.xh@renesas.com>
2026-02-12 09:29:31 +01:00
Khoa Nguyen
0487dfc53c dts: bindings: i2c: Add max-bitrate-supported for renesas,ra-iic
- Add `max-bitrate-supported` property to indicate the maximum
bitrate that the channel can support.
- Update `max-bitrate-supported` property value for all Renesas RA
devices
- Update driver i2c_renesas_ra_iic.c to check `clock-frequency`
property and bitrate runtime configure is correct

Signed-off-by: Khoa Nguyen <khoa.nguyen.xh@renesas.com>
2026-02-12 09:29:31 +01:00
Khoa Nguyen
2c9d6b1406 dts: arm: renesas: ra: Add I2C node's clock source for RA devices
Add I2C node's clock source for Renesas RA devices

Signed-off-by: Khoa Nguyen <khoa.nguyen.xh@renesas.com>
2026-02-12 09:29:31 +01:00
Benjamin Cabé
ef798176ad dts: bindings: gnss: 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-11 17:52:56 -06:00
Jason Yu
c3b2617aa7 dts: gint: Enable the GINT driver for NXP SOCs
Add dts nodes in SOC dts files

Signed-off-by: Jason Yu <zejiang.yu@nxp.com>
2026-02-11 17:46:28 -06:00
Jason Yu
872c5e34dd drivers: interrupt: gint: Add GINT driver
The GINT peripheral provides grouped GPIO interrupt
functionality, allowing multiple pins to be combined
into a single interrupt source.
Support the peripheral in interrupt controller

Signed-off-by: Jason Yu <zejiang.yu@nxp.com>
2026-02-11 17:46:28 -06:00
zjian zhang
b6e9f8f88c dts: arm: introduce amebaG2 SOC Devicetree
add initial version of devicetree for amebaG2 SOC.
amebaG2 devicetree file is main platform dtsi file, which should
be included from board dts (e.g rtl8721f_evb.dts)

Signed-off-by: zjian zhang <zjian_zhang@realsil.com.cn>
2026-02-11 15:02:10 -06:00
Ha Duong Quang
9895f0ee4d dts: arm: nxp: add dma devicetree nodes for s32k5
Add devicetree node of dma instances for s32k566.

Signed-off-by: Ha Duong Quang <ha.duongquang@nxp.com>
2026-02-11 16:33:50 +01:00
Krzysztof Chruściński
5dd648074b dts: vendor: nordic: Add missing hfpll clock source to peripherals
Add missing clock property to spi00 nodes. Add missing clock property to
uart00 node in nrf7120.

Signed-off-by: Krzysztof Chruściński <krzysztof.chruscinski@nordicsemi.no>
2026-02-11 13:56:23 +01:00
Jérôme Pouiller
1ac564bc4f soc: silabs: siwx91x: Fix corrupted firmware
Since, commit 2f7d13840f ("kconfig: Fix CONFIG_FLASH_LOAD_OFFSET for non-0
starting addresses"), the way to compute offsets in the flash memory has
changed.

With this change, the arguments passed to siwx91x_isp_prepare.py were not
correct anymore and "west flash" ended up with:

   ERROR: Waiting for flashloader failed: 108 - Checksum error

Signed-off-by: Jérôme Pouiller <jerome.pouiller@silabs.com>
2026-02-11 13:55:49 +01:00
Henrik Brix Andersen
d7bc3e126c dts: bindings: can: nxp: flexcan: allow overriding max filters
Add property for overriding the maximum number of hardware message buffers
used for RX filters on a per-instance basis.

Signed-off-by: Henrik Brix Andersen <hebad@vestas.com>
2026-02-11 07:56:26 +01:00
Henrik Brix Andersen
1b9e927ea6 drivers: can: mcux: flexcan: allow configuring max filters from 0 to 128
The maximum number of RX filters is limited by the number of message
buffers, which cannot exceed 128. Add a range to the Kconfig option
imposing this.

Remove artificial build-time check on CONFIG_CAN_MCUX_FLEXCAN_MAX_FILTERS
being larger than zero, as transmit-only configuration is otherwise fully
supported.

Signed-off-by: Henrik Brix Andersen <hebad@vestas.com>
2026-02-11 07:56:26 +01:00
Hoang Nguyen
9d0c75eaf4 dts: renesas: Add I2C support for RZ SoCs
Add I2C nodes for devicetree of
- RZ/T2L
- RZ/G2UL, RZ/G2L, RZ/G2LC
- RZ/V2H R8 Core, RZ/V2H M33 Core, RZ/V2N

Signed-off-by: Hoang Nguyen <hoang.nguyen.jx@bp.renesas.com>
Signed-off-by: Tien Nguyen <tien.nguyen.zg@renesas.com>
2026-02-11 07:55:35 +01:00
Scott Worley
d63a36b320 dts: arm: microchip: mec: Fix MEC1653B flash0 node
The flash0 physical address in the node name did not
match the starting address in the reg property. This
part implements 352KB code SRAM starting at 0xC0000.

Signed-off-by: Scott Worley <scott.worley@microchip.com>
2026-02-10 13:44:02 -06:00
Allen Zhang
f70c41c575 dts: mcxw70: add dts for MCXW70
add dts for device MCXW70
add sysclk node for mcxw71 and mcxw72

Signed-off-by: Allen Zhang <chunfeng.zhang@nxp.com>
2026-02-10 15:41:24 +00:00
Laurentiu Mihalcea
df2351fbea dts: arm: nxp: imx95_m7: use hex instead of decimal for "reg" values
Values passed via the "reg" property are usually in hex so switch to that.

Signed-off-by: Laurentiu Mihalcea <laurentiu.mihalcea@nxp.com>
2026-02-10 15:40:55 +00:00
Laurentiu Mihalcea
a4eff68152 dts: arm: nxp: imx95_m7: fix unit addresses for power domain nodes
Fix mismatch between unit address of the power domain nodes and the value
passed via the "reg" property.

Signed-off-by: Laurentiu Mihalcea <laurentiu.mihalcea@nxp.com>
2026-02-10 15:40:55 +00:00
Guillaume Gautier
25db90d296 dts: arm: st: fix some stm32f1 and f4 adc compatibles
Some ADC instances of STM32F1 and F4 didn't use the correct compatible.

Signed-off-by: Guillaume Gautier <guillaume.gautier-ext@st.com>
2026-02-10 10:54:50 +01:00
Muhammad Waleed Badar
e8e3819c09 dts: broadcom: bcm2711: add rng device node
Add device tree node for the Broadcom iProc RNG200 hardware
random number generator found on BCM2711 SoC

Signed-off-by: Muhammad Waleed Badar <walid.badar@gmail.com>
2026-02-09 16:12:54 -06:00
Rick Overhorst
5f9756e9ae dts: arm: st: Add stm32u375
Add stm32u375 SoC DTSI file.

Signed-off-by: Rick Overhorst <r.overhorst@robor.nl>
2026-02-09 15:57:00 +01:00
Guillaume Gautier
e3bb186e4b dts: bindings: usb: stm32: update binding description
Now that STM32WBA6 also uses the st,stm32n6-otghs compatible, reword the
description to better fit its use.

Signed-off-by: Guillaume Gautier <guillaume.gautier-ext@st.com>
2026-02-09 15:55:09 +01:00
Guillaume Gautier
90b324424f west.yml: update hal_stm32 revision
Update hal_stm32 revision so that SPI pinctrl are configured with a
very-high-speed slew rate by default.

Rename debug_jtrst_pb4 to debug_njtrst_pb4 for U5 and WBA. For WBA65,
remove the now useless swj_port redefinition.

For WBA65, remove the USB OTG pinctrl. As per RefMan RM0515, "PD6 and PD7
provide USB OTG_HS functions, but they cannot be used for any other
function, including GPIO. When USB OTG_HS is not used, PD6 and PD7 must be
kept in analog mode."
Change the compatible to the N6 one which do not require pinctrl.

Signed-off-by: Guillaume Gautier <guillaume.gautier-ext@st.com>
2026-02-09 15:55:09 +01:00
Aksel Skauge Mellbye
25bc5247c6 dts: arm: silabs: Add ngpios and gpio-reserved-ranges for s2
Declare `ngpios` and `gpio-reserved-ranges` in Devicetree for
Series 2 devices.

Signed-off-by: Aksel Skauge Mellbye <aksel.mellbye@silabs.com>
2026-02-09 13:32:07 +01:00
Haoran Jiang
f9edc99363 dts: arm: sifli: sf32lb52x: add eFuse OTP node
Add eFuse OTP memory node for SF32LB52x SoC at address 0x5000c000.
The eFuse provides 128 bytes of one-time programmable storage
organized in 4 banks of 32 bytes each.

Signed-off-by: Haoran Jiang <halfsweet@halfsweet.cn>
2026-02-09 11:13:50 +01:00
Haoran Jiang
592c005281 dts: bindings: otp: add SiFli SF32LB eFuse binding
Add devicetree binding for the SiFli SF32LB series eFuse OTP memory
controller. The eFuse provides 128 bytes (4 banks x 32 bytes) of
one-time programmable storage.

Signed-off-by: Haoran Jiang <halfsweet@halfsweet.cn>
2026-02-09 11:13:50 +01:00
Tien Nguyen
335a331481 dts: renesas: rz: Fix missing partition ranges
Add ranges property to get the absolute addresses properly.

Signed-off-by: Tien Nguyen <tien.nguyen.zg@renesas.com>
2026-02-09 09:37:51 +01:00
Raja Shahzaib
74e7ce5eb0 boards: renode: fix cortex_r8_virtual private memory region
Correct GIC addresses to match ARM Cortex-R8 TRM PERIPHBASE specification.
GIC must be at fixed offsets from PERIPHBASE (0xAE000000)
- Distributor: 0xAE001000 (PERIPHBASE + 0x1000)
- CPU Interface: 0xAE000100 (PERIPHBASE + 0x100)

Updated device tree, MPU regions, and Renode configuration to use
correct addresses and add required memory protection.

Signed-off-by: Raja Shahzaib <rshahzaib077@gmail.com>
2026-02-09 09:37:25 +01:00