Commit graph

126,787 commits

Author SHA1 Message Date
Duy Vo
0c5af6f25f crc: initial support for CRC subsystem
Migrate support from crc library to new crc subsystem
Add hardware acclerator backend for crc subsystem

Signed-off-by: Duy Vo <duy.vo.xc@bp.renesas.com>
2025-09-10 08:26:32 +02:00
Duy Vo
1326999463 boards: renesas: add CRC dts node for board support
Enable and add CRC node to aliases, chosen for all
Renesas MCU

Signed-off-by: Duy Vo <duy.vo.xc@bp.renesas.com>
2025-09-10 08:26:32 +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
Tony Han
9b7d73cf67 drivers: ethernet: ksz8081: fix compiling error about missing variable
The missing variable "config" in phy_mc_ksz8081_cfg_link() maybe
used by the macro "USING_INTERRUPT_GPIO", add the variable to avoid
compiling errors.

fixes: #95492

Signed-off-by: Tony Han <tony.han@microchip.com>
2025-09-09 21:42:38 -07: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
Vinayak Kariappa Chettimada
02f180c052 Bluetooth: Controller: Fix Central and Peripheral ISO single timer use
Fix incorrect LLL scheduling of subsequent subevents when
using single timer implementation, due to missing call to
accumulate the last PDU end timestamp which is essential to
setup next radio start and to setup header complete timeout.

Relates to commit 373dc0db71 ("Bluetooth: Controller:
Single timer use Extended Advertising nRF54L support").

Relates to commit 6e8f081385 ("Bluetooth: Controller: Fix
peripheral assert under single timer use").

Signed-off-by: Vinayak Kariappa Chettimada <vich@nordicsemi.no>
2025-09-09 20:42:55 -04:00
Vinayak Kariappa Chettimada
aef0aee0b4 Bluetooth: Controller: Minor update to conditional compile comment
Minor update to conditional compile comment.

Signed-off-by: Vinayak Kariappa Chettimada <vich@nordicsemi.no>
2025-09-09 20:42:55 -04:00
Jordan Yates
c1e9f41710 dfu: img_util: limit slot1_ns_partition usage
Only upload to `slot1_ns_partition` if we're building for TF-M nonsecure
and we're doing split images. Single images need to upload to the whole
`slot1_partition`.

Signed-off-by: Jordan Yates <jordan@embeint.com>
2025-09-09 20:42:38 -04:00
Jonas Berg
835275caa3 boards: shields: Add Sparkfun Environmental Combo shield
Product photo from
https://www.sparkfun.com/sparkfun-environmental-combo-breakout-ens160-bme280-qwiic.html

Tested with the commands mentioned in index.rst

Signed-off-by: Jonas Berg <jonas.s.t.berg@gmail.com>
2025-09-09 20:42:26 -04:00
Jonas Berg
e2681b3d10 boards: shields: Add Sparkfun SHTC3 humidity sensor shield
Product photo from
https://www.sparkfun.com/sparkfun-humidity-sensor-breakout-shtc3-qwiic.html

Tested with the command mentioned on the index.rst page.

Signed-off-by: Jonas Berg <jonas.s.t.berg@gmail.com>
2025-09-09 20:42:12 -04:00
Emil Gydesen
59ae1595ba Bluetooth: BAP: Merge 2 if's to make sonarcloud happy
Sonarcloud suggests to merge the 2 if statements, which
makes sense to do.

Signed-off-by: Emil Gydesen <emil.gydesen@nordicsemi.no>
2025-09-09 20:42:01 -04:00
Anas Nashif
6aec3c1a55 ci: codecov: upload test results to codecov
Upload test results to codecov, now that this service supports tests.

Signed-off-by: Anas Nashif <anas.nashif@intel.com>
2025-09-09 20:41:45 -04:00
Jordan Yates
455d948ed6 flash: nrf_qspi_nor: active dwell time
Asynchronously release the device after a small delay to minimise power
state transitions under multiple sequential API calls (e.g. NVS).

Signed-off-by: Jordan Yates <jordan@embeint.com>
2025-09-09 20:41:31 -04:00
Jordan Yates
1e307bcae2 sensor: voltage_divider: request calibration
Request calibration of the ADC in the voltage divider driver to improve
the accuracy of the measured voltages.

Signed-off-by: Jordan Yates <jordan@embeint.com>
2025-09-09 20:40:11 -04: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
Khoa Nguyen
2cd6462c14 MAINTAINERS: Add renesas_elc to Renesas RA Platforms area
Add renesas_elc to Renesas RA Platforms area

Signed-off-by: Khoa Nguyen <khoa.nguyen.xh@renesas.com>
2025-09-09 20:39:47 -04:00
Khoa Nguyen
261185c108 MAINTAINERS: Add myself as Renesas RA Platforms collaborator
Add myself (khoa-nguyen-18) as collaborator
in the Renesas RA Platforms area

Signed-off-by: Khoa Nguyen <khoa.nguyen.xh@renesas.com>
2025-09-09 20:39:47 -04:00
Sebastian Bøe
363bad0705 soc: nordic: ironside: Clean up error code docs
Clean up error code docs.

Signed-off-by: Sebastian Bøe <sebastian.boe@nordicsemi.no>
2025-09-09 19:05:47 -04:00
Sebastian Bøe
377a18caee soc: nordic: ironside: Add bootmode service
Added support for the IronSide bootmode service which allows requesting
a reboot into secondary firmware boot mode. In this mode, the secondary
configuration defined in UICR is applied instead of the primary one.

The service provides the ironside_bootmode_secondary_reboot() function
that can pass message data to the boot report of the CPU booted in the
secondary boot mode.

Signed-off-by: Sebastian Bøe <sebastian.boe@nordicsemi.no>
2025-09-09 19:05:47 -04:00
Peter Johanson
4c8c79de7b snippets: Add snippet to use XIAO serial pins for the console
Make it easy to force any XIAO-shaped controller to use the D6/D7 UART
pins for the console. Especially useful for the upcoming XIAO Debugger that
easily forwards XIAO serial over USB.

Signed-off-by: Peter Johanson <peter@peterjohanson.com>
2025-09-09 19:04:18 -04:00
Piotr Kosycarz
7184d2974b boards: nordic: nrf54l15dk: remove support for wdt from flpr
Should not be added in first place, never working.

Signed-off-by: Piotr Kosycarz <piotr.kosycarz@nordicsemi.no>
2025-09-09 22:00:17 +02:00
Muhammad Waleed Badar
df6c1831de net: wifi: Add default for max managed interfaces
This default value 2 of WIFI_NM_MAX_MANAGED_INTERFACES
ensures WiFi network manager can properly handle both
access point and station interfaces.

Signed-off-by: Muhammad Waleed Badar <walid.badar@gmail.com>
2025-09-09 22:00:08 +02:00
Chris Friedt
5815aeca86 manifest: hal_nxp: bump reference to include pagesize fix
Bump hal_nxp module to commit that includes pagesize fix.

Fixes #95285

Signed-off-by: Chris Friedt <cfriedt@tenstorrent.com>
2025-09-09 22:00:01 +02:00
Khaoula Bidani
67d10c66ae boards: st: stm32f4_disco: enable CAN1 to support CAN2 on STM32 BxCAN
CAN2 requires CAN1 to be enabled because both controllers share the
same hardware filter banks. The master-can-reg property in the CAN2
node points to CAN1, making it the hardware filter master. Set CAN1
status to "okay" in the device tree to ensure proper CAN2 operation.

Signed-off-by: Khaoula Bidani <khaoula.bidani-ext@st.com>
2025-09-09 21:59:50 +02:00
Mohamed Moawad
3f0112593b tests: kernel: fix thread_runtime_stats compiler optimization issue
Compilers may optimize away empty while(1){} loops in helper threads,
causing the idle thread to run instead and breaking runtime statistics
measurement.

Use volatile condition variable to prevent optimization.

Signed-off-by: Mohamed Moawad <moawad@synopsys.com>
2025-09-09 21:59:42 +02:00
Johann Fischer
240d99f325 samples: usb: hid-keyboard: allow disabling of remote wakeup
Allow disabling of remote wakeup in cases where a driver does not
support remote wakeup or where the functionality is not desired.

Signed-off-by: Johann Fischer <johann.fischer@nordicsemi.no>
2025-09-09 21:59:34 +02:00
BUDKE Gerson Fernando
f37660293b west.yml: Bump tf-m with stm32 patches
This brings many tf-m patches related to stm32 SoCs. It sync stm32 with
the vendor mainline patches and add all the necessary pieces to allow
STM32U5Axxx SoC work with TF-M.

The patch list can be checked in:

 https://github.com/zephyrproject-rtos/trusted-firmware-m/pull/145

In addition, redesign the b_u585i_iot02a flash partitions. The current
b_u585i_iot02a NS flash layout difficult the development of large
applications. Since there is an external NOR memory which is already
supported by tf-m, this proposes a layout reconfiguration which allows
bigger bootloader, S and NS software. With this redesign the overlay
in the tests can be safely removed. This new layout is synced with
TF-M 2.1.1 mainline, see:

https://review.trustedfirmware.org/c/TF-M/trusted-firmware-m/+/41126

The bootloader BL2 now will fetch FOTA content from the external memory.

Signed-off-by: BUDKE Gerson Fernando <gerson.budke@leica-geosystems.com>
2025-09-09 21:59:27 +02:00
BUDKE Gerson Fernando
49ed8318c2 boards: st: b_u585i_iot02a: Extract external partitions
The S and NS shares the extermal NOR memory. This extracts the external
NOR partition definitions from b_u585i_iot02a-common.dtsi and move to
b_u585i_iot02a.dts to allow NS software defined their own external
partition layout.

Signed-off-by: BUDKE Gerson Fernando <gerson.budke@leica-geosystems.com>
2025-09-09 21:59:27 +02:00
Mathieu CHOPLAIN
bb699ff2df tests: drivers: clock_control: stm32: remove "clocks" U suffix from overlay
Remove useless U suffix from one overlay of this test.

Signed-off-by: Mathieu CHOPLAIN <mathieu.choplain-ext@st.com>
2025-09-09 17:28:56 +02: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
2c9f0678b1 boards: fanke: fk723m1_zgt6: remove U suffix from "clocks" in DTS
Remove useless U suffix from this board's DTS.

Signed-off-by: Mathieu CHOPLAIN <mathieu.choplain-ext@st.com>
2025-09-09 17:28:56 +02:00
Mathieu Choplain
8651cd3f60 boards: makerbase: mks_canable_v20: remove U suffix from "clocks" in DTS
Remove the useless "U" suffixes in the board's DTS.

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

Remove the useless U suffixes in DTS files for ST boards.

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