Commit graph

11,885 commits

Author SHA1 Message Date
Yves Wang
8f82cb0848 dts: arm: nxp: Correct frdm_mcxw71 wdog default clock
Watchdog clock source is 32K_CLK
Clock divider should be 1

Signed-off-by: Yves Wang <zhengjia.wang@nxp.com>
2025-09-16 16:04:51 +02:00
Raffael Rostagno
724929eec5 dts: esp32s3: Add USB-OTG support
Add USB-OTG peripheral support to ESP32S3.

Signed-off-by: Raffael Rostagno <raffael.rostagno@espressif.com>
2025-09-16 16:04:03 +02:00
Raffael Rostagno
41cac25632 drivers: usb: dwc2: esp32: Add support
Add USB device driver support for ESP32 devices with
USB-OTG peripheral.

Signed-off-by: Raffael Rostagno <raffael.rostagno@espressif.com>
2025-09-16 16:04:03 +02:00
Piotr Pryga
eaede77351 dts: nrf54h20: Add zephyr,pm-device-runtime-auto; to uart instances
The uart driver for nRF54h20 doesn't call pm_device_runtime_enable().
During an uart driver init `pm_device_driver_init()` return early,
because the `pm_device_is_powered()` returns `false`. Power domains,
where uarts are instantiated, are disabled: `pm->domain->pm_base->state`
is not equal to `PM_DEVICE_STATE_ACTIVE`.

At the end of the day, an uart instance is left disabled.

This is a workaround to make the uart usable when CONFIG_PM,
CONFIG_PM_DEVICE and CONFIG_PM_DEVICE_RUNTIME are enabled.

Signed-off-by: Piotr Pryga <piotr.pryga@nordicsemi.no>
2025-09-16 10:55:17 +01:00
Chun-Chieh Li
3f9b8e2010 drivers: misc: ethos_u: numaker: remove ethosu_set_basep_cache_mask
This follows change of ethos-u core driver (hal_ethos_u) which
removes cache flush/invalidate mask function ethosu_set_basep_cache_mask.

Signed-off-by: Chun-Chieh Li <ccli8@nuvoton.com>
2025-09-16 10:54:34 +01:00
Etienne Carriere
1b5779f17c dts: arm: st: h7: remove HASH node from H755xx
Remove the hash node from STM32755x SoC DTSI. The node was broken
(wrong node name and compatible property) and seems unused and moreover
most STM32H7xx have an HASH peripheral so a proper fix would rather
be to add the node to all relevant SoC. This will be done later, if
the need arises and after proper validation.

Signed-off-by: Etienne Carriere <etienne.carriere@st.com>
2025-09-16 10:54:26 +01:00
Phuc Pham
3b23090b88 dts: renesas: Add MBOX support for Renesas RZ/V2L
Add MBOX nodes to Renesas RZ/V2L

Signed-off-by: Phuc Pham <phuc.pham.xr@bp.renesas.com>
Signed-off-by: Tien Nguyen <tien.nguyen.zg@renesas.com>
2025-09-16 09:54:57 +02:00
Jeremy Dick
0494e3c7f8 dts: arm: renesas: ra: Separate the OFS memory into individual regions
Create separate memory regions for each OFS register. With a single
region the linker will gap fill the load segment with zeros between
each option setting section that gets placed in the region when
generating the .elf file.

Signed-off-by: Jeremy Dick <jdick@pivotint.com>
2025-09-16 09:54:25 +02:00
Tom Chang
62c38e0a0b dts: dma: npcx: add the gdma node and binding
This CL adds binding for npcx gdma and node to npck and npcx chip
series.

Signed-off-by: Tom Chang <CHChang19@nuvoton.com>
2025-09-16 09:53:30 +02:00
Bjarki Arge Andreasen
cf2e80d373 dts: bindings: introduce nordic,nrfs-swext
Introduce nordic NRFS SWEXT power domain bindings and add it to
relevant SoC devicetree files.

Signed-off-by: Bjarki Arge Andreasen <bjarki.andreasen@nordicsemi.no>
2025-09-15 19:45:44 -04:00
Jordan Yates
1f144307cf sensor: current_amp: optional high-range gain fallback
Add the option to specify an alternate ADC gain value to use if the
initial measurement saturates the range. This enables higher data
resolutions when the values are small compared to the maximum signal
values, while still supporting the maximum.

As a concrete example, measuring charge currents from a small solar
panel (0 - 50mA), while also supporting high USB charge currents
(up to 1A).

Signed-off-by: Jordan Yates <jordan@embeint.com>
2025-09-15 19:44:36 -04:00
Yangbo Lu
17f4d347fe dts: bindings: dsa: allow ptp-clock property
Allowed ptp-clock property for dsa.

Signed-off-by: Yangbo Lu <yangbo.lu@nxp.com>
2025-09-15 14:06:56 -04:00
Jakub Klimczak
91ac587124 drivers: ethernet: Add VIRTIO Network Device
Add a driver for the VIRTIO Ethernet device.
This is a minimal driver which sets a MAC address and transmits packets,
but does not support any extra features like the control channel or
checksum offloading.
Confirmed to work with the networking subsystem samples. For example, the
zperf sample shows a result of 85 Mbps download and 14 Mbps upload.

Signed-off-by: Jakub Klimczak <jklimczak@internships.antmicro.com>
2025-09-15 14:44:58 +02:00
Anisetti Avinash Krishna
d1425eff11 dts: x86: Added required modifications to support RTC MFD
Added required modifications to dtsi files to support Motorola, mc146818
MFD, Counter, RTC, and BBRAM (for supported devices).

Signed-off-by: Anisetti Avinash Krishna <anisetti.avinash.krishna@intel.com>
2025-09-15 14:44:08 +02:00
Anisetti Avinash Krishna
08b8f3c40d drivers: bbram: Enables bbram driver for motorola, mc146818
Enables bbram driver for motorola, mc146818 under its MFD
to access the RAM of the RTC.

Signed-off-by: Anisetti Avinash Krishna <anisetti.avinash.krishna@intel.com>
2025-09-15 14:44:08 +02:00
Anisetti Avinash Krishna
a1f89976d5 drivers: rtc: Enabled MFD support for RTC mc146818
Enabled support for motorola mc146818 RTC driver.

Signed-off-by: Anisetti Avinash Krishna <anisetti.avinash.krishna@intel.com>
2025-09-15 14:44:08 +02:00
Anisetti Avinash Krishna
fbec41494d drivers: mfd: Enabled motorola,mc146818 MFD
Enabled Motorola, mc146818 MFD, which implements RTC
read/write operations and prevents data corruption
by synchronizing these operations.

Signed-off-by: Anisetti Avinash Krishna <anisetti.avinash.krishna@intel.com>
2025-09-15 14:44:08 +02:00
Arthur Gay
ef9d9531fd dts: arm: st: stm32h7rs: remove flash controller clock property
Bit 8 of AHB3 is reserved, there is no clock-enable bit for the flash
controller according to the Reference Manual.

Signed-off-by: Arthur Gay <arthur.gay@marshmallow.kids>
2025-09-15 10:30:51 +02:00
Ayush Singh
0a9d6b8441 dts: arm: ti: Unify I-RAM and D-RAM
The MCU_M4FSS has a total of 256KB of SRAM divided into two banks: 192KB
of I-RAM, and 64KB of D-RAM. The I-RAM memory is intended mainly for M4F’s
instruction code, and D-RAM for M4F’s data. The M4F allows
concurrent fetch for instruction code and data via dedicated buses (I-Code
and D-Code, respectively).

The MCU_M4FSS supports unified memory for both banks (I-RAM and D-RAM),
which means instruction code and data can be placed in any bank. Since CM4
converts unaligned accesses into word-aligned accesses internally, cross
RAM access also work fine in unified memory mode.

By having a single parent node for SRAM, we allow both operating modes,
i.e. separate I-RAM and D-RAM and unified SRAM easily.

Also fixed the incorrect D-RAM address.

Signed-off-by: Ayush Singh <ayush@beagleboard.org>
2025-09-15 10:30:13 +02:00
Amneesh Singh
8fd366e2ff dts: am64x: add remaining SPI nodes
Add all the SPI nodes supported by the platform. Currently only main_mcspi0
is present.

Signed-off-by: Amneesh Singh <amneesh@ti.com>
2025-09-15 10:29:56 +02:00
Stefan Giroux
eb9d5c2e23 dts: atmel: sam0: dac: enable dac driver for SAMC21
This is only present in the SAMC21 soc

Signed-off-by: Stefan Giroux <stefan.g@feniex.com>
2025-09-15 10:29:10 +02:00
Camille BAUD
e5384cf791 dts: bflb: Update GPIO nodes for bl70x and bl60x
Rename node to reflect specificity, remove unused

Signed-off-by: Camille BAUD <mail@massdriver.space>
2025-09-14 17:02:11 +02:00
Stoyan Bogdanov
82e1baae63 dts: arm: ti: cc23x0: Add I2C support
Add support for I2C to cc23x0 SoC.

Signed-off-by: Stoyan Bogdanov <sbogdanov@baylibre.com>
2025-09-13 21:23:34 -04:00
Stoyan Bogdanov
49ef7d460c drivers: i2c: Add support for cc23x0 I2C
Add support for I2C to cc23x0 SoC. Only controller mode is implemented.

Signed-off-by: Stoyan Bogdanov <sbogdanov@baylibre.com>
2025-09-13 21:23:34 -04:00
Muhammed Asif
6c0c690154 dts: gpio: microchip: add gpio dts node and bindings for Port g1 IPs
Add gpio binding file for Microchip Port g1 IPs and
add gpio node in dtsi files.

Signed-off-by: Muhammed Asif <muhammed.asif@microchip.com>
Signed-off-by: Mohamed Azhar <mohamed.azhar@microchip.com>
2025-09-13 18:13:33 -04:00
Arunprasath P
2cb6e1ee42 dts: arm: microchip: add dtsi files for Microchip PIC32CM JH SoC series
Adds common and SoC-specific .dtsi files for the Microchip
PIC32CM JH family. These files define core peripherals,
address maps, and interrupt controller structure shared
across the PIC32CM JH variants.

Signed-off-by: Arunprasath P <arunprasath.p@microchip.com>
2025-09-13 18:13:33 -04:00
Kyle Micallef Bonnici
193013a6fe devicetree: format SoC-level files in dts/xtensa
Applying dts-linter results for SoC-level files in

dts/xtensa

Signed-off-by: Kyle Micallef Bonnici <kylebonnici@hotmail.com>
2025-09-12 19:23:13 -04:00
Kyle Micallef Bonnici
9f19763bfd devicetree: format SoC-level files in dts/riscv
Applying dts-linter results for SoC-level files in

dts/riscv

Signed-off-by: Kyle Micallef Bonnici <kylebonnici@hotmail.com>
2025-09-12 19:23:13 -04:00
Kyle Micallef Bonnici
905b9f9913 devicetree: format SoC-level files in dts/common
Applying dts-linter results for SoC-level files in

dts/common

Signed-off-by: Kyle Micallef Bonnici <kylebonnici@hotmail.com>
2025-09-12 19:23:13 -04:00
Kyle Micallef Bonnici
46250685fc devicetree: format SoC-level files in dts/arm
Applying dts-linter results for SoC-level files in

dts/arm

Signed-off-by: Kyle Micallef Bonnici <kylebonnici@hotmail.com>
2025-09-12 19:23:13 -04:00
Kyle Micallef Bonnici
e85a7978f5 devicetree: format files in dts/xtensa/nxp
Applying dts-linter results for files in

dts/xtensa/nxp

Signed-off-by: Kyle Micallef Bonnici <kylebonnici@hotmail.com>
2025-09-12 19:23:13 -04:00
Kyle Micallef Bonnici
1957998928 devicetree: format files in dts/xtensa/intel
Applying dts-linter results for files in

dts/xtensa/intel

Signed-off-by: Kyle Micallef Bonnici <kylebonnici@hotmail.com>
2025-09-12 19:23:13 -04:00
Kyle Micallef Bonnici
e1b842bed7 devicetree: format files in dts/xtensa/espressif
Applying dts-linter results for files in

dts/xtensa/espressif

Signed-off-by: Kyle Micallef Bonnici <kylebonnici@hotmail.com>
2025-09-12 19:23:13 -04:00
Kyle Micallef Bonnici
77309fe9d2 devicetree: format files in dts/x86/intel
Applying dts-linter results for files in

dts/x86/intel

Signed-off-by: Kyle Micallef Bonnici <kylebonnici@hotmail.com>
2025-09-12 19:23:13 -04:00
Kyle Micallef Bonnici
eb4bdabfe7 devicetree: format files in dts/vendor/ti
Applying dts-linter results for files in

dts/vendor/ti

Signed-off-by: Kyle Micallef Bonnici <kylebonnici@hotmail.com>
2025-09-12 19:23:13 -04:00
Kyle Micallef Bonnici
bfa0cea76e devicetree: format files in dts/vendor/raspberrypi
Applying dts-linter results for files in

dts/vendor/raspberrypi

Signed-off-by: Kyle Micallef Bonnici <kylebonnici@hotmail.com>
2025-09-12 19:23:13 -04:00
Kyle Micallef Bonnici
12dcedf6de devicetree: format files in dts/vendor/nordic
Applying dts-linter results for files in

dts/vendor/nordic

Signed-off-by: Kyle Micallef Bonnici <kylebonnici@hotmail.com>
2025-09-12 19:23:13 -04:00
Kyle Micallef Bonnici
6388f3c369 devicetree: format files in dts/vendor/broadcom
Applying dts-linter results for files in

dts/vendor/broadcom

Signed-off-by: Kyle Micallef Bonnici <kylebonnici@hotmail.com>
2025-09-12 19:23:13 -04:00
Kyle Micallef Bonnici
27d3c77166 devicetree: format files in dts/vendor/amd
Applying dts-linter results for files in

dts/vendor/amd

Signed-off-by: Kyle Micallef Bonnici <kylebonnici@hotmail.com>
2025-09-12 19:23:13 -04:00
Kyle Micallef Bonnici
1f1f1f4176 devicetree: format files in dts/rx/renesas
Applying dts-linter results for files in

dts/rx/renesas

Signed-off-by: Kyle Micallef Bonnici <kylebonnici@hotmail.com>
2025-09-12 19:23:13 -04:00
Kyle Micallef Bonnici
b419c514b6 devicetree: format files in dts/riscv/wch
Applying dts-linter results for files in

dts/riscv/wch

Signed-off-by: Kyle Micallef Bonnici <kylebonnici@hotmail.com>
2025-09-12 19:23:13 -04:00
Kyle Micallef Bonnici
81679451ec devicetree: format files in dts/riscv/telink
Applying dts-linter results for files in

dts/riscv/telink

Signed-off-by: Kyle Micallef Bonnici <kylebonnici@hotmail.com>
2025-09-12 19:23:13 -04:00
Kyle Micallef Bonnici
c52ced12b6 devicetree: format files in dts/riscv/starfive
Applying dts-linter results for files in

dts/riscv/starfive

Signed-off-by: Kyle Micallef Bonnici <kylebonnici@hotmail.com>
2025-09-12 19:23:13 -04:00
Kyle Micallef Bonnici
8019bce857 devicetree: format files in dts/riscv/sifive
Applying dts-linter results for files in

dts/riscv/sifive

Signed-off-by: Kyle Micallef Bonnici <kylebonnici@hotmail.com>
2025-09-12 19:23:13 -04:00
Kyle Micallef Bonnici
2a120b5588 devicetree: format files in dts/riscv/sensry
Applying dts-linter results for files in

dts/riscv/sensry

Signed-off-by: Kyle Micallef Bonnici <kylebonnici@hotmail.com>
2025-09-12 19:23:13 -04:00
Kyle Micallef Bonnici
64207962fc devicetree: format files in dts/riscv/qemu
Applying dts-linter results for files in

dts/riscv/qemu

Signed-off-by: Kyle Micallef Bonnici <kylebonnici@hotmail.com>
2025-09-12 19:23:13 -04:00
Kyle Micallef Bonnici
b0840d2e63 devicetree: format files in dts/riscv/openisa
Applying dts-linter results for files in

dts/riscv/openisa

Signed-off-by: Kyle Micallef Bonnici <kylebonnici@hotmail.com>
2025-09-12 19:23:13 -04:00
Kyle Micallef Bonnici
495baba6fd devicetree: format files in dts/riscv/openhwgroup
Applying dts-linter results for files in

dts/riscv/openhwgroup

Signed-off-by: Kyle Micallef Bonnici <kylebonnici@hotmail.com>
2025-09-12 19:23:13 -04:00
Kyle Micallef Bonnici
224c97bb0f devicetree: format files in dts/riscv/nordic
Applying dts-linter results for files in

dts/riscv/nordic

Signed-off-by: Kyle Micallef Bonnici <kylebonnici@hotmail.com>
2025-09-12 19:23:13 -04:00
Kyle Micallef Bonnici
08a07b841b devicetree: format files in dts/riscv/niosv
Applying dts-linter results for files in

dts/riscv/niosv

Signed-off-by: Kyle Micallef Bonnici <kylebonnici@hotmail.com>
2025-09-12 19:23:13 -04:00