Commit graph

136,983 commits

Author SHA1 Message Date
Khoa Tran
c185f1cb93 tests: drivers: sdhc: Add tests support for Renesas ek_ra8d2 board
Add tests support for Renesas ek_ra8d2 boards

Signed-off-by: Khoa Tran <khoa.tran.yj@bp.renesas.com>
2025-10-23 08:01:03 +02:00
Khoa Tran
9ca2d227ad tests: drivers: display: Add support display_read_write on ek_ra8d2
Add support test app display_read_write for
Renesas RA ek_ra8d2 board

Signed-off-by: Khoa Tran <khoa.tran.yj@bp.renesas.com>
2025-10-23 08:01:03 +02:00
Khoa Tran
ab828cdbb4 tests: drivers: dma: Add test support dma driver on ek_ra8d2
This commit adds testing support for dma driver on ek_ra8d2:
- tests/drivers/dma/chan_blen_transfer
- tests/drivers/dma/loop_transfer

Signed-off-by: Khoa Tran <khoa.tran.yj@bp.renesas.com>
2025-10-23 08:01:03 +02:00
Khoa Tran
aa7a4ba0f5 tests: drivers: i2s: Add tests support for Renesas ek_ra8d2
Add support for i2s tests app on Renesas RA ek_ra8d2:
- tests/drivers/i2s/i2s_api
- tests/drivers/i2s/i2s_speed

Signed-off-by: Khoa Tran <khoa.tran.yj@bp.renesas.com>
2025-10-23 08:01:03 +02:00
Khoa Tran
08864ba3ef tests: drivers: counter: Add test support for Renesas ek_ra8d2
Add support for test app on Renesas ek_ra8d2:
- tests/drivers/counter/counter_basic_api

Signed-off-by: Khoa Tran <khoa.tran.yj@bp.renesas.com>
2025-10-23 08:01:03 +02:00
Khoa Tran
7fcabf95df tests: drivers: comparator: Add support gpio_loopback on ek_ra8d2
Add support for test app "gpio_loopback" on Renesas ek_ra8d2

Signed-off-by: Khoa Tran <khoa.tran.yj@bp.renesas.com>
2025-10-23 08:01:03 +02:00
Khoa Tran
c400fa7b76 tests: drivers: pwm: Add pwm tests support for ek_ra8d2
Add support for test apps on Renesas ek_ra8d2:
- tests/drivers/pwm/pwm_api
- tests/drivers/pwm/pwm_loopback

Signed-off-by: Khoa Tran <khoa.tran.yj@bp.renesas.com>
2025-10-23 08:01:03 +02:00
Khoa Tran
1974e61cc6 tests: drivers: spi: Add support for spi_loopback on ek_ra8d2
Add support for test app "spi_loopback" on Renesas ek_ra8d2

Signed-off-by: Khoa Tran <khoa.tran.yj@bp.renesas.com>
2025-10-23 08:01:03 +02:00
Khoa Tran
352b232bb5 tests: drivers: uart: Add support for uart_async_api on ek_ra8d2
Add support for test app "uart_async_api" on Renesas ek_ra8d2

Signed-off-by: Khoa Tran <khoa.tran.yj@bp.renesas.com>
2025-10-23 08:01:03 +02:00
Khoa Tran
7b8eb26506 tests: drivers: i2c: Add support for i2c_api on ek_ra8d2
Add support for test app "i2c_api" on Renesas ek_ra8d2

Signed-off-by: Khoa Tran <khoa.tran.yj@bp.renesas.com>
2025-10-23 08:01:03 +02:00
Khoa Tran
754db2a240 samples: modules: lvgl: demos: add support for ek_ra8d2
Add support for ek_ra8d2/r7ka8d2kflcac/cm85 running on
rtklcdpar1s00001be display shield

Signed-off-by: Khoa Tran <khoa.tran.yj@bp.renesas.com>
2025-10-23 08:01:03 +02:00
Khoa Tran
253bc85b6c samples: subsys: fs: Add tests support for Renesas ek_ra8d2 board
Add tests support for Renesas ek_ra8d2 boards:
- samples/subsys/fs

Signed-off-by: Khoa Tran <khoa.tran.yj@bp.renesas.com>
2025-10-23 08:01:03 +02:00
Khoa Tran
ddffe4907b samples: drivers: i2s: Add sample support for Renesas ek_ra8d2
Add support for i2s sample app on Renesas RA ek_ra8d2:
- samples/drivers/i2s/output

Signed-off-by: Khoa Tran <khoa.tran.yj@bp.renesas.com>
2025-10-23 08:01:03 +02:00
Khoa Tran
740074632f samples: drivers: counter: Add support for alarm on ek_ra8d2
Add support for sample app alarm on Renesas ek_ra8d2

Signed-off-by: Khoa Tran <khoa.tran.yj@bp.renesas.com>
2025-10-23 08:01:03 +02:00
Khoa Tran
7b2103fd63 boards: shields: Add support rtklcdpar1s00001be for ek_ra8d2
Add support rtklcdpar1s00001be display shield for Renesas RA
ek_ra8d2 board

Signed-off-by: Khoa Tran <khoa.tran.yj@bp.renesas.com>
2025-10-23 08:01:03 +02:00
Khoa Tran
8b6ea777a6 boards: shields: Add support ArduCam CU450 OV5640 for ek_ra8d2
Add support ArduCam CU450 OV5640 shield for Renesas ek_ra8d2 board

Signed-off-by: Khoa Tran <khoa.tran.yj@bp.renesas.com>
2025-10-23 08:01:03 +02:00
Khoa Tran
90ce526b43 boards: renesas: Add support Renesas ek_ra8d2 board
Add support Renesas ek_ra8d2 board

Signed-off-by: Khoa Tran <khoa.tran.yj@bp.renesas.com>
Signed-off-by: Khoa Nguyen <khoa.nguyen.xh@renesas.com>
2025-10-23 08:01:03 +02:00
Khoa Tran
b47faeef83 dts: arm: renesas: ra: Add support Renesas r7ka8d2kflcac SoC
- Add support Renesas r7ka8d2kflcac SoC.
- Move sdram-controller node from r7ka8p1kflcac.dtsi to ra8x2.dtsi
since this device node is available for all RA8x2 SoCs

Signed-off-by: Khoa Tran <khoa.tran.yj@bp.renesas.com>
2025-10-23 08:01:03 +02:00
Khoa Tran
e86367bc01 dts: arm: renesas: ra: Correct number of port pins for RA8x2 series
Fix the GPIO port "ngpios" for RA8x2 series SoCs to match
the values specified in the Hardware User’s Manual (HUM).

Signed-off-by: Khoa Tran <khoa.tran.yj@bp.renesas.com>
2025-10-23 08:01:03 +02:00
Khoa Tran
718d8397f9 soc: renesas: ra: Add support Renesas RA8D2 SoC
Add support Renesas RA8D2 SoC

Signed-off-by: Khoa Tran <khoa.tran.yj@bp.renesas.com>
Signed-off-by: Khoa Nguyen <khoa.nguyen.xh@renesas.com>
2025-10-23 08:01:03 +02:00
Khoa Tran
beb75f0852 manifest: update rev of hal_renesas to latest
Update rev of hal_renesas to latest

Signed-off-by: Khoa Tran <khoa.tran.yj@bp.renesas.com>
2025-10-23 08:01:03 +02:00
Hieu Nguyen
05b2ea635f tests: drivers: dma: Add DMA support for Renesas RZ/V2L, A3UL, T2M, N2L
Add DMA test for Renesas RZV2L-SMARC, RZA3UL-SMARC, RZT2M-RSK, RZN2L-RSK

Signed-off-by: Hieu Nguyen <hieu.nguyen.ym@bp.renesas.com>
Signed-off-by: Tien Nguyen <tien.nguyen.zg@renesas.com>
2025-10-23 08:00:49 +02:00
Hieu Nguyen
1119548c76 boards: renesas: Add DMA support for Renesas RZ/V2L, A3UL, T2M, N2L
Add DMA support for Renesas RZ/V2L, A3UL, T2M, N2L

Signed-off-by: Hieu Nguyen <hieu.nguyen.ym@bp.renesas.com>
Signed-off-by: Tien Nguyen <tien.nguyen.zg@renesas.com>
2025-10-23 08:00:49 +02:00
Hieu Nguyen
d9e67e3235 dts: renesas: Add DMA support for Renesas RZ/V2L, A3UL, T2M, N2L
Add DMA nodes to Renesas RZ/V2L, A3UL, T2M, N2L

Signed-off-by: Hieu Nguyen <hieu.nguyen.ym@bp.renesas.com>
Signed-off-by: Tien Nguyen <tien.nguyen.zg@renesas.com>
2025-10-23 08:00:49 +02:00
Hieu Nguyen
1f4979975d drivers: dma: Add DMA support for Renesas RZ/V2L, A3UL, T2M, N2L
Add DMA driver support for Renesas RZ/V2L, A3UL, T2M, N2L

Signed-off-by: Hieu Nguyen <hieu.nguyen.ym@bp.renesas.com>
Signed-off-by: Tien Nguyen <tien.nguyen.zg@renesas.com>
2025-10-23 08:00:49 +02:00
Benjamin Cabé
ef818fecc1 doc: scripts: gen_devicetree_rest: add link to board catalog in sidebar
This adds a link to the board catalog in the sidebar of each binding
page, directing users to boards using the compatible.

Signed-off-by: Benjamin Cabé <benjamin@zephyrproject.org>
2025-10-22 18:14:12 -04:00
Benjamin Cabé
e3ec8a6bb5 doc: _extensions: allow to filter boards by compatible strings in catalog
This adds the ability to filter boards in the catalog by compatible
strings. It supports wildcards so e.g. one can quickly find all boards
with an "st,lsm*" accelerometer.

Signed-off-by: Benjamin Cabé <benjamin@zephyrproject.org>
2025-10-22 18:14:12 -04:00
Benjamin Cabé
67c01cb1c7 doc: _extensions: make tag handling for supported HW caps more generic
There might be different UI widgets that deal with tags so make sure
that we use identifiers and selectors that are not too generic.

Signed-off-by: Benjamin Cabé <benjamin@zephyrproject.org>
2025-10-22 18:14:12 -04:00
Benjamin Cabé
9e081a7ca9 doc: _scripts: capture boards' compatibles in board catalog
This commits adds a `compatibles` field to each board entry in the board
catalog, similar to the `supported_features` field.

Signed-off-by: Benjamin Cabé <benjamin@zephyrproject.org>
2025-10-22 18:14:12 -04:00
Andreas Klinger
c93788a0ea drivers: sensor: remove redundancies in veml6031 and veml6046
- create common header file veml60xx-common.h for sensors VEML6031 and
  VEML6046.

Signed-off-by: Andreas Klinger <ak@it-klinger.de>
2025-10-22 18:14:02 -04:00
Andreas Klinger
7caae03a4c samples: sensor: veml6046: add attribution test application
- Test all attribute combinations of Vishay RGBIR color sensor VEML6046.
- Print OVERFLOW in case of saturation of sensor.
- This small program is intended to be helping when finding appropriate
  attributes for an application of the sensor.

Signed-off-by: Andreas Klinger <ak@it-klinger.de>
2025-10-22 18:14:02 -04:00
Andreas Klinger
1e80842749 drivers: sensor: add Vishay veml6046 RGBIR color sensor
- add driver for Vishay VEML6046 RGBIR color sensor
- add new compatible "vishay,veml6046"
- support fetch and get sensor subsystem operations
- triggered mode and interrupts are not yet supported

Signed-off-by: Andreas Klinger <ak@it-klinger.de>
2025-10-22 18:14:02 -04:00
Stoyan Bogdanov
eadd4d57b7 drivers: counter: cc23x0: Add power management to LGPT
Add PM support for LGPT0, LGPT1, LGPT2 and LGPT3 to cc23x0 SoC.

Signed-off-by: Stoyan Bogdanov <sbogdanov@baylibre.com>
2025-10-22 18:13:44 -04:00
Stoyan Bogdanov
2b646bf702 drivers: counter: cc23x0: Add power management to RTC
Add PM support for RTC to cc23x0 SoC.

Signed-off-by: Stoyan Bogdanov <sbogdanov@baylibre.com>
2025-10-22 18:13:32 -04:00
Zacck Osiemo
9a48b1a35d tests: spi: include correct overlay for sc18is606
Apply correct device tree overlay is applied for SC18IS606

Signed-off-by: Zacck Osiemo <coderv63@gmail.com>
2025-10-22 18:13:18 -04:00
Zacck Osiemo
eb676f8711 drivers: spi: Introduce SC18IS606 SPI bridge driver
Added the driver implementation and Kconfig choices

Signed-off-by: Zacck Osiemo <coderv63@gmail.com>
2025-10-22 18:13:18 -04:00
S Mohamed Fiaz
bae6364995 driver: spi: silabs_siwx91x_gspi: Add pm device support for gspi driver
This commit enables the pm device driver support
for the spi_silabs_siwx91x_gspi driver.

Signed-off-by: S Mohamed Fiaz <fiaz.mohamed@silabs.com>
2025-10-22 18:13:04 -04:00
Marek Matej
7e9e678569 boards: Update all vendors documentation related with Espressif SoCs
Update the documentation of ESP32 related boards:

* use included sections for common parts
* fix the `References` links if applicable.

Signed-off-by: Marek Matej <marek.matej@espressif.com>
2025-10-22 18:12:42 -04:00
Declan Snyder
3ddbce5a06 tests: spi_loopback: Fix MCXW timing parameters
The LPSPI and SOC hardware has some electrical timing characteristics
that need to be met in order to pass these test properly, these values
should be fine for the purpose.

Signed-off-by: Declan Snyder <declan.snyder@nxp.com>
2025-10-22 18:12:27 -04:00
Declan Snyder
c4fe7750fa boards: nxp: Remove old LPSPI timing properties
The old controller based timing properties being present in boards DTS
is making it so that overlays cannot specify timing parameters of spi
devices, because the old controller properties take precedence in the
driver still. We should remove these anyways, so first step is to remove
from board level, luckily there is only these two cases.

Signed-off-by: Declan Snyder <declan.snyder@nxp.com>
2025-10-22 18:12:27 -04:00
Stephan Linz
0925811371 samples: frdm_rw612: exclude various tests
Disable various samples because they require certain digital or
analog signals from the Arduino header, which are not connected
and therefore not defined via the connector gpio-map.

Signed-off-by: Stephan Linz <linz@li-pro.net>
2025-10-22 18:12:06 -04:00
Stephan Linz
fcd8201bcc boards: nxp: frdm_rw612: add mikrobus labels
Added mikrobus_serial, mikrobus_i2c, mikrobus_spi and mikrobus_header
node labels to FRDM-RW612 device tree board definition, allowing
compatible shield boards to be used. Also extend the FlexComm SPI
pinmux to support CS0 (Arduino connector) and CS1 (MicroBus connector)
as hardware controlled CS pin.

Signed-off-by: Stephan Linz <linz@li-pro.net>
2025-10-22 18:12:06 -04:00
Stephan Linz
ff51a86d86 boards: nxp: frdm_rw612: add arduino_spi labels
Added arduino_spi label to FRDM-RW612 device tree board definition,
allowing compatible shield boards to be used. Also extend the board
YAML file with related support tags arduino_gpio, arduino_i2c and
arduino_spi.

Signed-off-by: Stephan Linz <linz@li-pro.net>
2025-10-22 18:12:06 -04:00
Pieter De Gendt
5f5e328a2c doc: develop: gsg: Update windows installation steps
The Python version installed with winget defaults to 3.8, make a more
recent version the default.
Also add a note on the execution policy for activating the Python virtual
environment.

Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
2025-10-22 18:11:45 -04:00
Sylvio Alves
e40e39c302 boards: luatos_core: esp32c3: fix board pinout
Fix wrong SPI, UART and TWAI pins.

Signed-off-by: Sylvio Alves <sylvio.alves@espressif.com>
2025-10-22 18:11:13 -04:00
Martin Koehler
17c1b0131c dts: bindings: sensor: ti,ina226: Description indention fix
- as the pull request is just running I can also properly indent

Signed-off-by: Martin Koehler <koehler@metratec.com>
2025-10-22 18:09:43 -04:00
Martin Koehler
3ad124a842 dts: bindings: sensor: ti,ina226: Added missing enum
- Removal of double enum (by me) caused wrong later enum entries
  - See commit 36abe5efecbc27963189880d7c426c50760bcd58
- Added the second power down state (but with different name)
  -> This restores the old function but still fixes the double enum issue
- The second power down state equals a different valid value
  in the mode register. Documentation does not state if they
  are equal but it is likely that they only differ in readback value.
  -> With this change all possible register values are mapped
  -> The power down state values are 0b000 and 0b100

Signed-off-by: Martin Koehler <koehler@metratec.com>
2025-10-22 18:09:43 -04:00
Luis Ubieda
7e317201cc bmi08x: Add support for Read-decode and Streaming Mode
One-shot reads through Read-Decode API matches functionality
from Fetch-Get API, but asynchronously.

Streaming mode supporting FIFO Watermark Interrupts. Works for both
Gyro and Accel drivers.

These changes are covered under the build-all test for sensor async
api.

Signed-off-by: Luis Ubieda <luisf@croxel.com>
2025-10-22 18:09:24 -04:00
Fabrice DJIATSA
be071fa58a dts: arm: st: h7rs: Add zephyr,memory-attr to SRAM1 and SRAM2 regions
adds the `zephyr,memory-attr` property to the SRAM1 and SRAM2
memory nodes to explicitly define their MPU attributes as normal
RAM. This ensures proper memory protection and caching behavior
when these regions are used by the kernel or application.

Resolve a Data Access Violation encountered during
test, where the faulting address was 0x30000000.

Note: add the zephyr,memory-attr property in the board overlay for SRAM2
to avoid conflict with the support of h7rs ethernet with MPU regions
enabled.
see link below for more details :
https://github.com/zephyrproject-rtos/zephyr/pull/97364/files#r2439668915

Signed-off-by: Fabrice DJIATSA <fabrice.djiatsa-ext@st.com>
2025-10-22 18:09:14 -04:00
Fabrice DJIATSA
3eedfcc21c drivers: clock_control: stm32: enable clocks for SRAM1 and SRAM2
enables the AHB2 peripheral clocks for SRAM1 and SRAM2
on STM32H7RSX series using LL_AHB2_GRP1_EnableClock.

These clocks are required to access the corresponding SRAM regions
during runtime.

Fixes potential access faults when using SRAM1 and SRAM2.

Signed-off-by: Fabrice DJIATSA <fabrice.djiatsa-ext@st.com>
2025-10-22 18:09:14 -04:00