Commit graph

126,787 commits

Author SHA1 Message Date
Chekhov Ma
f1056fc045 drivers: gpio: pca_series: add drive_strength config
Enables pca_series driver to set drive strength for part no with
PCA_HAS_LATCH capability.

Signed-off-by: Chekhov Ma <chekhov.ma@nxp.com>
2025-09-23 12:04:12 -04:00
Chekhov Ma
604d127809 drivers: gpio: pca_series: imporve reset function
The reset function is originally designed to have no return value. If
the GPIO toggle fails, there's no indication for failure until I2C
transaction fails. Account for this by adding return value to the reset
function.

Signed-off-by: Chekhov Ma <chekhov.ma@nxp.com>
2025-09-23 12:04:12 -04:00
Chekhov Ma
6c62afd21f drivers: gpio: pca_series: add support for pcal953x and pcal64xx
add support for pca9538, pcal9539.

Add support for pcal6408 and pcal6416, which is originally supported
by pcal64xxa driver. These device has the same register layout as
pcal9538 and pcal9539 respectively, which means they can be seamlessly
supported by pca_series driver.

Signed-off-by: Chekhov Ma <chekhov.ma@nxp.com>
2025-09-23 12:04:12 -04:00
Amneesh Singh
8953f0b086 drivers: flash: jesd216: improve mode support checks
The only information for 4s-4d-4d, 8s-8s-8s and 8d-8d-8d in the basic flash
parameter table is in DWORD20 with one byte for each of the aforementioned
modes. This one byte is split into two fields that contain that mode's
maximum operation speed with and without data strobe. Unsupported fields
have the value of 0xF. For the mode to be supported, at least one of the
two fields must not be 0xF, so we check the byte against 0xFF.

Signed-off-by: Amneesh Singh <a-singh7@ti.com>
2025-09-23 12:02:06 -04:00
Benjamin Cabé
b8e446b27a .github: workflows: clang: install python packages
Always install current python dependencies required for CI as part of
setting up the workflow, since the ones pulled in the docker image may
be out of date.

Signed-off-by: Benjamin Cabé <benjamin@zephyrproject.org>
2025-09-23 13:52:26 +01:00
Benjamin Cabé
071d6166e1 .github: workflows: bsim-tests: install python packages
A bit confused as to how this worked before, maybe the docker image had
pykwalify pre-installed or something, but we do need python dependencies
properly installed to run CI - here this commit is specifically fixing
an issue with jsonschema not being found.

Signed-off-by: Benjamin Cabé <benjamin@zephyrproject.org>
2025-09-23 12:18:28 +01:00
Fabio Baltieri
ae0e5b1fb5 github: hello_world_multiplatform: retire macos-13
This runner is going to go away soon, drop it.

Link: https://github.blog/changelog/2025-09-19-github-actions-macos-13-runner-image-is-closing-down/
Suggested-by: Thomas Stranger <thomas.stranger@outlook.com>
Signed-off-by: Fabio Baltieri <fabiobaltieri@google.com>
2025-09-23 09:42:26 +01:00
Carles Cufi
3691909835 maintainers: Update the hal_nordic entry
Add myself as a maintainer as well as Robert as a collaborator.

Signed-off-by: Carles Cufi <carles.cufi@nordicsemi.no>
2025-09-23 09:42:18 +01:00
Benjamin Cabé
8b56476e22 include: drivers: sensor: lis2dh: add missing docs
Add full doxygen for this newly introduced header.

Signed-off-by: Benjamin Cabé <benjamin@zephyrproject.org>
2025-09-23 09:42:04 +01:00
Jordan Yates
783b39cca0 modem: modem_cellular: update APN timings
100 ms is insufficient time enter command mode after `CMUX` on at least
one modem (Telit LE910Cx), and waiting 5 seconds before retrying seems
excessive.

Signed-off-by: Jordan Yates <jordan@embeint.com>
2025-09-23 09:41:39 +01:00
Jamie McCrae
dc56fb2e69 cmake: Use temp. for edt pickle CMake output
This potentially fixes an issues whereby when sysbuild projects
import dts configuration from images and images are reconfigured,
that sysbuild will needlessly rerun even if the output has not
changed by using a temporary output file and then only updating
the actual file if the contents have changed

Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
2025-09-23 09:41:28 +01:00
Chekhov Ma
2d2c087df4 board: imx8mp_evk: fix typo in board doc
There are A53 cores instead of A55 cores used in i.MX8M products.

Signed-off-by: Chekhov Ma <chekhov.ma@nxp.com>
2025-09-23 09:41:17 +01:00
Chekhov Ma
b4a165e275 board: imx8mm_evk: fix typo in board doc
There are A53 cores instead of A55 cores used in i.MX8M products.

Signed-off-by: Chekhov Ma <chekhov.ma@nxp.com>
2025-09-23 09:41:17 +01:00
Mohamed Azhar
e7477cb097 boards: microchip: pic32cm_jh01_cpro: add pinctrl to supported list
Add pinctrl to the supported drivers list for pic32cm_jh01_cpro board

Signed-off-by: Mohamed Azhar <mohamed.azhar@microchip.com>
2025-09-23 09:41:05 +01:00
Mohamed Azhar
6241d249a9 drivers: pinctrl: microchip: update pinctrl driver for Port G1 IP
Update pinctrl driver for Microchip Port G1 Peripheral IPs

Signed-off-by: Mohamed Azhar <mohamed.azhar@microchip.com>
2025-09-23 09:41:05 +01:00
Mohamed Azhar
33486ed643 dts: arm: microchip: add pinctrl dts node and bindings for Port G1 IP
Add pinctrl dts node for PIC32CM JH family devices and
update binding file for Microchip Pinctrl Port G1 IP

Signed-off-by: Mohamed Azhar <mohamed.azhar@microchip.com>
2025-09-23 09:41:05 +01:00
Mohamed Azhar
e929a726fa west.yml: Update west.yml for hal-microchip pinctrl
Update west.yml file to link hal-microchip which has the
pinmux header files for PIC32CM-JH series

Signed-off-by: Mohamed Azhar <mohamed.azhar@microchip.com>
2025-09-23 09:41:05 +01:00
Anthony Williams
ced81f6fe9 sensors: Add missing const to sensor rtio API's
Add missing const on `struct rtio_iodev *iodev`
sensor_reconfigure_read_iodev(), sensor_stream(),
and sensor_read(), all pass iodev to functions
which accepts struct rtio_iodev as const.
These functions should also be marked const.

Signed-off-by: Anthony Williams <anthony289478@gmail.com>
2025-09-23 09:40:43 +01:00
Szymon Janc
b6e7b650a2 Bluetooth: tester: Tune native_sim HCI configuration
Memory usage is not an issue since this is native_sim build runing
on Linux.

Signed-off-by: Szymon Janc <szymon.janc@codecoup.pl>
2025-09-23 09:40:25 +01:00
Quy Tran
c75c8f0d78 boards: renesas: rx: Correct typo for Renesas RX boards
Correct typo on Renesas RX documentation

Signed-off-by: Quy Tran <quy.tran.pz@renesas.com>
2025-09-23 09:40:12 +01:00
Quy Tran
28aa503792 soc: renesas: rx: Add missing SOC_EARLY_INIT_HOOK for RX
Add missing SOC_EARLY_INIT_HOOK for Renesas RX

Signed-off-by: Quy Tran <quy.tran.pz@renesas.com>
2025-09-23 09:40:12 +01:00
Chang An
7c17d09121 samples: Bluetooth: make cap_acceptor work with Google Pixel
- Increase codec config metadata size to support long metadata
  audio configuration
- Remove invalid check for requested and new BIS sync request
- Delete broadcast sink when sync terminated to prepare for
  next sync attempt
- Change supported channel count from 2 to 1 to align with
  project configuration and set audio channel to front center

These changes ensure the cap_acceptor sample works correctly
with Google Pixel devices by handling metadata properly and
managing broadcast sink lifecycle appropriately.

Signed-off-by: Chang An <chang.an_1@nxp.com>
2025-09-23 09:39:53 +01:00
Hoang Nguyen
8aaddb1916 tests: kernel: tickless: Add system timer support for RZ/V2L, RZ/A3UL
Add tickless concept test support for RZ/V2L-SMARC, RZ/A3UL-SMARC

Signed-off-by: Hoang Nguyen <hoang.nguyen.jx@bp.renesas.com>
Signed-off-by: Tien Nguyen <tien.nguyen.zg@renesas.com>
2025-09-23 09:39:35 +01:00
Hoang Nguyen
f284a583ac soc: renesas: Add condition to select arm_arch_timer driver for RZ/A3UL
Select ARM_ARCH_TIMER when RZ_OS_TIMER is not selected

Signed-off-by: Hoang Nguyen <hoang.nguyen.jx@bp.renesas.com>
Signed-off-by: Tien Nguyen <tien.nguyen.zg@renesas.com>
2025-09-23 09:39:35 +01:00
Hoang Nguyen
d11e2e09ab dts: renesas: Add system timer support for RZ/V2L, RZ/A3UL
Add gtm, os_timer nodes to Renesas RZ/V2L, RZ/A3UL

Signed-off-by: Hoang Nguyen <hoang.nguyen.jx@bp.renesas.com>
Signed-off-by: Tien Nguyen <tien.nguyen.zg@renesas.com>
2025-09-23 09:39:35 +01:00
Hoang Nguyen
9ceacc9317 drivers: timers: Add system timer support for RZ/V2L, RZ/A3UL
Add system timer driver support for RZ/V2L, RZ/A3UL

Signed-off-by: Hoang Nguyen <hoang.nguyen.jx@bp.renesas.com>
Signed-off-by: Tien Nguyen <tien.nguyen.zg@renesas.com>

drivers: timers: Improve ISR Prototype for Renesas RZ
2025-09-23 09:39:35 +01:00
Chris Friedt
44c3640a70 tests: posix: net: add test coverage for gethostname()
Add some minimal test coverage for gethostname().

Signed-off-by: Chris Friedt <cfriedt@tenstorrent.com>
2025-09-23 09:39:24 +01:00
Chris Friedt
f071df29a7 posix: net: move gethostname() from static inline to normal function
Convert `gethostname()` from a static inline wrapper to a normal function
with regular linkage.

This change was prompted mainly as housekeeping for #95811, but a
secondary reason was to make this a linkable symbol so that the API works
at a binary level as well (which could be provided by the toolchain as
well).

Signed-off-by: Chris Friedt <cfriedt@tenstorrent.com>
2025-09-23 09:39:24 +01:00
Chris Friedt
104942c7a0 manifest: hal_ti: update slnetsock.h to use ansi/iso SlNetSock_Timeval_t
Bump the revision used for `hal_ti` to one that uses ANSI / ISO C types
when defining `SlNetSock_Timeval_t` instead of relying on non-standard
ways of pulling in POSIX types.

Signed-off-by: Chris Friedt <cfriedt@tenstorrent.com>
2025-09-23 09:39:24 +01:00
Chris Friedt
3ac279f3e3 net: hostname: include sys/util and toolchain headers
Include `<zephyr/toolchain.h>` to get access to `ARG_UNUSED()` and include
`<zephyr/sys/util.h>` to get access to `MAX()`.

Signed-off-by: Chris Friedt <cfriedt@tenstorrent.com>
2025-09-23 09:39:24 +01:00
Ioannis Karachalios
fbdd0c9559 boards: renesas: da14695_dk_usb: Update mcuboot partitioning scheme
The commit should deal with fixing board's flash memory capacity
as well as updating mcuboot partitioning scheme so that there are no
depedencies with the I-cache controller's peculiarities (that is an image
should be aligned to specific boundaries that is 256kB, 512kB etc).

Signed-off-by: Ioannis Karachalios <ioannis.karachalios.px@renesas.com>
2025-09-23 09:39:15 +01:00
Ioannis Karachalios
5311668955 boards: renesas: da1469x_dk_pro: Update mcuboot partitioning scheme
The commit should deal with fixing board's flash memory capacity
as well as updating mcuboot partitioning scheme so that there are no
depedencies with the I-cache controller's peculiarities (that is an image
should be aligned to specific boundaries that is 256kB, 512kB etc).

Signed-off-by: Ioannis Karachalios <ioannis.karachalios.px@renesas.com>
2025-09-23 09:39:15 +01:00
Ioannis Karachalios
4c575732e2 soc: renesas: smartbond: Update I-cache re-configuration scheme
This commit should deal with updating the re-configuration of the
I-cache controller when buidling for mcuboot. Previously, the whole
controller was updated, given that a slot entry adheres to controller's
peculiarities (that is an image should be aligned to specific image sizes
i.e. 256kB, 512kB, etc). However, that approach should adversely affect
flash memoy layout. The proposed scheme now imposes that images be aligned
to minimum cache-able area, that is 64KB.

Signed-off-by: Ioannis Karachalios <ioannis.karachalios.px@renesas.com>
2025-09-23 09:39:15 +01:00
Aditya Chopra
58a444c6c3 libc : implement signal()
Creates implementation stub for signal() using sigaction.

Signed-off-by: Aditya Chopra <adityachopra2912@gmail.com>
2025-09-23 09:38:56 +01:00
Jiawei Yang
d5969f952d Bluetooth: HFP: Fix +BSIR=0 not being recognized issue
In HFP PTS, cases run fail with the log 'unsupported unsolicited
format: +BSIR=0' and 'FAIL: Expected to receive +BSIR: 0'.

Fixed issue by changing +BSIR=0 to +BSIR: 0.

Signed-off-by: Jiawei Yang <jiawei.yang_1@nxp.com>
2025-09-23 09:38:37 +01:00
Raffael Rostagno
ab2622fc2d samples: openthread: esp32h2: Add testcase
Add testcase for GH CI build test.

Signed-off-by: Raffael Rostagno <raffael.rostagno@espressif.com>
2025-09-22 17:52:46 -04:00
Raffael Rostagno
76ccdded52 boards: esp32h2_devkitm: Add ieee802154 support
Add ieee802154 support for esp32h2_devkitm.

Signed-off-by: Raffael Rostagno <raffael.rostagno@espressif.com>
2025-09-22 17:52:46 -04:00
Raffael Rostagno
bbea66edae dts: esp32h2: Add ieee802154 support
Add ieee802154 support for ESP32-H2.

Signed-off-by: Raffael Rostagno <raffael.rostagno@espressif.com>
2025-09-22 17:52:46 -04:00
Raffael Rostagno
f8fca26c5a west.yml: hal_espressif: Update for ieee802154 support.
Update for ESP32-H2 ieee802154 support.

Signed-off-by: Raffael Rostagno <raffael.rostagno@espressif.com>
2025-09-22 17:52:46 -04:00
Benjamin Cabé
364c153cfe ci: workflows: greet_first_time_contributor: update stale link
Update stale link to PR escalation guidelines.

Signed-off-by: Benjamin Cabé <benjamin@zephyrproject.org>
2025-09-22 17:52:37 -04:00
Benjamin Cabé
d87c98978c doc: west: drop "Moving to West" doc page
Converting a "pre-west" Zephyr setup is not something we officially
support anymore so drop associated documentation.

Signed-off-by: Benjamin Cabé <benjamin@zephyrproject.org>
2025-09-22 17:52:27 -04:00
Benjamin Cabé
2308dc1f8f doc: west: remove old west 0.6 and 0.7 related troubleshooting entries
west 0.6.0 and 0.7.0 were released in 2019 and 2020 ; keeping
troubleshooting information for these versions is not needed anymore
(there isn't even a currently maintained LTS that would remotely be
concerned by this).

Signed-off-by: Benjamin Cabé <benjamin@zephyrproject.org>
2025-09-22 17:52:11 -04:00
Robert Lubos
c885844537 tests: net: socket: getaddrinfo: Align with dns_unpack_query() change
Not sure why didn't this cause the test to fail, but just for
completeness, align this test suite with dns_unpack_query() change
as well.

Signed-off-by: Robert Lubos <robert.lubos@nordicsemi.no>
2025-09-22 17:51:55 -04:00
Robert Lubos
fda82471db net: llmnr_responder: Align with dns_unpack_query() change
dns_unpack_query() no longer prepends the unpacked query with extra dot,
therefore LLMNR responder needs to be aligned with this change when
parsing result and preparing response.

Signed-off-by: Robert Lubos <robert.lubos@nordicsemi.no>
2025-09-22 17:51:55 -04:00
Robert Lubos
9e5922952a net: mdns_responder: Align with dns_unpack_query() change
dns_unpack_query() no longer prepends the unpacked query with extra dot,
therefore mDNS responder needs to be aligned with this change when
parsing result and preparing response.

Signed-off-by: Robert Lubos <robert.lubos@nordicsemi.no>
2025-09-22 17:51:55 -04:00
Manoj Purushothama
75b98415fa drivers: sensor: tsl2591: fix sign extension
Explicitly cast data->atime to uint32_t to
prevent signed promotion and sign extension
when multiplying with data->again.

Signed-off-by: Manoj Purushothama <hpmanoj@umich.edu>
2025-09-22 17:51:44 -04:00
Al Semjonovs
a386d31417 release: Add CONFIG_NEWLIB_LIBC_USE_POSIX_LIMITS_H to release notes
Add new config for CONFIG_NEWLIB_LIBC_USE_POSIX_LIMITS_H to release
notes.

Signed-off-by: Al Semjonovs <asemjonovs@google.com>
2025-09-22 17:50:11 -04:00
Al Semjonovs
3fd186e71f newlib: allow limits to be defined externally
Downstream toolchains may already define these macros, add guard to
prevent macro redefined errors.

Signed-off-by: Al Semjonovs <asemjonovs@google.com>
2025-09-22 17:50:11 -04:00
Bill Waters
b69b750993 tests: drivers: counter: counter_basic_api: add psc3m5
Enable the counter test for the kit_psc3m5_evk

Signed-off-by: Bill Waters <bill.waters@infineon.com>
2025-09-22 17:50:00 -04:00
Bill Waters
06bbdd452b samples: drivers: counter: alarm: add psc3m5
Enable the alarm sample for the kit_psc3m5_evk

Signed-off-by: Bill Waters <bill.waters@infineon.com>
2025-09-22 17:50:00 -04:00