Commit graph

10,053 commits

Author SHA1 Message Date
Zhaoxiang Jin
757ffe5d22 dts: arm: nxp: correct mcxn23x/x4x edma properties
1. MCXN23x edma1 has 8 channels, not 16.
2. MCXN23x edma0 and edma1 have 94 requests, not 120.
3. MCXNx4x edma0 and edma1 have 117 requests, not 120.

Signed-off-by: Zhaoxiang Jin <Zhaoxiang.Jin_1@nxp.com>
2025-10-15 15:38:12 +03:00
Andrzej Głąbek
b42a33d49f dts: bindings: mspi-controller: Add "packet-data-limit" property
Add a property with which MSPI controllers can indicate their limits
on the maximum amount of data they can transfer in one packet.
Use the property for the SSI controller, for which the clock stretching
feature requires the use of the NDF field of the CTRLR1 register, which
is 16-bit wide, hence the data length limit is 64 kB.

Signed-off-by: Andrzej Głąbek <andrzej.glabek@nordicsemi.no>
2025-10-15 15:37:40 +03:00
Quy Tran
ef5b94b975 dts: renesas: rx: Add dts property nodes for LVD support
Add DTS node for LVD support on RX130

Signed-off-by: Quy Tran <quy.tran.pz@renesas.com>
2025-10-15 12:07:46 +03:00
Quy Tran
8d98b4acbd drivers: comparator: Add comparator driver support for RX
Add comparator support for Renesas RX with LVD

Signed-off-by: Quy Tran <quy.tran.pz@renesas.com>
2025-10-15 12:07:46 +03:00
Richard Wheatley
51b51f6d44 dts: arm: ambiq: update apollo4x to use proper uart
update ambiq apollo4x uart to ambiq,uart

Signed-off-by: Richard Wheatley <richard.wheatley@ambiq.com>
2025-10-15 12:05:45 +03:00
Etienne Carriere
014caf77ba dts: arm: st: stm32wl: remove U suffix from "resets" in DTSI
STM32 reset controller position argument provided to STM32_RESET()
macro sometime uses an unnecessary U suffix. Remove these useless
suffixes for this series for consistency among STM32 SoCs DTSI files.

No functional change.

Signed-off-by: Etienne Carriere <etienne.carriere@st.com>
2025-10-14 18:54:40 +02:00
Etienne Carriere
6254b12d87 dts: arm: st: stm32wba: remove U suffix from "resets" in DTSI
STM32 reset controller position argument provided to STM32_RESET()
macro sometime uses an unnecessary U suffix. Remove these useless
suffixes for this series for consistency among STM32 SoCs DTSI files.

No functional change.

Signed-off-by: Etienne Carriere <etienne.carriere@st.com>
2025-10-14 18:54:40 +02:00
Etienne Carriere
0651081fc3 dts: arm: st: stm32wb: remove U suffix from "resets" in DTSI
STM32 reset controller position argument provided to STM32_RESET()
macro sometime uses an unnecessary U suffix. Remove these useless
suffixes for this series for consistency among STM32 SoCs DTSI files.

No functional change.

Signed-off-by: Etienne Carriere <etienne.carriere@st.com>
2025-10-14 18:54:40 +02:00
Etienne Carriere
38aaec4630 dts: arm: st: stm32u0: remove U suffix from "resets" in DTSI
STM32 reset controller position argument provided to STM32_RESET()
macro sometime uses an unnecessary U suffix. Remove these useless
suffixes for this series for consistency among STM32 SoCs DTSI files.

No functional change.

Signed-off-by: Etienne Carriere <etienne.carriere@st.com>
2025-10-14 18:54:40 +02:00
Etienne Carriere
78bfa3a6e2 dts: arm: st: stm32mp1: remove U suffix from "resets" in DTSI
STM32 reset controller position argument provided to STM32_RESET()
macro sometime uses an unnecessary U suffix. Remove these useless
suffixes for this series for consistency among STM32 SoCs DTSI files.

No functional change.

Signed-off-by: Etienne Carriere <etienne.carriere@st.com>
2025-10-14 18:54:40 +02:00
Etienne Carriere
aee59d3fee dts: arm: st: stm32l5: remove U suffix from "resets" in DTSI
STM32 reset controller position argument provided to STM32_RESET()
macro sometime uses an unnecessary U suffix. Remove these useless
suffixes for this series for consistency among STM32 SoCs DTSI files.

No functional change.

Signed-off-by: Etienne Carriere <etienne.carriere@st.com>
2025-10-14 18:54:40 +02:00
Etienne Carriere
939e2a1de0 dts: arm: st: stm32l4: remove U suffix from "resets" in DTSI
STM32 reset controller position argument provided to STM32_RESET()
macro sometime uses an unnecessary U suffix. Remove these useless
suffixes for this series for consistency among STM32 SoCs DTSI files.

No functional change.

Signed-off-by: Etienne Carriere <etienne.carriere@st.com>
2025-10-14 18:54:40 +02:00
Etienne Carriere
756969d176 dts: arm: st: stm32l1: remove U suffix from "resets" in DTSI
STM32 reset controller position argument provided to STM32_RESET()
macro sometime uses an unnecessary U suffix. Remove these useless
suffixes for this series for consistency among STM32 SoCs DTSI files.

No functional change.

Signed-off-by: Etienne Carriere <etienne.carriere@st.com>
2025-10-14 18:54:40 +02:00
Etienne Carriere
e1e3b37a9e dts: arm: st: stm32l0: remove U suffix from "resets" in DTSI
STM32 reset controller position argument provided to STM32_RESET()
macro sometime uses an unnecessary U suffix. Remove these useless
suffixes for this series for consistency among STM32 SoCs DTSI files.

No functional change.

Signed-off-by: Etienne Carriere <etienne.carriere@st.com>
2025-10-14 18:54:40 +02:00
Etienne Carriere
588a3be7e0 dts: arm: st: stm32h7: remove U suffix from "resets" in DTSI
STM32 reset controller position argument provided to STM32_RESET()
macro sometime uses an unnecessary U suffix. Remove these useless
suffixes for this series for consistency among STM32 SoCs DTSI files.

No functional change.

Signed-off-by: Etienne Carriere <etienne.carriere@st.com>
2025-10-14 18:54:40 +02:00
Etienne Carriere
9810f6e0b7 dts: arm: st: stm32h5: remove U suffix from "resets" in DTSI
STM32 reset controller position argument provided to STM32_RESET()
macro sometime uses an unnecessary U suffix. Remove these useless
suffixes for this series for consistency among STM32 SoCs DTSI files.

No functional change.

Signed-off-by: Etienne Carriere <etienne.carriere@st.com>
2025-10-14 18:54:40 +02:00
Etienne Carriere
05fc17bacc dts: arm: st: stm32g4: remove U suffix from "resets" in DTSI
STM32 reset controller position argument provided to STM32_RESET()
macro sometime uses an unnecessary U suffix. Remove these useless
suffixes for this series for consistency among STM32 SoCs DTSI files.

No functional change.

Signed-off-by: Etienne Carriere <etienne.carriere@st.com>
2025-10-14 18:54:40 +02:00
Etienne Carriere
f7d389050c dts: arm: st: stm32g0: remove U suffix from "resets" in DTSI
STM32 reset controller position argument provided to STM32_RESET()
macro sometime uses an unnecessary U suffix. Remove these useless
suffixes for this series for consistency among STM32 SoCs DTSI files.

No functional change.

Signed-off-by: Etienne Carriere <etienne.carriere@st.com>
2025-10-14 18:54:40 +02:00
Etienne Carriere
2328f0df7f dts: arm: st: stm32f7: remove U suffix from "resets" in DTSI
STM32 reset controller position argument provided to STM32_RESET()
macro sometime uses an unnecessary U suffix. Remove these useless
suffixes for this series for consistency among STM32 SoCs DTSI files.

No functional change.

Signed-off-by: Etienne Carriere <etienne.carriere@st.com>
2025-10-14 18:54:40 +02:00
Etienne Carriere
74e0776fba dts: arm: st: stm32f4: remove U suffix from "resets" in DTSI
STM32 reset controller position argument provided to STM32_RESET()
macro sometime uses an unnecessary U suffix. Remove these useless
suffixes for this series for consistency among STM32 SoCs DTSI files.

No functional change.

Signed-off-by: Etienne Carriere <etienne.carriere@st.com>
2025-10-14 18:54:40 +02:00
Etienne Carriere
1b24071086 dts: arm: st: stm32f3: remove U suffix from "resets" in DTSI
STM32 reset controller position argument provided to STM32_RESET()
macro sometime uses an unnecessary U suffix. Remove these useless
suffixes for this series for consistency among STM32 SoCs DTSI files.

No functional change.

Signed-off-by: Etienne Carriere <etienne.carriere@st.com>
2025-10-14 18:54:40 +02:00
Etienne Carriere
6c4899b2d1 dts: arm: st: stm32f2: remove U suffix from "resets" in DTSI
STM32 reset controller position argument provided to STM32_RESET()
macro sometime uses an unnecessary U suffix. Remove these useless
suffixes for this series for consistency among STM32 SoCs DTSI files.

No functional change.

Signed-off-by: Etienne Carriere <etienne.carriere@st.com>
2025-10-14 18:54:40 +02:00
Etienne Carriere
f1fd0f60c5 dts: arm: st: stm32f1: remove U suffix from "resets" in DTSI
STM32 reset controller position argument provided to STM32_RESET()
macro sometime uses an unnecessary U suffix. Remove these useless
suffixes for this series for consistency among STM32 SoCs DTSI files.

No functional change.

Signed-off-by: Etienne Carriere <etienne.carriere@st.com>
2025-10-14 18:54:40 +02:00
Etienne Carriere
0909af9240 dts: arm: st: stm32f0: remove U suffix from "resets" in DTSI
STM32 reset controller position argument provided to STM32_RESET()
macro sometime uses an unnecessary U suffix. Remove these useless
suffixes for this series for consistency among STM32 SoCs DTSI files.

No functional change.

Signed-off-by: Etienne Carriere <etienne.carriere@st.com>
2025-10-14 18:54:40 +02:00
Etienne Carriere
2fa06e5101 dts: arm: st: stm32c0: remove U suffix from "resets" in DTSI
STM32 reset controller position argument provided to STM32_RESET()
macro sometime uses an unnecessary U suffix. Remove these useless
suffixes for this series for consistency among STM32 SoCs DTSI files.

No functional change.

Signed-off-by: Etienne Carriere <etienne.carriere@st.com>
2025-10-14 18:54:40 +02:00
Etienne Carriere
179e169aff dts: bindings: reset: stm32: remove useless U suffix on bit position
Remove the useless U suffix used for STM32_RESET() macro bit position
argument in the DTS example snippet to prevent it spreads in DTS/DTSI
files while useless.

Signed-off-by: Etienne Carriere <etienne.carriere@st.com>
2025-10-14 18:54:40 +02:00
Afonso Oliveira
e7c6a28a1f soc: snps: nsim: arc_v: rhx: add RHX SoC configuration
Add RISC-V RHX SoC series configuration for ARC-V RHX cores.
Enables RV32IMAC ISA with bitmanip extensions (ZBA, ZBB, ZBC, ZBS).
Configures PMP with 16 slots and 8-byte granularity.
Sets RISCV_SOC_INTERRUPT_INIT enabled for interrupt initialization.
Configures 32 IRQs.
Adds MetaWare CCAC toolchain support with RHX-specific compiler flags.

Signed-off-by: Afonso Oliveira <afonsoo@synopsys.com>
2025-10-14 18:51:25 +02:00
Afonso Oliveira
aa5e13f227 dts: cpu: add device tree bindings for Synopsys ARC-V RMX RISC-V CPU
Add device tree binding file for the Synopsys ARC-V RMX RISC-V
CPU core. This binding enables proper device tree property parsing by
the Enhanced Device Tree (EDT) system, allowing Kconfig device tree
macros to access CPU properties like clock-frequency.

The binding includes the standard RISC-V CPU properties by extending
riscv,cpus.yaml, which provides access to properties defined in cpu.yaml
such as clock-frequency.

Also removes hardcoded SYS_CLOCK_HW_CYCLES_PER_SEC from board level
and adds DT-derived value to RMX SoC level.

Signed-off-by: Afonso Oliveira <afonsoo@synopsys.com>
2025-10-14 18:51:25 +02:00
Quy Tran
899752322d dts: renesas: rx: Add non-mask interrupt reg for RX26T
Add NMISR, NMIER, NMICLR regs for RX26T

Signed-off-by: Quy Tran <quy.tran.pz@renesas.com>
2025-10-14 07:44:34 -04:00
Qingsong Gou
24a579bd18 dts: arm: sf32lb52x: add more uart node def
sf32lb52x series has 3xUSART, adding missing device node

Signed-off-by: Qingsong Gou <gouqs@hotmail.com>
2025-10-14 07:44:02 -04:00
Phi Tran
889a21d69d drivers: serial: Add DTC support for serial driver and implement Async API
Update serial driver support for RX MCU:
- Add DTC support for SCI UART driver.
- Implementation Async APIs for serial driver.

Signed-off-by: Phi Tran <phi.tran.jg@bp.renesas.com>
2025-10-14 12:53:49 +03:00
Phi Tran
58dac199c2 drivers: dtc: support dtc driver on RSK_RX130_512KB.
Initial commit to support DTC driver on Renesas RX130.
* drivers: DTC: implementation for DTC driver on RX130.
* dts: rx: update dts node in SoC layer to support DTC on RX130.

Signed-off-by: Phi Tran <phi.tran.jg@bp.renesas.com>
2025-10-14 12:53:49 +03:00
Minh Tang
34cecdf3ec dts: rx: renesas: Add CTSU node for RX130
Add support CTSU device tree node for Renesas RX130

Signed-off-by: Minh Tang <minh.tang.ue@bp.renesas.com>
2025-10-14 12:52:50 +03:00
Minh Tang
4c74ff8a0b drivers: ctsu: Add support CTSU driver for RX MCUs
Add support for Capatitive Touch Sensing Unit driver for RX MCUs

Signed-off-by: Minh Tang <minh.tang.ue@bp.renesas.com>
2025-10-14 12:52:50 +03:00
Declan Snyder
eeabcd84f9 soc: mcxn947: Enable TRNG
Enable TRNG driver of MCXN947.

Signed-off-by: Declan Snyder <declan.snyder@nxp.com>
2025-10-14 12:51:22 +03:00
Declan Snyder
4770b8293f drivers: entropy: Add basic driver for ELS RNG
Adds a very rudimentary driver for getting some entropy from the
edgelock subsystem random number generator.

Signed-off-by: Declan Snyder <declan.snyder@nxp.com>
2025-10-14 12:51:22 +03:00
Allen Zhang
a324ecfcb8 dts: mcxw23x: Add dts support for MRT and SCTimer
Add dts support for MRT and SCTimer

Signed-off-by: Allen Zhang <chunfeng.zhang@nxp.com>
2025-10-13 18:14:11 -04:00
Guillaume Gautier
5f0c63ea35 dts: arm: st: fill out adc nodes with the new properties
Fill out all ADC nodes of all STM32 with the new properties that apply to
them.
Also moves the status at the end of each node.
Also fixes ADC2 and 3 nodes for STM32F103 and ADC3 node for STM32L471 that
were missing some required properties.

Signed-off-by: Guillaume Gautier <guillaume.gautier-ext@st.com>
2025-10-13 11:27:22 -04:00
Guillaume Gautier
c21cdd8569 dts: bindings: adc: stm32: add new properties to simplify the driver
Add a bunch of new property for the STM32 ADC in order to simplify the
driver. All these properties are hardware-specific and should not be
modified by users.

Signed-off-by: Guillaume Gautier <guillaume.gautier-ext@st.com>
2025-10-13 11:27:22 -04:00
Jimmy Zheng
7edb310d02 arch: riscv: custom: add T-Head Xuantie CSR support
Move Xuantie supprot from arch/riscv/core/xuantie to the custom common
layer arch/riscv/custom/thead, with the following changes:

1. Rename Kconfig name
   CACHE_XTHEADCMO -> RISCV_CUSTOM_CSR_THEAD_CMO
2. Split the original arch/riscv/core/xuantie/Kconfig to
   a. arch/riscv/custom/thead/Kconfig: for T-Head extension
   b. arch/riscv/custom/thead/Kconfig.core: for T-Head CPU series
      (e.g. Xuantie E907)
3. Move cache line size defaults to SoC devicetree

Signed-off-by: Jimmy Zheng <jimmyzhe@andestech.com>
2025-10-13 11:26:28 -04:00
Jimmy Zheng
7ee9fd978c soc: telink: tlsr951x: use RISC-V custom CSR common code
TLSR951x also supports Andes extended CSR. Reworks the following CSR
handling to use the RISC-V custom CSR common code:

1. Use common macros for HWDSP CSR context save/restore.
2. Use common macros for PFT CSR context save/restore.
3. Use common low-level CSR initialization via __reset hook.

Signed-off-by: Jimmy Zheng <jimmyzhe@andestech.com>
2025-10-13 11:26:28 -04:00
Quy Tran
fd859e7a3b dts: renesas: rx: add iwdt property node for watchdog driver
Add iwdt property node on dts for watchdog driver

Signed-off-by: Quy Tran <quy.tran.pz@renesas.com>
2025-10-13 09:33:35 -04:00
Sang Tran
7b9fd54052 drivers: watchdog: Support Renesas RX independent watchdog timer driver
Add initial support for independent watchdog driver for Renesas RX
with r_iwdt_rx RDP HAL

Signed-off-by: Sang Tran <sang.tran.jc@renesas.com>
2025-10-13 09:33:35 -04:00
Sang Tran
b82eefc397 arch: rx: Add NMI vector table for Renesas RX MCU
Add support for non-maskable interrupt (NMI)  vector table for
Renesas RX architecture

Signed-off-by: Sang Tran <sang.tran.jc@renesas.com>
2025-10-13 09:33:35 -04:00
Richard Wheatley
a49b78a049 dts: arm: ambiq: update apollo4p_blue to use adc
update ambiq apollo4p_blue adc

Signed-off-by: Richard Wheatley <richard.wheatley@ambiq.com>
2025-10-13 08:46:04 +02:00
Richard Wheatley
7ef0911346 dts: arm: ambiq: add power states to apollo4p_blue
add power states to the ambiq apollo4p_blue

Signed-off-by: Richard Wheatley <richard.wheatley@ambiq.com>
2025-10-13 08:46:04 +02:00
Philippe Peurichard
a7a751c8dd dts: arm: st: add mipi_dsi node in stm32f469.dtsi
Describe mipi_dsi block available on stm32f469 & above
Allow to display data on DSI panels taking output of LTDC
after serializing data.

Signed-off-by: Philippe Peurichard <p.peurichard@gmail.com>
2025-10-11 20:06:40 -04:00
Mahesh Mahadevan
b8419e6d29 dts: rw6xx: Update the power mode exit latency
Update the exit latency based on measurements

Signed-off-by: Mahesh Mahadevan <mahesh.mahadevan@nxp.com>
2025-10-10 20:51:24 -04:00
Aksel Skauge Mellbye
f18b433636 dts: arm: silabs: Add xgm24 modules
Add devicetree and soc entries for xgm24 modules.

Signed-off-by: Aksel Skauge Mellbye <aksel.mellbye@silabs.com>
2025-10-10 20:51:03 -04:00
McAtee Maxwell
69c64929b3 drivers: add ifx pinctrl driver updates for kit_pse84_eval
- add drive-strength capability for kit_pse84_eval

Signed-off-by: McAtee Maxwell <maxwell.mcatee@infineon.com>
2025-10-10 12:59:33 -04:00