Commit graph

11,885 commits

Author SHA1 Message Date
Peter van der Perk
7f0d2088a6 imx95: Enable FlexIO Cortex-M7 SOC
Adds FlexIO DTS definitions for imx95 cortex-m7 to use flexio driver.

Signed-off-by: Peter van der Perk <peter.vanderperk@nxp.com>
2025-11-18 08:09:36 -05:00
Tomasz Moń
f22e6a8818 dts: vendor: nordic: nrf54h: add missing newline
Add missing newline found by dts-linter. The missing newline is failing
CI for any change that modifies nrf54h20.dtsi.

Signed-off-by: Tomasz Moń <tomasz.mon@nordicsemi.no>
2025-11-18 08:08:08 -05:00
Alexander Kozhinov
f57d15c727 dts: bindings: opamp: opamp-controller.yaml
make functional mode required
add functional modes description with circuit examples

Signed-off-by: Alexander Kozhinov <ak.alexander.kozhinov@gmail.com>
2025-11-18 11:19:59 +01:00
Alexander Kozhinov
adeb0711ba dts: arm: nxp: opamp functional mode
set the default functional mode of OPAMP peripherals to "follower"

Signed-off-by: Alexander Kozhinov <ak.alexander.kozhinov@gmail.com>
2025-11-18 11:19:59 +01:00
Richard Skriwanek
1f84b6c651 dts: arm: st: stm32u3: define timer nodes
The dtsi file for STM32U3 was missing the timer definitions.
Fixed by adding all missing timers.

Signed-off-by: Richard Skriwanek <richy@fnc.at>
2025-11-17 13:48:31 -05:00
Peter van der Perk
3945b21b1f imx95: Enable I3C Cortex-M7 SOC
Adds I3C DTS definitions for imx95 cortex-m7 to use mcux-i3c drdiver

Signed-off-by: Peter van der Perk <peter.vanderperk@nxp.com>
2025-11-17 10:57:37 -05:00
Peter van der Perk
20d8e9171e dts: arm: imx95: specify ITCM zephyr,memory-region
When using `zephyr,itcm` on a imx95 based board the linkage may fail due
to the absence of a defined ITCM region. This issue can be resolved by
specifying the ITCM region using `zephyr,memory-region`.

Signed-off-by: Peter van der Perk <peter.vanderperk@nxp.com>
2025-11-17 09:23:53 -05:00
Seppo Takalo
aee2604d37 drivers: modem: Implement support for DTR signal
DTR signal on UART extends the power saving by allowing host
to indicate the remote end that the UART is not in active state.

Signed-off-by: Seppo Takalo <seppo.takalo@nordicsemi.no>
2025-11-17 09:21:45 -05:00
Yongxu Wang
b0627959d3 dts: arm: nxp: imx943: update power state to support S2RAM
Update power state configuration for i.MX943 M7_0 and M7_1 cores
to use suspend-to-ram instead of standby to properly support
the newly implemented S2RAM (Suspend-to-RAM) functionality.

Changes:
- M7_0: standby -> suspend-to-ram
- M7_1: standby -> suspend-to-ram

Signed-off-by: Yongxu Wang <yongxu.wang@nxp.com>
2025-11-17 09:20:51 -05:00
Alberto Escolar Piedras
8d7752861d boards native_sim: Remove zephyr,native-posix-cpu binding
This binding was deprecated in a8b44fd1d1
for the 4.2 release
Let's remove it now.

Signed-off-by: Alberto Escolar Piedras <alberto.escolar.piedras@nordicsemi.no>
2025-11-17 09:20:34 -05:00
Hongbo Wang
e88a5310a4 drivers: eth: phy: add Motorcomm YT8521 PHY driver
Add PHY driver for Motorcomm YT8521 which is used on FRDM_IMX93 board.

Signed-off-by: Hongbo Wang <hongbo.wang@nxp.com>
Signed-off-by: Jiafei Pan <jiafei.pan@nxp.com>
Signed-off-by: Chekhov Ma <chekhov.ma@nxp.com>
2025-11-17 09:28:15 +02:00
Camille BAUD
80e046f421 dts: bflb: Add I2C nodes
Adds i2c binding and nodes

Signed-off-by: Camille BAUD <mail@massdriver.space>
2025-11-15 11:43:59 +01:00
Elmo Lan
194fb3a92a dts: realtek: Add I2C SCL count offset properties
Add devicetree properties `lcnt-offset` and `hcnt-offset` to allow
board-specific tuning of SCL high/low count timing on RTS5912.

Signed-off-by: Elmo Lan <elmo_lan@realtek.com>
2025-11-15 11:31:04 +01:00
Philipp Miedl
cd6c390608 driver: clock_control: mspm0: remove HSCLK DT node
Remove the HSCLK DT node to unify the configuration of MCLK and
simplify the configuration. MCLK is now directly routed to either

  * LFCLK
  * SYSOSC
  * SYSPLL
  * HFCLK

without any intermediate nodes.

Signed-off-by: Philipp Miedl <phmi@bang-olufsen.dk>
2025-11-15 11:25:09 +01:00
Philipp Miedl
03678f154b driver: clock_control: mspm0: Remove node syspll2x
Remove the node syspll2x refering to the output of SYSPLL CLK2X.
SYSPLLCLK2X is controlled via the clk-div2x parameter of the SYSPLL
DT node and only CLK2X or CLK0 can be activated. So there is no need
for an additional node, as routing of downstream clocks from SYSPLL
CLK0/CLK2X are defined by which of the two is active.

Signed-off-by: Philipp Miedl <phmi@bang-olufsen.dk>
2025-11-15 11:25:09 +01:00
Philipp Miedl
afde690c66 drivers: clock_control: mspm0: Rename pll to syspll
To conform with the TI mspm0 datasheet and reference manual, rename the
pll node to syspll. To harmonize, also rename references to the non-
existing node syspll0 to syspll.

Signed-off-by: Philipp Miedl <phmi@bang-olufsen.dk>
2025-11-15 11:25:09 +01:00
Eden Uhde
ac270df99a drivers: display: ls0xx: add support for serial VCOM inversion
The ls0xx series requires continuous VCOM inversion to prevent panel
damage from DC bias, this adds driver support for doing so over SPI
(without EXTCOMIN), and adds corresponding devicetree properties.

Co-authored-by: Nick Winans <nick@winans.codes>
Signed-off-by: Eden Uhde <eden@rainbowtree.house>
2025-11-15 11:23:03 +01:00
Michał Stasiak
0f3484a239 dts: nrf54lm20a: align GPIOTE IRQn to non-secure build
Use different GPIOTE interrupt number when building for
cpuapp/ns.

Signed-off-by: Michał Stasiak <michal.stasiak@nordicsemi.no>
2025-11-14 15:27:43 +02:00
Adam Zotow
e545887d17 dts: bindings: stm32 qspi: add ssht-enable property
This property allows to enable QSPI delayed data sampling (SSHIFT).

Signed-off-by: Adam Zotow <azo@trackunit.com>
2025-11-14 15:26:31 +02:00
Fabin V Martin
e8f44b49a2 dts: arm: microchip: sam: Add SERCOM I2C node and binding file.
- Add device tree binding file for Microchip g1 I2C driver

Signed-off-by: Fabin V Martin <Fabinv.Martin@microchip.com>
2025-11-14 15:25:25 +02:00
Aymen LAOUINI
ba420519af dts: nordic: update nrf9280 nodes in dtsi
- Removed cpurad_uicr and cpuapp_uicr nodes and added uicr node
  at address 0xfff8000 for nRF9280.
- Add bicr node defined in same node as uicr but at offset 800.
- Add tdd_peripherals node.

Signed-off-by: Aymen LAOUINI <aymen.laouini@nordicsemi.no>
2025-11-14 15:25:01 +02:00
Krzysztof Chruściński
e20a3acfeb dts: bindings: serial: nrf-uarte: Add timer property
Timer property indicates which TIMER instance should be used for
byte counting. If timer property is present then given instance
is using TIMER to count received bytes.

Signed-off-by: Krzysztof Chruściński <krzysztof.chruscinski@nordicsemi.no>
2025-11-14 15:24:48 +02:00
Qingsong Gou
65cdc47bcc dts: arm: sifli: sf32lb52x: define all I2C instances
Add i2c device controller for sf32lb platform

Signed-off-by: Qingsong Gou <gouqs@hotmail.com>
2025-11-14 12:19:20 +02:00
Qingsong Gou
c7b99e9613 dts: bindings: i2c: sf32lb: add sifli,sf32lb-i2c
Add i2c device bindings for sf32lb platform

Signed-off-by: Qingsong Gou <gouqs@hotmail.com>
2025-11-14 12:19:20 +02:00
Ayush Singh
2a4d964600 dts: vendor: ti: k3-am62-main: Add spi
- Add SPI peripherals of main domain.

Signed-off-by: Ayush Singh <ayush@beagleboard.org>
2025-11-14 10:30:44 +02:00
Muhammed Asif
a9878cbf53 dts: arm: microchip: Enhances the clock control capabilities
Add bindings for dfll, fdpll, gclk generator, mclk cpu, osc32k, rtc clock
and xosc for the pic32cx_sg series.

Signed-off-by: Muhammed Asif <muhammed.asif@microchip.com>
2025-11-14 10:29:52 +02:00
Muhammed Asif
73cc60a265 dts: arm: microchip: Basic support for clock for pic32cx_sg series
Adds the clock dts nodes and minimal set of binding parameters for using
clock_control driver. It is compatible with same5xd5x series clock.
Hence using the same driver.

Signed-off-by: Muhammed Asif <muhammed.asif@microchip.com>
2025-11-14 10:29:52 +02:00
Jeppe Odgaard
97781f8b9d drivers: sensor: tach_gpio: add pulses per round
Add pulses-per-round property.

The driver only measures one pulse and uses pulses-per-round in RPM
calculation.

Signed-off-by: Jeppe Odgaard <jeppe.odgaard@prevas.dk>
2025-11-14 10:29:43 +02:00
Arunprasath P
5ffed238ea dts: arm: microchip: add dts node and binding file for comparator g1
Add the device tree node and the binding file for
microchip comparator G1 Peripheral.

Signed-off-by: Arunprasath P <arunprasath.p@microchip.com>
2025-11-14 10:28:22 +02:00
Alberto Escolar Piedras
54d2ba3433 drivers/counter/counter_native_sim: Remove deprecated
This driver was renamed in
ab7a6de5bb
while the old kconfig options and dts binding were deprecated for 4.2
Let's remove them now.

Signed-off-by: Alberto Escolar Piedras <alberto.escolar.piedras@nordicsemi.no>
2025-11-14 10:25:41 +02:00
Neil Chen
74d4ad70e0 dts: arm/nxp: Add trng nodes to NXP mcxaxx6 dtsi file
Add trng nodes to NXP mcxa366 and mcxa266 dtsi file

Signed-off-by: Neil Chen <cheng.chen_1@nxp.com>
2025-11-14 09:22:29 +01:00
Neil Chen
53a04f28e6 dts: arm/nxp: Add flexio node to NXP mcxaxx6 dtsi file
Add flexio node to NXP mcxa366 and mcxa266 dtsi file

Signed-off-by: Neil Chen <cheng.chen_1@nxp.com>
2025-11-14 09:22:29 +01:00
Tom Chang
5dac45d951 dts: counter: npcx: add LCT node and bindings
Introduce bindings for the NPCX LCT hardware counter.

Signed-off-by: Jun Lin <CHLin56@nuvoton.com>
Signed-off-by: Tom Chang <CHChang19@nuvoton.com>
2025-11-13 20:45:41 -05:00
cyliang tw
86ed750ff8 dts: arm: nuvoton: add spi nodes for numaker m333x
Update m333x.dtsi to include spi configuration.
Also fixed warning of not correctly formatted clk-pclkdiv.

Signed-off-by: cyliang tw <cyliang@nuvoton.com>
2025-11-13 20:45:15 -05:00
Alberto Escolar Piedras
40dc5b17a8 drivers uart_native_pty: Remove deprecated options & binding
In cb53e40ff9
the uart_native_posix driver was renamed to uart_native_pty while
deprecating the old kconfig options and bidning for the 4.2 release.

Let's remove them now.

Signed-off-by: Alberto Escolar Piedras <alberto.escolar.piedras@nordicsemi.no>
2025-11-13 20:45:05 -05:00
Alberto Escolar Piedras
62be171fc6 drivers entropy: fake_entropy_native_posix: Remove deprecated
This driver was renamed in
4338122248
while the old kconfig options and dts binding were deprecated for 4.2
Let's remove them now.

Signed-off-by: Alberto Escolar Piedras <alberto.escolar.piedras@nordicsemi.no>
2025-11-13 20:44:56 -05:00
Siddhant Modi
904e34c41a drivers: sdhc: sdhc_spi: Adding support for cd_gpio
1. This commit adds support for the cd-gpios property
   to the dts binding for the sdhc_spi driver.
2. The _init function is updated to initialize the GPIO
   pin if it is found.
3. The _get _card_present function is updated to check
   the GPIO pin state if the pin has been initialized.

Signed-off-by: Siddhant Modi <siddhant.modi@gmail.com>
2025-11-13 20:43:12 -05:00
Holt Sun
47dcc246e0 boards: nxp: frdm_mcxe247: enable rtc.
1.enable rtc_counter for frdm_mcxe247.
2.fix some format issue of mcxe247 dts.

Signed-off-by: Holt Sun <holt.sun@nxp.com>
2025-11-13 20:41:39 -05:00
Holt Sun
2e02d29295 boards: nxp: frdm_mcxe31b: enable rtc device.
1. enable RTC and rtc-counter alias for
frdm_mcxe31b.
2. enable sample driver counter alarm.
3. enable sample driver rtc.
4. enable counter_basic_api test.
5. fix misc mcxe31b dts format error.

Signed-off-by: Holt Sun <holt.sun@nxp.com>
2025-11-13 20:41:39 -05:00
Holt Sun
11c9176ad6 dts: bindings: rtc: add NXP RTC JDP binding.
rtc jdp binding is for NXP E31B device RTC.

Signed-off-by: Holt Sun <holt.sun@nxp.com>
2025-11-13 20:41:39 -05:00
Fin Maaß
402c66a5e1 arch: riscv: vexriscv: add VexRiscv cache driver
add driver for VexRiscv CPU cache controller.

Signed-off-by: Fin Maaß <f.maass@vogl-electronic.com>
2025-11-13 20:41:07 -05:00
Fin Maaß
a6858f6bc4 dts: bindings: vendor-prefixes: Add spinalhdl prefix
Add SpinalHDL vendor prefix.

Signed-off-by: Fin Maaß <f.maass@vogl-electronic.com>
2025-11-13 20:41:07 -05:00
Yanan Yang
bb8b6d79cb dts: arm64: imx9131: add sai3_2 and edma4_2 node for i2s_mcux_sai driver
add sai3_2 and edma4_2 node for use with i2s_mcux_sai driver

Signed-off-by: Yanan Yang <yanan.yang@nxp.com>
Fix the indent format issue.
Signed-off-by: Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
2025-11-13 20:39:01 -05:00
Yanan Yang
33a8b00ad1 dts: arm64: imx93: add sai3_2 and edma4_2 node for i2s_mcux_sai driver
Add sai3_2 and edma4_2 dts node for use with i2s_mcux_sai driver.

Signed-off-by: Yanan Yang <yanan.yang@nxp.com>
Fix indent format issue.
Signed-off-by: Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
2025-11-13 20:39:01 -05:00
Yuriy Vynnychek
a315736533 dts: infineon: xmc7200: fix wrong Flash and SRAM namings
Fix wrong case when Flash was called "data" and SRAM was called "code".
Rename Flash to "code" and SRAM to "data".

Signed-off-by: Yuriy Vynnychek <Yuriy.Vynnychek-EE@infineon.com>
2025-11-13 20:38:52 -05:00
Utsav Munendra
c696414f8f driver: flash_mspi_nor: Allow specific read/write IO modes and frequencies
The driver currently provides no way to use Dual IO Read and Single IO
for the rest of the commands currently, and would erroneously use
Single IO PP command in Dual IO mode. This PR fixes and adds
support for that.

Signed-off-by: Utsav Munendra <utsavm@meta.com>
2025-11-13 20:37:44 -05:00
Qingsong Gou
b9900e6157 dts: arm: sifli: sf32lb: fix sifli,sf32lb-rtc
Add sifli,cfg for sifli,sf32lb-rtc

Signed-off-by: Qingsong Gou <gouqs@hotmail.com>
2025-11-13 20:37:06 -05:00
Qingsong Gou
0a1214bc82 dts: bindings: rtc: fix sifli,sf32lb-rtc
Add sifli,cfg for sifli,sf32lb-rtc

Signed-off-by: Qingsong Gou <gouqs@hotmail.com>
2025-11-13 20:37:06 -05:00
Marcio Ribeiro
3d43f75701 soc: espressif: add region description for rtc ram memory
Adds separate memory regions for rtc ram memory areas and reworks linker
scripts to make use of their starting addresses and lengths

Signed-off-by: Marcio Ribeiro <marcio.ribeiro@espressif.com>
2025-11-13 20:36:45 -05:00
Jordan Yates
764b0fa60f charger: bq2518x: configurable battery limits
Make the battery undervoltage and over-discharge limits configurable
from devicetree.

Signed-off-by: Jordan Yates <jordan@embeint.com>
2025-11-13 20:36:35 -05:00