Commit graph

11,885 commits

Author SHA1 Message Date
Dharun krithik k
2acacec3f3 dts: infineon: add watchdog node for PSoC4
Add the watchdog controller node to the PSoC4 SoC definition.

Signed-off-by: Dharun krithik k <dharunkrithik@aerlync.com>
Signed-off-by: Sayooj K Karun <sayooj@aerlync.com>
2026-01-22 08:39:16 +00:00
Armando Visconti
af6264e4b9 drivers/sensor: lsm6dsv16x: add device self test
Add device Self Test procedure. It is required to enable the
per device self-test DT property as well as the LSM6DSV16X_SELF_TEST
configuration.

Signed-off-by: Armando Visconti <armando.visconti@st.com>
2026-01-21 20:08:05 +01:00
Camille BAUD
384abc7489 drivers: display: Introduce SSD1325, update driver
Adds SSD1325 support to SSD1327 driver, update and
improve driver.

Signed-off-by: Camille BAUD <mail@massdriver.space>
2026-01-21 20:07:07 +01:00
Sven Ginka
f54a3fa8cd dts: bindings: fix filename typo in sy1xx-i2c.yaml
this fixes the incorrect filename of the sy1xx-i2c.yml
file.

Signed-off-by: Sven Ginka <s.ginka@sensry.de>
2026-01-21 20:06:57 +01:00
James Roy
ae556f8914 dts: bindings: can: Move the dts clips to the examples
Move the dts sample nodes from the binding `description`
into the `examples` block.

Signed-off-by: James Roy <rruuaanng@outlook.com>
2026-01-21 17:05:41 +01:00
James Roy
55870811db dts: bindings: timer: Move the dts clips to the examples
Move the dts sample nodes from the binding `description`
into the `examples` block.

Signed-off-by: James Roy <rruuaanng@outlook.com>
2026-01-21 17:05:41 +01:00
James Roy
08ba0d242c dts: bindings: cache: Move the dts clips to the examples
Move the dts sample nodes from the binding `description`
into the `examples` block.

Signed-off-by: James Roy <rruuaanng@outlook.com>
2026-01-21 17:05:41 +01:00
James Roy
a93c789c51 dts: bindings: charger: Move the dts clips to the examples
Move the dts sample nodes from the binding `description`
into the `examples` block.

Signed-off-by: James Roy <rruuaanng@outlook.com>
2026-01-21 17:05:41 +01:00
James Roy
3989a59e9b dts: bindings: auxdisplay: Move the dts clips to the examples
Move the dts sample nodes from the binding `description`
into the `examples` block.

Signed-off-by: James Roy <rruuaanng@outlook.com>
2026-01-21 17:05:41 +01:00
Lucien Zhao
eb43ffc6b8 dts: arm: nxp: Add specific compatible strings for RCM and SIM
Add vendor-specific compatible strings to RCM and SIM nodes:
- "nxp,rcm-hwinfo" for Reset Control Module (hwinfo-reset functionality)
- "nxp,sim-uuid" for System Integration Module (hwinfo-UUID functionality)

Signed-off-by: Lucien Zhao <lucien.zhao@nxp.com>
2026-01-21 13:03:11 +00:00
Lucien Zhao
215a35c78f dts: bindings: hwinfo: add nxp,rcm-hwinfo and nxp,sim-uuid.yaml
- add nxp,rcm-hwinfo.yaml and nxp,sim-uuid.yaml to support hwinfo
  features by using dts ways

Signed-off-by: Lucien Zhao <lucien.zhao@nxp.com>
2026-01-21 13:03:11 +00:00
Laurentiu Mihalcea
bf747b8e03 bindings: scmi: modify description format
Modify the description format of all SCMI-related bindings such that the
SCMI/SHMEM acronym is spelled out in between parentheses and not the other
way around. This will make the generated documentation more compact.

Signed-off-by: Laurentiu Mihalcea <laurentiu.mihalcea@nxp.com>
2026-01-21 11:25:46 +00:00
Aksel Skauge Mellbye
a2b64c9335 dts: arm: silabs: Clean up radio feature selection
Sort ble radio feature properties alphabetically according to
the coding standard.

Certain features on xg22 and xg28 depend on the specific SoC
selected, move the properties from the generic .dtsi file to
the SoC specific one.

Signed-off-by: Aksel Skauge Mellbye <aksel.mellbye@silabs.com>
2026-01-21 11:24:21 +00:00
Jiafei Pan
4edfd97621 dts: arm64: mimx943; add MSI device ID for ENET3 port
ENET3 port is internal port for switch, add MSI device ID to enable
interrupt for it.

Signed-off-by: Jiafei Pan <Jiafei.Pan@nxp.com>
2026-01-21 11:22:09 +00:00
Khai Cao
c1a356e5ef boards: renesas: Correct part number for mck_ra8t2 board
Correct part number for mck_ra8t2 board by change
r7ka8t2lfecac to r7ka8t2lflcac

Signed-off-by: Khai Cao <khai.cao.xk@renesas.com>
2026-01-21 11:21:27 +00:00
Arunprasath P
dc0360df2c dts: arm: microchip: Introduce dac g1 binding file and dts node
Add the device tree node and the binding file for
microchip DAC G1 Peripherals.

Signed-off-by: Arunprasath P <arunprasath.p@microchip.com>
2026-01-20 20:11:31 -05:00
Yongxu Wang
0296e2ee3b dts: arm: nxp: imx943: enable runtime PM auto for LPI2C
Enable automatic runtime power management for all LPI2C instances
to support interrupt-driven when suspend and resume device
by scmi firmware interface.

On i.MX943 with System Manager firmware, clock operations require
SCMI communication which needs interrupts. The system-managed PM
approach locks interrupts during device suspend/resume, preventing
SCMI from completing.

Although lpi2c mcux driver have enabled pm runtime in driver init,
set lpi2c auto runtime in dts to record this issue that only
device runtime can be supported now.

Signed-off-by: Yongxu Wang <yongxu.wang@nxp.com>
2026-01-20 20:11:10 -05:00
Jonas Berg
00fceded42 dts: bindings: vendor-prefixes: Add longan
Add vendor prefix for Longan Labs

Signed-off-by: Jonas Berg <jonas.s.t.berg@gmail.com>
2026-01-20 20:10:52 -05:00
Felix Wang
a2e3327273 boards: nxp: frdm_mcxe247: Enable FTM0 in device tree
Enable FTM0 for frdm_mcxe247, which using fircdiv1_clk.

Signed-off-by: Felix Wang <fei.wang_3@nxp.com>
2026-01-20 14:36:24 -05:00
Neil Chen
ed75a28d9c dts: arm/nxp: Add usb nodes to NXP MCXA366 and MCXA266 dtsi file
Add usb nodes to NXP MCXA366 and MCXA266 dtsi file

Signed-off-by: Neil Chen <cheng.chen_1@nxp.com>
2026-01-20 14:36:14 -05:00
Kate Wang
0e6c2aedaf drivers: input: Add TMA525B capacitive touch controller driver
This commit adds support for the Parade Tech TMA525B capacitive touch
controller. The driver supports both interrupt-driven and polling modes,
and can handle up to 4 simultaneous touch points.

Key features:
- I2C communication interface
- Multi-touch support (up to 4 touch points)
- Interrupt mode with GPIO callback support
- Polling mode with timer
- Power management support with PM notifier
- Reset and power control via GPIO
- Touch event tracking (down, contact, up)

Signed-off-by: Kate Wang <yumeng.wang@nxp.com>
2026-01-20 14:36:06 -05:00
Camille BAUD
fd9b0b81b7 drivers: input: Add CH9350L USB keyboard driver
Adds a driver that allows using CH9350 as a USB keyboard interface chip

Signed-off-by: Camille BAUD <mail@massdriver.space>
2026-01-20 14:35:50 -05:00
Dat Nguyen Duy
478a0ffc6b dts: arm: nxp: add canxl node for s32k566
Add CANXL node for S32K566

Signed-off-by: Dat Nguyen Duy <dat.nguyenduy@nxp.com>
2026-01-20 14:35:42 -05:00
Albort Xue
c9dc320cf5 drivers: watchdog: wdt_mcux_wdog32: Support named clocks for clock sources
Add support for named clocks in the WDOG32 driver to properly handle
different clock sources. The driver now uses clock-names property to
identify which clock source is being used, based on the clk-source
property.

This change enables proper clock configuration and control for platforms
where the clock frequency is not statically defined in the device tree.
The driver will now configure and enable the appropriate clock during
initialization.

Updated all affected device tree files to include the clock-names
property aligned with their clk-source configuration.

Signed-off-by: Albort Xue <yao.xue@nxp.com>
2026-01-20 14:35:20 -05:00
Yongxu Wang
ae6be9bed6 dts: arm: nxp: imx95_m7: add NETC power domain support
Add SCMI power domain definition for NETC (Network Controller) subsystem.

Signed-off-by: Yongxu Wang <yongxu.wang@nxp.com>
2026-01-20 15:32:32 +00:00
Yongxu Wang
6df440012b drivers: power_domain: add SCMI power domain driver
Add ARM SCMI-based power domain driver for managing power domains
through the SCMI protocol.

Signed-off-by: Yongxu Wang <yongxu.wang@nxp.com>
2026-01-20 15:32:32 +00:00
Vinit Mehta
46d8f1baa9 drivers: bluetooth: hci: add host wakeup for IW612 BT controller
Add wakeup IO config for IW612 shield for BT host wakeup
functionality.
Add kconfig to enable/disable BT host wakeup functionality
Add kconfig to toggle onboard LED upon detecting BT activity

Signed-off-by: Vinit Mehta <vinit.mehta@nxp.com>
2026-01-20 15:30:54 +00:00
Alain Volmat
94d5de3ffe dts: arm: st: add dcmipp node in stm32h7rs.dtsi
The STM32H7RS series embeds a parallel interface based DCMIPP
block allowing to capture data from sensors and store them into
memory.

Signed-off-by: Alain Volmat <alain.volmat@foss.st.com>
2026-01-20 15:29:27 +00:00
Alain Volmat
39a60f8a0b video: st: remove soc specific dcmipp compatibles
Only st,stm32-dcmipp is described and only st,stm32n6-dcmipp
was used within the driver to decide if CSI / PIXEL_PIPES
are available. Instead of this, look at HAL provided macros
to know if the selected soc has the functionalities or not.

Signed-off-by: Alain Volmat <alain.volmat@foss.st.com>
2026-01-20 15:29:27 +00:00
Deepika R
47ed66bcc2 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: Deepika R <deepika@aerlync.com>
Signed-off-by: Sayooj K Karun <sayooj@aerlync.com>
2026-01-20 13:25:58 +00:00
Nhut Nguyen
45c7710fe4 dts: renesas: Update pinctrl and gpio nodes for RZ family
Update pinctrl and gpio nodes for Renesas RZ family

Signed-off-by: Nhut Nguyen <nhut.nguyen.kc@renesas.com>
2026-01-20 13:25:13 +00:00
Nhut Nguyen
e200e82909 drivers: gpio: renesas: Refactor gpio for RZ family
- Decouple interrupt settings from gpio drivers, making them configured
  and handled independently by tint and ext_irq drivers.
- Remove device-specific hardware definitions in gpio_renesas_rz.h and
  take advantage of pinctrl data type and dtsi for certain series.

Signed-off-by: Nhut Nguyen <nhut.nguyen.kc@renesas.com>
2026-01-20 13:25:13 +00:00
Nhut Nguyen
f671c98b08 bindings: pinctrl: Remove required tag from Renesas RZ
Remove required tag from `req` and `reg-names` as the pinctrl node is
changed into a dummy node to avoid cycle in devicetree between irq,
gpio and pinctrl so these properties are not required for Renesas
RZ/A,G,V series.

Signed-off-by: Nhut Nguyen <nhut.nguyen.kc@renesas.com>
2026-01-20 13:25:13 +00:00
Nhut Nguyen
ad2ca49df7 dts: renesas: Update renesas,rz-ext-irq nodes
Added `#irq-cells` to `renesas,rz-ext-irq` nodes to reflect the update
of `renesas,rz-ext-irq` binding.

Signed-off-by: Nhut Nguyen <nhut.nguyen.kc@renesas.com>
2026-01-20 13:25:13 +00:00
Nhut Nguyen
1de74c98e2 bindings: intc: Update Renesas RZ external interrupt
Add `#irq-cells` to Renesas RZ external interrupt binding
`renesas,rz-ext-irq`.

Signed-off-by: Nhut Nguyen <nhut.nguyen.kc@renesas.com>
2026-01-20 13:25:13 +00:00
Nhut Nguyen
76d3333d22 dts: renesas: Add interrupt controller nodes for RZ family
Add interrupt controller `intc` and `tint` nodes for Renesas RZ family.

Signed-off-by: Nhut Nguyen <nhut.nguyen.kc@renesas.com>
2026-01-20 13:25:13 +00:00
Nhut Nguyen
982231a8fe drivers: intc: renesas: Add gpio interrupt (tint) for RZ family
Add support for gpio interrupt (tint) for Renesas RZ familiy.

Signed-off-by: Nhut Nguyen <nhut.nguyen.kc@renesas.com>
2026-01-20 13:25:13 +00:00
Holt Sun
8260974216 soc: nxp: ke1xz: Add power management support
Implement power management with IDLE, STOP, PSTOP1, and PSTOP2 modes.

- Add power state definitions with timing parameters
- Implement pm_state_set() with proper SLEEPDEEP handling
- Add XIP-safe WFI execution from RAM
- Enable SMC driver and power mode protection
- Remove forced timer Kconfig defaults

Signed-off-by: Holt Sun <holt.sun@nxp.com>
2026-01-20 13:25:01 +00:00
Muhammed Asif
96c4de16ca dts: arm: microchip: pic32cx_sg: Add dts node of watchdog
- Add the watchdog node for pic32cx_sg device

Signed-off-by: Muhammed Asif <muhammed.asif@microchip.com>
2026-01-20 13:22:14 +00:00
Joel Guittet
00dfe39149 dts: fix nxp mcxn94x opamp1 reg value
It seems there is currently no impact except a warning displayed when
building: "unit address and first address in 'reg' (0x40113000) don't
match for /soc/peripheral@50000000/opamp@113000"

Signed-off-by: Joel Guittet <joelguittet@gmail.com>
2026-01-19 18:49:17 -06:00
Guillaume Gautier
911d6905d0 dts: arm: st: add clk48 clock mux for f446, f469, f479 and f7
For STM32F446, F469, F479 and F7x, add the clk48 node in the dtsi.
This allows configuring the clock source of the CLK48 clock.
It is necessary to add it for the SDIO peripheral that can have either
SYSCLK or CLK48 as clock source.

Signed-off-by: Guillaume Gautier <guillaume.gautier-ext@st.com>
2026-01-19 16:20:44 -06:00
Guillaume Gautier
e5dbb600bc include: dt-bindings: clock: stm32f4: rename clock sel macro
Rename CLK48M_SEL to CK48M_SEL for consistency with stm32f410_clock.h.

Signed-off-by: Guillaume Gautier <guillaume.gautier-ext@st.com>
2026-01-19 16:20:44 -06:00
Guillaume Gautier
447d552ac0 include: dt-bindings: clock: stm32fx: add missing clock sources
Add some missing clock sources and reorganize them to class the PLL outputs
together for STM32F4 and F7.

Signed-off-by: Guillaume Gautier <guillaume.gautier-ext@st.com>
2026-01-19 16:20:44 -06:00
Guillaume Gautier
97cc7adf25 dts: arm: st: update stm32f2, f4 and f7 pll compatibles
For all STM32F2, F4 and F7, use the new binding instead of the various ones
previously defined.

For F411 and F446, this removes the need to define the PLLI2S since it is
already included in F401.

For F7, this commit also adds the PLLI2S that was missing.

Also update post-div-x properties for some boards and overlays.

Signed-off-by: Guillaume Gautier <guillaume.gautier-ext@st.com>
2026-01-19 16:20:44 -06:00
Guillaume Gautier
d985cfa9f5 dts: bindings: clock: st: use a single binding for stm32f2, f4 and f7 PLLs
STM32F2, F4 and F7 have up to 3 PLLs: PLL, PLLI2S and PLLSAI. These PLLs
are very similar, the principal differences are which outputs are available
for which PLL of each SoC.

Instead of having a large number of files to describe all the possible
very similar variants, use one single binding to rule them all.

Signed-off-by: Guillaume Gautier <guillaume.gautier-ext@st.com>
2026-01-19 16:20:44 -06:00
Yves Wang
0d66cdd54b dts: nxp: support watchdog on more nxp platforms
Add ewm dts node for mimxrt1170.
Enable ewm clock for frdm_mcxe247.
Enable wdog for frdm_mcxe247 and frdm_ke15z.

Signed-off-by: Yves Wang <zhengjia.wang@nxp.com>
2026-01-19 16:04:24 +00:00
Georgios Vasilakis
347b2c9077 dts: nordic: Rename the dts/vendor dtsi files
This renames the dtsi files in the dts/vendor/nordic
to include the cpuapp in the filename.

At the same time it updates the inclusion of these files
to include the vendor in the path because the same filenames
exists in both:
dts/vendor/nordic
dts/arm/nordic

Signed-off-by: Georgios Vasilakis <georgios.vasilakis@nordicsemi.no>
2026-01-19 15:24:50 +01:00
Georgios Vasilakis
dac69073cd dts: nordic: Rename all Nordic dtsi files for non secure
Rename all dtsi files for Nordic boards for non secure builds
to have a _ prefix before "ns" to increase readiblity.

At the same time, change the path to include the arm
folder in order to be able to differentiate with the
vendor folder which has similar files.

Signed-off-by: Georgios Vasilakis <georgios.vasilakis@nordicsemi.no>
2026-01-19 15:24:50 +01:00
Georgios Vasilakis
00287376c4 dts: nordic: nrf54l refactor SRAM partitioning for NS builds
Refactor the SRAM partitioning for TF-M builds for the Nordic
nRF54L devices. Instead of using the reserved-memory node this
just partitions the normal SRAM node. This aligns the design with
the rest of the Nordic devices.

Signed-off-by: Georgios Vasilakis <georgios.vasilakis@nordicsemi.no>
2026-01-19 15:24:50 +01:00
Georgios Vasilakis
ba59fa7882 dts: nordic: nrf54l10 ns refactor/update memory mapping
Update the memory layout of nrf54l10 for TF-M builds so that
it does not reserve any memory for FLPR since it is not supported
with TF-M.

This affects both the SRAM and the RRAM partitioning.

I moved the SRAM partitioning to the nrf54l10_ns_partition.dtsi
and removed it from individual board files so it can be updated
for all the platforms in one place.

Signed-off-by: Georgios Vasilakis <georgios.vasilakis@nordicsemi.no>
2026-01-19 15:24:50 +01:00