Commit graph

9,821 commits

Author SHA1 Message Date
Ritesh Kudkelwar
ddb3b7600d dts: arm: st: l5: add st,stm32-qdec child nodes (disabled)
Add st,stm32-qdec child nodes (disabled) under TIM nodes in STM32L5
DTSI files. Nodes are disabled by default so boards can enable encoder
mode via overlays. No functional change.

Signed-off-by: Ritesh Kudkelwar <ritesh.kumar0793@gmail.com>
2025-10-08 12:04:04 +02:00
Ritesh Kudkelwar
9b9033a49f dts: arm: st: l4: add st,stm32-qdec child nodes (disabled)
Add st,stm32-qdec child nodes (disabled) under TIM nodes in STM32L4
DTSI files. Boards can enable them in overlays. No functional change.

Signed-off-by: Ritesh Kudkelwar <ritesh.kumar0793@gmail.com>
2025-10-08 12:04:04 +02:00
Ritesh Kudkelwar
615554cedc dts: arm: st: l1: add st,stm32-qdec child nodes (disabled)
Add st,stm32-qdec child nodes (disabled) under TIM nodes in STM32L1
DTSI files. Boards can enable them in overlays. No functional change.

Signed-off-by: Ritesh Kudkelwar <ritesh.kumar0793@gmail.com>
2025-10-08 12:04:04 +02:00
Ritesh Kudkelwar
9ba0694e26 dts: arm: st: l0: add st,stm32-qdec child node (disabled)
Add st,stm32-qdec child node (disabled) under TIM nodes in STM32L0
DTSI files. Boards can enable it in overlays. No functional change.

Signed-off-by: Ritesh Kudkelwar <ritesh.kumar0793@gmail.com>
2025-10-08 12:04:04 +02:00
Ritesh Kudkelwar
3a5b7e5ac8 dts: arm: st: h7: add st,stm32-qdec child nodes (disabled)
Add st,stm32-qdec child nodes (disabled) under TIM nodes in STM32H7
DTSI files. Nodes are disabled by default; boards may enable them via
overlays. No functional change.

Signed-off-by: Ritesh Kudkelwar <ritesh.kumar0793@gmail.com>
2025-10-08 12:04:04 +02:00
Ritesh Kudkelwar
7a9281862c dts: arm: st: g4: add st,stm32-qdec child nodes (disabled)
Add st,stm32-qdec child nodes (disabled) under TIM nodes in STM32G4
DTSI files. Nodes are disabled by default; boards may enable them via
overlays. No functional change.

Signed-off-by: Ritesh Kudkelwar <ritesh.kumar0793@gmail.com>
2025-10-08 12:04:04 +02:00
Ritesh Kudkelwar
0f325c807c dts: arm: st: g0: add st,stm32-qdec child nodes (disabled)
Add st,stm32-qdec child nodes (disabled) under TIM nodes in STM32G0
DTSI files. Boards can enable them in overlays. No functional change.

Signed-off-by: Ritesh Kudkelwar <ritesh.kumar0793@gmail.com>
2025-10-08 12:04:04 +02:00
Ritesh Kudkelwar
5df57ff0d5 dts: arm: st: f7: add st,stm32-qdec child nodes (disabled)
Add st,stm32-qdec child nodes (disabled) under TIM nodes in STM32F7
DTSI files. Nodes are disabled by default; boards may enable them via
overlays. No functional change.

Signed-off-by: Ritesh Kudkelwar <ritesh.kumar0793@gmail.com>
2025-10-08 12:04:04 +02:00
Ritesh Kudkelwar
3281e77704 dts: arm: st: f4: clean QDEC node properties
Reorder and tidy QDEC node properties in STM32F4 DTSI files.
No functional change.

Signed-off-by: Ritesh Kudkelwar <ritesh.kumar0793@gmail.com>
2025-10-08 12:04:04 +02:00
Ritesh Kudkelwar
bfbb0c6985 dts: arm: st: f3: add st,stm32-qdec child node (disabled)
Add st,stm32-qdec child node (disabled) under TIM nodes in STM32F3
DTSI files. Boards can enable the node via overlays. No functional change.

Signed-off-by: Ritesh Kudkelwar <ritesh.kumar0793@gmail.com>
2025-10-08 12:04:04 +02:00
Ritesh Kudkelwar
61f983758a dts: arm: st: f2: clean QDEC node properties
Reorder QDEC node properties for consistency in STM32F2 DTSI files.
No functional change.

Signed-off-by: Ritesh Kudkelwar <ritesh.kumar0793@gmail.com>
2025-10-08 12:04:04 +02:00
Ritesh Kudkelwar
784a8cb83a dts: arm: st: f1: add st,stm32-qdec child nodes (disabled)
Add st,stm32-qdec child nodes (disabled) under TIM nodes in the
STM32F1 DTSI files. Boards can enable encoder/decoder functionality
using overlays. No functional change.

Signed-off-by: Ritesh Kudkelwar <ritesh.kumar0793@gmail.com>
2025-10-08 12:04:04 +02:00
Dipak Shetty
494d443030 dts: bindings: microcrystal,rv3032 binding introduced
Added a new binding for the microcrystal,rv3032 rtc driver.

Signed-off-by: Dipak Shetty <shetty.dipak@gmx.com>
2025-10-08 10:09:21 +02:00
Karsten Koenig
6066a42748 drivers: debub: coresight: Added coresight_nrf
Added driver and bindings for the coresight nrf submodule.
add integrated it for the nrf54h20.
The coresight subsystem is a combination of ARM Coresight peripherals
that get configured together to achieve a simplified configuration based
on a desired operating mode.

This also replaces the previous handling in the nrf54h20 soc.c which was
powering the subsystem up but not configuring it.

Signed-off-by: Karsten Koenig <karsten.koenig@nordicsemi.no>
2025-10-08 10:09:02 +02:00
Karsten Koenig
d833556ee5 drivers: debug: Moved nrf_etr from misc
Moved the nrf_etr driver from the drive/misc folder into the recently
established driver/debug folder where it is a better fit. Moved the
associated files such as bindings and headers accordingly as well.

Signed-off-by: Karsten Koenig <karsten.koenig@nordicsemi.no>
2025-10-08 10:09:02 +02:00
Khanh Nguyen
fa8ea53fdb dts: bindings: gpio: add ArduCam FFC-40 pin connector binding
Add a devicetree binding and corresponding dt-bindings header for
the ArduCam FFC-40 pin GPIO connector used by camera shields.

- Add dts binding schema for arducam,ffc-40pin-connector
- Add dt-bindings header with GPIO pin definitions

Signed-off-by: Khanh Nguyen <khanh.nguyen.wz@bp.renesas.com>
2025-10-08 08:44:02 +02:00
Khanh Nguyen
38139192ce dts: renesas: add CEU node for RA8P1 SoCs
Add a devicetree node for the Capture Engine Unit (CEU) to ra8x2.dtsi.

Signed-off-by: Khanh Nguyen <khanh.nguyen.wz@bp.renesas.com>
2025-10-08 08:44:02 +02:00
Luca Burelli
ca48a14766 boards: arduino: use shared QSPI partition configs
This commit introduces shared QSPI partition configurations for Arduino
STM32H7 boards, using the factory partitioning scheme that is compatible
with the Arduino IoT Cloud services.

Signed-off-by: Luca Burelli <l.burelli@arduino.cc>
2025-10-08 08:43:51 +02:00
Titouan Christophe
5e83d222b6 lib: midi2: new UMP Stream responder library
Add a new top-level, transport independent library to respond to UMP Stream
Discovery messages. This allows MIDI2.0 clients to discover UMP endpoints
hosted on Zephyr over the UMP protocol.

The endpoint specification can be gathered from the device tree, so that
the same information used to generate USB descriptors in usb-midi2.0
can be delivered over UMP Stream.

Signed-off-by: Titouan Christophe <titouan.christophe@mind.be>
2025-10-08 08:42:27 +02:00
Anisetti Avinash Krishna
709f453673 drivers: gpio: Enable support for latest GINF method
Enable support for latest GINF method which requires 3 paramters
for each GPIO group and enables gpio support for intel_ptl_h
platform.

Signed-off-by: Anisetti Avinash Krishna <anisetti.avinash.krishna@intel.com>
2025-10-07 22:59:32 -04:00
Jakub Zymelka
d85bdb7ee9 dts: bindings: comparator: nordic: Change inputs type to int
Unify external analog inputs type to be consistent
in COMP, LPCOMP and SAADC nordic drivers.

Signed-off-by: Jakub Zymelka <jakub.zymelka@nordicsemi.no>
2025-10-07 22:58:20 -04:00
Quang Le
2d8753504f dts: renesas: Add Clock Control support for RZ/N2L, T2M
Add Clock Control nodes to Renesas RZ/N2L, T2M devicetree

Signed-off-by: Quang Le <quang.le.eb@bp.renesas.com>
Signed-off-by: Tien Nguyen <tien.nguyen.zg@renesas.com>
2025-10-07 22:58:03 -04:00
Quang Le
77c1aed630 drivers: clock control: Add Clock Control support for RZ/N2L, T2M
Add Clock Control driver support for Renesas RZ/N2L, T2M

Signed-off-by: Quang Le <quang.le.eb@bp.renesas.com>
Signed-off-by: Tien Nguyen <tien.nguyen.zg@renesas.com>
2025-10-07 22:58:03 -04:00
Camille BAUD
a9b9416b28 drivers: display: Introduce SSD1357
It is almost identical to SSD1351

Signed-off-by: Camille BAUD <mail@massdriver.space>
2025-10-07 22:57:39 -04:00
Alain Volmat
7610d215a9 dts: arm: st: add ltdc node into stm32h7rs.dtsi
The stm32h7rs embeds a LTDC display controller. Add the node
describing it in stm32h7rs.dtsi.

Signed-off-by: Alain Volmat <alain.volmat@foss.st.com>
2025-10-07 22:57:15 -04:00
Hui Bai
50ac559152 drivers: wifi: Add WLAN wakeup for MIMXRT1060-EVK
Added wlan wakeup pin in IW610 overlay file. This WLAN wakeup
support is for IW610 and MIMXRT1060-EVK acts as host. Add wakeup
pin configuration when doing device related initialization.

Signed-off-by: Hui Bai <hui.bai@nxp.com>
2025-10-07 22:55:21 -04:00
Anas Nashif
bf82f7ffac copyrights: fix copyright line
Add space before (c) to allow correct parsing by linters.

Signed-off-by: Anas Nashif <anas.nashif@intel.com>
2025-10-07 22:53:45 -04:00
Pete Johanson
e5838ffc21 dts: arm: adi: Proper MAX32690 sram7 size
Correct the MAX32690 sram7 node's size to 192K, matching the hardware.

Signed-off-by: Pete Johanson <pete.johanson@analog.com>
2025-10-07 17:44:34 +03:00
Pete Johanson
31a94a88e3 dts: arm: adi: Proper MAX32690 flash1 settings
Fix the MAX32690 flash1 node's address and erase size properties to match
the datasheet. Add a test for that platform as well to verify the
functionality of the FLC1 peripheral instance.

Signed-off-by: Pete Johanson <pete.johanson@analog.com>
2025-10-07 17:44:34 +03:00
Raffael Rostagno
a71f2bae30 dts: bindings: counter: esp32: Fix compatible name
Fix compatible name on device tree, to allow RTC timer based
counter driver to be enabled. Disable rtc_timer node for all
devices to keep standard.

Signed-off-by: Raffael Rostagno <raffael.rostagno@espressif.com>
2025-10-07 12:47:45 +02:00
Fabian Blatz
bae6e3563b drivers: rtc: Add nxp,pcf85063a driver
Adds a driver implementation for the pcf85063a I2C rtc.

Signed-off-by: Fabian Blatz <fabianblatz@gmail.com>
2025-10-07 12:47:07 +02:00
Alexander Kozhinov
5c9a2debac dts: arm: st: add comparator to h7 and g4
adds comparator DTS entities for stm32h7 and stm32g4 series

Signed-off-by: Alexander Kozhinov <ak.alexander.kozhinov@gmail.com>
2025-10-07 10:58:31 +02:00
Alexander Kozhinov
f5270c590b dts: bindings: comparator: add STM32 COMP device driver
Add STM32 COMP devices comparator DTS description

Signed-off-by: Alexander Kozhinov <ak.alexander.kozhinov@gmail.com>
2025-10-07 10:58:31 +02:00
Jiafei Pan
dc1dffbe87 dts: arm64: imx93: add watchdog device nodes
Add watchdog device nodes in i.MX93 A-Core dts.

Signed-off-by: Jiafei Pan <Jiafei.Pan@nxp.com>
Signed-off-by: Joe Zhou <zhongcai.zhou@nxp.com>
2025-10-06 20:17:50 -04:00
Jan Kablitz
be0e98388c drivers: sensor: st: lis2du12: add SENSOR_TRIG_DELTA support
Extend the LIS2DU12 accelerometer driver with SENSOR_TRIG_DELTA
support. The detection is based on the slope between successive
channel readings. Support for setting SENSOR_ATTR_SLOPE_TH and
SENSOR_ATTR_SLOPE_DUR is added as well. In line with other sensors,
SENSOR_ATTR_SLOPE_TH is configured in SI units (m/s^2) and
SENSOR_ATTR_SLOPE_DUR in samples relative to the ODR. The new trigger
can be mapped either to the same GPIO as the data-ready interrupt or
to a dedicated one.

Signed-off-by: Jan Kablitz <jan.kablitz@8tronix.de>
2025-10-06 15:10:01 -04:00
Pieter De Gendt
3577eed9c6 tests: nvmem: api: Add test suite for NVMEM API
Add basic testing to validate the API of the NVMEM subsystem.
Add testing with an EEPROM backend.

Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
2025-10-06 15:09:30 -04:00
Pieter De Gendt
5d49dccf65 dts: bindings: nvmem: Add fixed-layout
Add a devicetree binding to represent a fixed layout in an NVMEM provider.

Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
2025-10-06 15:09:30 -04:00
Andriy Gelman
f4b3d3946d devicetree: Add nvmem-consumer
Adds property nvmem-cells for referencing a node that stores some
configuration information. A typical use case is the reading of MAC
address from an EEPROM device.

Signed-off-by: Andriy Gelman <andriy.gelman@gmail.com>
Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
2025-10-06 15:09:30 -04:00
Erwan Gouriou
9ed3eada84 dts: arm: stm32n6: Add i3c nodes
Provide I3C nodes for stm32n6 series.

Signed-off-by: Erwan Gouriou <erwan.gouriou@st.com>
2025-10-06 15:07:38 -04:00
Daniel Schultz
15aa152669 dts: riscv: aesc: elemrv-n: Add GPIO Controller
ElemRV-N has a GPIO controller with a total of 12 pins.

Signed-off-by: Daniel Schultz <dnltz@aesc-silicon.de>
2025-10-06 20:03:28 +03:00
Daniel Schultz
15d2990b24 drivers: gpio: Add driver for Aesc Silicon
Add basic support for the Aesc Silicon GPIO controller.

This IP core has internal tri-states and therefore a read,
write and direction registers. Additionally, it has advanced
monitoring capabilities for interrupt generation; low or
high leve and rising or falling edge.

Interrupt support will be added later when ElemRV supports
interrupt in Zephyr.

Signed-off-by: Daniel Schultz <dnltz@aesc-silicon.de>
2025-10-06 20:03:28 +03:00
Frederik Wenigwieser
b365311984 boards: espressif: esp32s3_mini_n8: fix psram size
There is no psram on this board.

see also:
Table 1-1. ESP32-S3-MINI-1 and ESP32-S3-MINI-1U Series Comparison
https://www.espressif.com/sites/default/files/documentation/esp32-s3-mini-1_mini-1u_datasheet_en.pdf

Signed-off-by: Frederik Wenigwieser <zephyr@frederik.at>
2025-10-06 20:03:06 +03:00
Raffael Rostagno
1f91cfea21 dts: pm: esp32h2: Add power states
Add power states for PM.

Signed-off-by: Raffael Rostagno <raffael.rostagno@espressif.com>
2025-10-06 20:00:52 +03:00
Anisetti Avinash Krishna
e200719c2b dts: x86: intel: panther_lake: Update RTC to support MFD method
Updated RTC to support MFD method on panther lake platform
and board config to include alarm and update tests.
-boards/intel/ptl/
-dts/x86/intel/
-tests/drivers/rtc/rtc_api/

Signed-off-by: Anisetti Avinash Krishna <anisetti.avinash.krishna@intel.com>
2025-10-05 10:06:05 -04:00
Ali Hozhabri
85318a9e19 soc: st: stm32: Provide PM support for STM32WB0x
Provide PM support, specifically suspend-to-ram, for STM32WB0x.

Enable STM32_RADIO_TIMER Kconfig parameter when PM is set.

Signed-off-by: Ali Hozhabri <ali.hozhabri@st.com>
2025-10-03 21:15:08 -04:00
Ali Hozhabri
bdb41c0ebd drivers: timer: Enable STM32WB0_RADIO_TIMER Kconfig parameter
Use radio timer as the system timer when Bluetooth is used.

Modify CMakeLists.txt to compile radio timer driver when
STM32WB0_RADIO_TIMER is enabled.

Remove the common parts from hci_stm32wb0.c that are present
in the radio timer driver.

Set and retrieve the appropriate value for SYS_CLOCK_TICKS_PER_SEC and
SYS_CLOCK_HW_CYCLES_PER_SEC respectively.

Define radio_timer node and its properties.

Enable radio_timer node in nucleo_wb0x boards.

Signed-off-by: Ali Hozhabri <ali.hozhabri@st.com>
2025-10-03 21:15:08 -04:00
Aksel Skauge Mellbye
e09a13dfd0 dts: arm: silabs: Clean up xg22 dts files
Reformat devicetree files according to
<https://docs.zephyrproject.org/latest/contribute/style/devicetree.html>
and <https://docs.kernel.org/devicetree/bindings/dts-coding-style.html>:

 * Sort nodes by unit address or name
 * Sort properties by category and name

Add missing MPU, hfrdodpllrt, hfxort and prortcclk nodes.

Signed-off-by: Aksel Skauge Mellbye <aksel.mellbye@silabs.com>
2025-10-03 21:04:35 -04:00
Aksel Skauge Mellbye
0ee07b4774 dts: arm: silabs: Clean up xg23 dts files
Reformat devicetree files according to
<https://docs.zephyrproject.org/latest/contribute/style/devicetree.html>
and <https://docs.kernel.org/devicetree/bindings/dts-coding-style.html>:

 * Sort nodes by unit address or name
 * Sort properties by category and name

Add missing MPU node.

Signed-off-by: Aksel Skauge Mellbye <aksel.mellbye@silabs.com>
2025-10-03 21:04:35 -04:00
Aksel Skauge Mellbye
3ee0de40a7 dts: arm: silabs: Clean up xg24 dts files
Reformat devicetree files according to
<https://docs.zephyrproject.org/latest/contribute/style/devicetree.html>
and <https://docs.kernel.org/devicetree/bindings/dts-coding-style.html>:

 * Sort nodes by unit address or name
 * Sort properties by category and name

Add missing I2C1, MPU and vdac1clk nodes.

Signed-off-by: Aksel Skauge Mellbye <aksel.mellbye@silabs.com>
2025-10-03 21:04:35 -04:00
Aksel Skauge Mellbye
9d199d84f1 dts: arm: silabs: Clean up xg28 dts files
Reformat devicetree files according to
<https://docs.zephyrproject.org/latest/contribute/style/devicetree.html>
and <https://docs.kernel.org/devicetree/bindings/dts-coding-style.html>:

 * Sort nodes by unit address or name
 * Sort properties by category and name

Add missing VDAC, MPU and prortcclk nodes.

Signed-off-by: Aksel Skauge Mellbye <aksel.mellbye@silabs.com>
2025-10-03 21:04:35 -04:00