Commit graph zephyr/dts
Author SHA1 Message Date
Bill Waters
8e1f2c70de drivers: pwm: Infineon: replace cat1 naming with tcpwm
* Changes driver naming to reflect hardware IP being used (TCPWM)
instead of referencing cat1.  Cat1 is an internal infineon
reference which has little meaning to users and is being phased
phased out.

Signed-off-by: Bill Waters <bill.waters@infineon.com>
2025-09-10 16:38:19 +02:00
Chiho Sin
66f50bef5d boards: fobe: add FoBE Quill nRF52840 Mesh board
This commit introduces the FoBE Quill nRF52840 Mesh board configuration,
including device tree files, Kconfig settings, and necessary
documentation. It also adds GPIO header definitions
and updates vendor prefixes for proper identification.

Signed-off-by: Chiho Sin <chihosin@icloud.com>
2025-09-10 16:37:40 +02:00
David Jewsbury
d9e22a7314 drivers: audio: dmic_nrfx: add support for audio_auxpll clk src
Added support for auxpll being used as audio clock source
for DMIC PDM driver.

Signed-off-by: David Jewsbury <david.jewsbury@nordicsemi.no>
2025-09-10 16:37:08 +02:00
Andrzej Głąbek
835d77389c drivers: flash_mspi_nor: Add support for "supply-gpios" property
Add support for supplying power to the flash chip by activation of
a GPIO specified through the "supply-gpios" property. Implementation
of gpio_reset() is also slightly modified so that it is consistent
with soft_reset() and the new power_supply() and so that all these
functions can use a common routine that performs a reset recovery
delay.

Signed-off-by: Andrzej Głąbek <andrzej.glabek@nordicsemi.no>
2025-09-10 13:02:01 +02:00
Andrzej Głąbek
ff13d4062f drivers: flash_mspi_nor: Add Soft Reset
Add implementation of the most common Soft Reset routine (sequence of
reset enable instruction 0x66 and reset instruction 0x99).

Signed-off-by: Andrzej Głąbek <andrzej.glabek@nordicsemi.no>
2025-09-10 13:02:01 +02:00
Andrzej Głąbek
cafa288197 drivers: flash_mspi_nor: Refactor handling of commands
- Use standard operation codes and parameters from SFDP for handling
  the used flash commands (allow to override some of them through dts
  with the `read-command`, `write-command`, and `rx-dummy` properties)
- Use all available erase types as specified by SFDP
- Allow using all IO modes
- Add support for switching to 4-byte addressing mode
- Use common functions for reading and writing of status registers
  and for enabling write operations
- Switch IO mode (between the target one and Single IO) in a common
  function that performs transfers and do it only when required for
  a given command
- Make checking of JEDEC ID at initialization optional

Signed-off-by: Andrzej Głąbek <andrzej.glabek@nordicsemi.no>
2025-09-10 13:02:01 +02:00
Andrzej Głąbek
29bc5bf12c drivers: flash_mspi_nor: Get info from dts SFDP arrays
Get parameters for used flash commands and requirements for enabling
Quad and Octal modes from dts uint8-arrays containing data read from
SFDP tables for particular flash chips.
Also introduce `pre_init` quirk that allows alteration of the above
parameters or complementation of them in a specific way for particular
flash chip families.

Signed-off-by: Andrzej Głąbek <andrzej.glabek@nordicsemi.no>
2025-09-10 13:02:01 +02:00
Phi Bang Nguyen
ca030fbf88 drivers: video: stm32_dcmipp: Use normal child nodes for pipes
The pipe nodes are not video interfaces. Describe them as normal child
nodes instead of using port/endpoint.

Signed-off-by: Phi Bang Nguyen <phibang.nguyen@nxp.com>
2025-09-10 10:27:28 +01:00
Phuc Pham
1b77402e46 dts: renesas: Add I2C support for Renesas RZ/A3UL, T2M, N2L, V2L
Add I2C nodes to Renesas RZ/A3UL, T2M, N2L, V2L

Signed-off-by: Phuc Pham <phuc.pham.xr@bp.renesas.com>
Signed-off-by: Nhut Nguyen <nhut.nguyen.kc@renesas.com>
2025-09-10 08:26:40 +02:00
Phuc Pham
ebf3aa050a drivers: i2c: Add I2C support for Renesas RZ/A3UL, T2M, N2L, V2L
Add I2C driver support for Renesas RZ/A3UL, T2M, N2L, V2L

Signed-off-by: Phuc Pham <phuc.pham.xr@bp.renesas.com>
Signed-off-by: Nhut Nguyen <nhut.nguyen.kc@renesas.com>
2025-09-10 08:26:40 +02:00
Duy Vo
a8c915233e dts: arm: renesas: add device tree node for CRC driver
Add device tree node for CRC driver on all Renesas MCU

Signed-off-by: Duy Vo <duy.vo.xc@bp.renesas.com>
2025-09-10 08:26:32 +02:00
Duy Vo
3d99f67436 drivers: crc: initial support for CRC driver
- Implement CRC syscall.
- Add CRC driver API.
- Introduce support for the CRC driver.

Co-authored-by: Zoe Kaute <zoe.kaute@brillpower.com>
Signed-off-by: Duy Vo <duy.vo.xc@bp.renesas.com>
2025-09-10 08:26:32 +02:00
Dev Joshi
9320bd2911 drivers: fuelgauge: add support for TI bq40z50 chip
This commit adds driver support for bq40z50 fuel gauging chip from Texas
Instruments.

Signed-off-by: Dev Joshi <quic_devbhave@quicinc.com>
2025-09-09 21:42:23 -07:00
Jordan Yates
9f44b011de bluetooth: hci: h4: optional reset pin
Add an optional reset pin for H4 HCI driver.

Signed-off-by: Jordan Yates <jordan@embeint.com>
2025-09-09 20:39:59 -04:00
Mathieu Choplain
8df73d5fc8 dts: bindings: clock: stm32: modernize DT snippets
Update the DT snippets in these bindings following PR 79683.

Signed-off-by: Mathieu Choplain <mathieu.choplain@st.com>
2025-09-09 17:28:56 +02:00
Mathieu Choplain
1fabdd38cf bindings: phy: stm32u5-otghs-phy: remove U suffix in DT snippets
After PR 79683, DTSI files were full of U-suffixed constants in the
clock configurations. This was copied verbatim in this file even
though the U prefix should not be used.

Remove the useless U suffixes in DT snippets of this binding.

Signed-off-by: Mathieu Choplain <mathieu.choplain@st.com>
2025-09-09 17:28:56 +02:00
Mathieu Choplain
fb55091fd9 dts: arm: st: stm32wl: remove U suffix from "clocks" in DTSI
PR 79683 added unnecessary U suffix to constants in DTSI.
This bloats the files for no reason and is starting to spread as people
use the DTSI for reference in other places, and so copy this bad pattern.

Remove the useless U suffixes in DTSI files for this series.

Signed-off-by: Mathieu Choplain <mathieu.choplain@st.com>
2025-09-09 17:28:56 +02:00
Mathieu Choplain
f4d148a836 dts: arm: st: stm32wba: remove U suffix from "clocks" in DTSI
PR 79683 added unnecessary U suffix to constants in DTSI.
This bloats the files for no reason and is starting to spread as people
use the DTSI for reference in other places, and so copy this bad pattern.

Remove the useless U suffixes in DTSI files for this series.

Signed-off-by: Mathieu Choplain <mathieu.choplain@st.com>
2025-09-09 17:28:56 +02:00
Mathieu Choplain
00b41ebc61 dts: arm: st: stm32wb: remove U suffix from "clocks" in DTSI
PR 79683 added unnecessary U suffix to constants in DTSI.
This bloats the files for no reason and is starting to spread as people
use the DTSI for reference in other places, and so copy this bad pattern.

Remove the useless U suffixes in DTSI files for this series.

Signed-off-by: Mathieu Choplain <mathieu.choplain@st.com>
2025-09-09 17:28:56 +02:00
Mathieu Choplain
b3dc6338b2 dts: arm: st: stm32u5: remove U suffix from "clocks" in DTSI
PR 79683 added unnecessary U suffix to constants in DTSI.
This bloats the files for no reason and is starting to spread as people
use the DTSI for reference in other places, and so copy this bad pattern.

Remove the useless U suffixes in DTSI files for this series.

Signed-off-by: Mathieu Choplain <mathieu.choplain@st.com>
2025-09-09 17:28:56 +02:00
Mathieu Choplain
116f2cc3c1 dts: arm: st: stm32u0: remove U suffix from "clocks" in DTSI
PR 79683 added unnecessary U suffix to constants in DTSI.
This bloats the files for no reason and is starting to spread as people
use the DTSI for reference in other places, and so copy this bad pattern.

Remove the useless U suffixes in DTSI files for this series.

Signed-off-by: Mathieu Choplain <mathieu.choplain@st.com>
2025-09-09 17:28:56 +02:00
Mathieu Choplain
290e184877 dts: arm: st: stm32mp1: remove U suffix from "clocks" in DTSI
PR 79683 added unnecessary U suffix to constants in DTSI.
This bloats the files for no reason and is starting to spread as people
use the DTSI for reference in other places, and so copy this bad pattern.

Remove the useless U suffixes in DTSI files for this series.

Signed-off-by: Mathieu Choplain <mathieu.choplain@st.com>
2025-09-09 17:28:56 +02:00
Mathieu Choplain
74e24c35ca dts: arm: st: stm32l5: remove U suffix from "clocks" in DTSI
PR 79683 added unnecessary U suffix to constants in DTSI.
This bloats the files for no reason and is starting to spread as people
use the DTSI for reference in other places, and so copy this bad pattern.

Remove the useless U suffixes in DTSI files for this series.

Signed-off-by: Mathieu Choplain <mathieu.choplain@st.com>
2025-09-09 17:28:56 +02:00
Mathieu Choplain
7628ac7e24 dts: arm: st: stm32l4: remove U suffix from "clocks" in DTSI
PR 79683 added unnecessary U suffix to constants in DTSI.
This bloats the files for no reason and is starting to spread as people
use the DTSI for reference in other places, and so copy this bad pattern.

Remove the useless U suffixes in DTSI files for this series.

Signed-off-by: Mathieu Choplain <mathieu.choplain@st.com>
2025-09-09 17:28:56 +02:00
Mathieu Choplain
0744927aeb dts: arm: st: stm32l1: remove U suffix from "clocks" in DTSI
PR 79683 added unnecessary U suffix to constants in DTSI.
This bloats the files for no reason and is starting to spread as people
use the DTSI for reference in other places, and so copy this bad pattern.

Remove the useless U suffixes in DTSI files for this series.

Signed-off-by: Mathieu Choplain <mathieu.choplain@st.com>
2025-09-09 17:28:56 +02:00
Mathieu Choplain
f4b7453ee0 dts: arm: st: stm32l0: remove U suffix from "clocks" in DTSI
PR 79683 added unnecessary U suffix to constants in DTSI.
This bloats the files for no reason and is starting to spread as people
use the DTSI for reference in other places, and so copy this bad pattern.

Remove the useless U suffixes in DTSI files for this series.

Signed-off-by: Mathieu Choplain <mathieu.choplain@st.com>
2025-09-09 17:28:56 +02:00
Mathieu Choplain
221b3789d7 dts: arm: st: stm32h7rs: remove U suffix from "clocks" in DTSI
PR 79683 added unnecessary U suffix to constants in DTSI.
This bloats the files for no reason and is starting to spread as people
use the DTSI for reference in other places, and so copy this bad pattern.

Remove the useless U suffixes in DTSI files for this series.

Signed-off-by: Mathieu Choplain <mathieu.choplain@st.com>
2025-09-09 17:28:56 +02:00
Mathieu Choplain
0722161a50 dts: arm: st: stm32h7: remove U suffix from "clocks" in DTSI
PR 79683 added unnecessary U suffix to constants in DTSI.
This bloats the files for no reason and is starting to spread as people
use the DTSI for reference in other places, and so copy this bad pattern.

Remove the useless U suffixes in DTSI files for this series.

Signed-off-by: Mathieu Choplain <mathieu.choplain@st.com>
2025-09-09 17:28:56 +02:00
Mathieu Choplain
a2645cd114 dts: arm: st: stm32h5: remove U suffix from "clocks" in DTSI
PR 79683 added unnecessary U suffix to constants in DTSI.
This bloats the files for no reason and is starting to spread as people
use the DTSI for reference in other places, and so copy this bad pattern.

Remove the useless U suffixes in DTSI files for this series.

Signed-off-by: Mathieu Choplain <mathieu.choplain@st.com>
2025-09-09 17:28:56 +02:00
Mathieu Choplain
1751c237ab dts: arm: st: stm32g4: remove U suffix from "clocks" in DTSI
PR 79683 added unnecessary U suffix to constants in DTSI.
This bloats the files for no reason and is starting to spread as people
use the DTSI for reference in other places, and so copy this bad pattern.

Remove the useless U suffixes in DTSI files for this series.

Signed-off-by: Mathieu Choplain <mathieu.choplain@st.com>
2025-09-09 17:28:56 +02:00
Mathieu Choplain
a8611e0bbc dts: arm: st: stm32g0: remove U suffix from "clocks" in DTSI
PR 79683 added unnecessary U suffix to constants in DTSI.
This bloats the files for no reason and is starting to spread as people
use the DTSI for reference in other places, and so copy this bad pattern.

Remove the useless U suffixes in DTSI files for this series.

Signed-off-by: Mathieu Choplain <mathieu.choplain@st.com>
2025-09-09 17:28:56 +02:00
Mathieu Choplain
9a6dab736c dts: arm: st: stm32f7: remove U suffix from "clocks" in DTSI
PR 79683 added unnecessary U suffix to constants in DTSI.
This bloats the files for no reason and is starting to spread as people
use the DTSI for reference in other places, and so copy this bad pattern.

Remove the useless U suffixes in DTSI files for this series.

Signed-off-by: Mathieu Choplain <mathieu.choplain@st.com>
2025-09-09 17:28:56 +02:00
Mathieu Choplain
1649104779 dts: arm: st: stm32f4: remove U suffix from "clocks" in DTSI
PR 79683 added unnecessary U suffix to constants in DTSI.
This bloats the files for no reason and is starting to spread as people
use the DTSI for reference in other places, and so copy this bad pattern.

Remove the useless U suffixes in DTSI files for this series.

Signed-off-by: Mathieu Choplain <mathieu.choplain@st.com>
2025-09-09 17:28:56 +02:00
Mathieu Choplain
5d8931e9e0 dts: arm: st: stm32f3: remove U suffix from "clocks" in DTSI
PR 79683 added unnecessary U suffix to constants in DTSI.
This bloats the files for no reason and is starting to spread as people
use the DTSI for reference in other places, and so copy this bad pattern.

Remove the useless U suffixes in DTSI files for this series.

Signed-off-by: Mathieu Choplain <mathieu.choplain@st.com>
2025-09-09 17:28:56 +02:00
Mathieu Choplain
094c2258b8 dts: arm: st: stm32f2: remove U suffix from "clocks" in DTSI
PR 79683 added unnecessary U suffix to constants in DTSI.
This bloats the files for no reason and is starting to spread as people
use the DTSI for reference in other places, and so copy this bad pattern.

Remove the useless U suffixes in DTSI files for this series.

Signed-off-by: Mathieu Choplain <mathieu.choplain@st.com>
2025-09-09 17:28:56 +02:00
Mathieu Choplain
7851b5804e dts: arm: st: stm32f1: remove U suffix from "clocks" in DTSI
PR 79683 added unnecessary U suffix to constants in DTSI.
This bloats the files for no reason and is starting to spread as people
use the DTSI for reference in other places, and so copy this bad pattern.

Remove the useless U suffixes in DTSI files for this series.

Signed-off-by: Mathieu Choplain <mathieu.choplain@st.com>
2025-09-09 17:28:56 +02:00
Mathieu Choplain
17f479db4e dts: arm: st: stm32f0: remove U suffix from "clocks" in DTSI
PR 79683 added unnecessary U suffix to constants in DTSI.
This bloats the files for no reason and is starting to spread as people
use the DTSI for reference in other places, and so copy this bad pattern.

Remove the useless U suffixes in DTSI files for this series.

Signed-off-by: Mathieu Choplain <mathieu.choplain@st.com>
2025-09-09 17:28:56 +02:00
Mathieu Choplain
bc541f293a dts: arm: st: stm32c0: remove U suffix from "clocks" in DTSI
PR 79683 added unnecessary U suffix to constants in DTSI.
This bloats the files for no reason and is starting to spread as people
use the DTSI for reference in other places, and so copy this bad pattern.

Remove the useless U suffixes in DTSI files for this series.

Signed-off-by: Mathieu Choplain <mathieu.choplain@st.com>
2025-09-09 17:28:56 +02:00
Aksel Skauge Mellbye
317c16f3b7 boards: silabs: Add expansion header nexus node
Add gpio-nexus binding and dts nodes for the expansion header on
Series 2 boards.

Signed-off-by: Aksel Skauge Mellbye <aksel.mellbye@silabs.com>
2025-09-09 17:28:17 +02:00
Chekhov Ma
d632b1cfd9 dts: nxp_mimx93_a55: make gpio disabled by default
GPIO should be enabled in boards. Disable them by default.

Signed-off-by: Chekhov Ma <chekhov.ma@nxp.com>
2025-09-09 11:44:27 +02:00
S Mohamed Fiaz
ea6ec6b15a drivers: i2c: silabs: i2c driver for EFR series 2 devices
Added the i2c driver for EFR series 2 devices.

Signed-off-by: S Mohamed Fiaz <Fiaz.Mohamed@silabs.com>
2025-09-08 15:52:34 -04:00
Immo Birnbaum
6803583927 dts: bindings: ethernet: adjust Xilinx GEM binding
Adjust the DT binding of the Xilinx GEM controller so that the
explicit enable flags for RX/TX hardware checksum offloading are
turned into explicit disable flags.

Signed-off-by: Immo Birnbaum <mail@birnbaum.immo>
2025-09-08 15:51:57 -04:00
Tomáš Juřena
c38a22ec67 dts: arm: st: c0: Add power states
Adds power-states node to support stop mode. As idle timer is used RTC.

Signed-off-by: Tomáš Juřena <jurenatomas@gmail.com>
2025-09-08 09:48:12 +02:00
Camille BAUD
02d51a7059 drivers: gpio: Add BL61x GPIO driver
Adds the gpio driver for BL616 and 618

Signed-off-by: Camille BAUD <mail@massdriver.space>
2025-09-06 10:35:17 +02:00
Camille BAUD
e0ca880329 dts: bflb: Fix GPIO node for bl61x
makes gpio driver work for bl61x

Signed-off-by: Camille BAUD <mail@massdriver.space>
2025-09-06 10:35:17 +02:00
Alessandro Manganaro
d808d9e2f9 drivers: bluetooth: hci: stm32wba driver update for pm
Reworking  pm implementation in stm32wba ble hci driver.
Enabling "no-reset" quirk for stm32wba ble hci driver to
maintain specific configuration required for pm.

Signed-off-by: Alessandro Manganaro <alessandro.manganaro@st.com>
2025-09-06 08:40:02 +02:00
Appana Durga Kedareswara rao
687e081dfc soc: amd: Add initial support for Versal Net SoC APU (Cortex-A78)
Add initial support for the Versal Net SoC APU, which is based on
the Arm Cortex-A78 processor. It includes basic wiring for memory
regions, UART, interrupt controller, and timer.

The versalnet_apu.dtsi file defines peripherals shared across the SoC,
while versalnet_a78.dtsi captures peripherals private to the Cortex-A78
processor. These device trees lay the groundwork for further APU-based
development on the Versal Net platform.

Signed-off-by: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
2025-09-05 16:48:38 -04:00
Appana Durga Kedareswara rao
90cc187735 arm: dts: Add bindings for Cortex-A78
Add CPU bindings for the Cortex-A78 to enable reading CPU device tree
properties in Kconfig. This is required to correctly configure and
use CPU-specific settings based on the device tree.

Signed-off-by: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
2025-09-05 16:48:38 -04:00
Miguel Gazquez
838f0c0f72 dt-bindings: sensor: lsm9ds1: Fix misleading descriptions
The LSM9DS1 bindings were described as a full 9-axis IMU, while each
binding only covers one part of the device. This also made the
"Supported features" section of the generated docs misleading, since it
only shows the first sentence.

Update the descriptions to explicitly state whether they cover the
accelerometer + gyroscope or the magnetometer.

Signed-off-by: Miguel Gazquez <miguel.gazquez@bootlin.com>
2025-09-05 16:37:58 -04:00
Furkan Akkiz
e99cb5a323 dts: arm: adi: Include max32666_dma.h in max32666.dtsi file
Moved including 'max32666_dma.h' file operation into 'max32666.dtsi' file.

Signed-off-by: Furkan Akkiz <hasanfurkan.akkiz@analog.com>
2025-09-05 17:11:58 +02:00