Commit graph

12024 commits

Author SHA1 Message Date
Benjamin Cabé
c576464508 boards: m5stack: m5stack_fire is not a default test platform
remove testing default=true from this board as it is not a default test
platform

Signed-off-by: Benjamin Cabé <benjamin@zephyrproject.org>
2025-06-04 18:30:05 +01:00
Ajith Anandhan
c27570f537 samples: adc_dt: add dts overlay for STM32F4-DISCO
Add a board-specif dts overlay file for the adc_dt sample on the
STM32F4-DISCO board to enable for ADC channel support.

Signed-off-by: Ajith Anandhan <ajithanandhan0406@gmail.com>
2025-06-04 17:03:27 +02:00
Jakub Novák
342c737a70 boards: m5stack: add support for M5Stack Fire
Adds support for the M5Stack Fire. Board files are adapted from those
used for the M5Stack Core2.

Aside from the 2 newest revisions the device also contains a BMM150
magnetometer which is not supported.

The LED strips on the sides are also not supported because Zephyr
does not support fast GPIO switching, see: #11917.

The IP5306 charger works by itself but doesn't have a driver written for
it thus it's not able to be interfaced with.

Signed-off-by: Jakub Novák <jakubnovak.cz@outlook.cz>
2025-06-04 17:02:47 +02:00
Tien Nguyen
9a03938015 drivers: pinctrl: Add support for Renesas RZ/V2H
Add support for Renesas RZ/V2H

Signed-off-by: Tien Nguyen <tien.nguyen.zg@renesas.com>
Signed-off-by: Quang Le <quang.le.eb@bp.renesas.com>
2025-06-04 17:00:01 +02:00
Tien Nguyen
9db4953bf8 boards: renesas: Add minimal support for Renesas RZ/V2H-EVK M33 core
Add minimal support for Renesas RZ/V2H-EVK M33 core

Signed-off-by: Tien Nguyen <tien.nguyen.zg@renesas.com>
Signed-off-by: Quang Le <quang.le.eb@bp.renesas.com>
2025-06-04 17:00:01 +02:00
Martino Facchin
b927659711 portenta_c33: add initial documentation
Will complete the supported peripheral list and description later

Signed-off-by: Martino Facchin <m.facchin@arduino.cc>
2025-06-04 16:59:15 +02:00
Martino Facchin
e7fe269b81 boards: add support for Arduino Portenta C33
Tested:
* GPIO
* UART
* USB (using USB_DEVICE_NEXT)
* BLE

Signed-off-by: Martino Facchin <m.facchin@arduino.cc>
Signed-off-by: Luca Burelli <l.burelli@arduino.cc>
2025-06-04 16:59:15 +02:00
Andre Morishita
1fbb4e87f2 boards: variscite: Add Variscite VAR-SOM-MX93 board
Add Variscite VAR-SOM-MX93 board support. This SoM is based on NXP's
i.MX93 SoC. It includes Cortex-A55 and Cortex-M33 support.

Signed-off-by: Andre Morishita <andre.m@variscite.com>
2025-06-04 10:04:09 +02:00
Shan Pen
8d55e73808 boards: ruiside: RA8D1 Vision Board: add support
this is another board from ruiside, tested uart,
button, led, sdram, sd card

Signed-off-by: Shan Pen <bricle031@gmail.com>
2025-06-04 10:03:51 +02:00
Miguel Gazquez
f0d26a9d02 runners: add '--dt-flash=y' for silabs commander
Due to a bug in scripts/west_commands/runners/core.py, the value of
--dt-flash can currently be True, False, or the default value, 'n'. The
script silabs_commander.py only check the truth value of --dt-flash,
 so the default value is interpreted as a truthy. That means that the
default case was effectively the same as if dt-flash was set to True.

Set this flag to True by default explicitly, in the same
way as done for pyocd or jlink.

Signed-off-by: Miguel Gazquez <miguel.gazquez@bootlin.com>
2025-06-04 10:03:40 +02:00
Ian Morris
e362f14ce0 boards: renesas: ek_ra6m4: added arduino labels
Added arduino_header, arduino_serial, arduino_i2c and arduino_spi node
labels to device tree board definition, allowing compatible shield
boards to be used.

Signed-off-by: Ian Morris <ian.d.morris@outlook.com>
2025-06-03 20:33:05 +02:00
Nirav Agrawal
550f3bb0b9 boards: shields: update document for nxp_m2_wifi_bt shield
- Update hardware rework details require for Bluetooth HCI UART and
 I2S interfaces to work with M.2 module.
- Update west build command for Wi-Fi shell app with extra config
 overlay file.

Signed-off-by: Nirav Agrawal <nirav.agrawal@nxp.com>
2025-06-03 20:32:42 +02:00
Carles Cufi
0fe59bf1e4 boards: nordic: Add an image for the Thingy:53
Image taken from Nordic's official website.

Signed-off-by: Carles Cufi <carles.cufi@nordicsemi.no>
2025-06-03 14:49:20 +01:00
Carles Cufi
50d1ba0368 boards: nordic: Add an image for the nRF9161 DK
Image taken from Nordic's official website.

Signed-off-by: Carles Cufi <carles.cufi@nordicsemi.no>
2025-06-03 14:49:20 +01:00
Carles Cufi
afa2b01ab0 boards: nordic: Add an image for the nRF9151 DK
Image taken from Nordic's official website.

Signed-off-by: Carles Cufi <carles.cufi@nordicsemi.no>
2025-06-03 14:49:20 +01:00
Carles Cufi
37aa056610 boards: nordic: Add an image for the nRF54H20
Image taken from Nordic's official website. No image available for the
DK, so used the IC instead.

Signed-off-by: Carles Cufi <carles.cufi@nordicsemi.no>
2025-06-03 14:49:20 +01:00
Carles Cufi
4d89525742 boards: nordic: Add an image for the nRF52833 DK
Image taken from Nordic's official website.

Signed-off-by: Carles Cufi <carles.cufi@nordicsemi.no>
2025-06-03 14:49:20 +01:00
Zongchun Yu
2c2d12f765 boards: nxp: imx91_evk: add GPIO support
Add gpio in board yaml file, gpio2 is enabled by default.
Add btn and led nodes to ensure the button and blinky samples can work.
Add board overlay file for driver test case: gpio_basic_api.

Signed-off-by: Zongchun Yu <zongchun.yu@nxp.com>
2025-06-03 09:15:09 +02:00
Ayush Singh
c13e23d12e boards: beagle: pocketbeagle_2: a53: Enable main_i2c2
- Pins P1.26 and P1.28

Signed-off-by: Ayush Singh <ayush@beagleboard.org>
2025-06-02 17:37:43 +02:00
Ayush Singh
03758cddd8 boards: beagle: pocketbeagle_2: a53: Add MAIN I2C2 Pinmux
Add pimux for I2C on pins P1.26 and P1.28

Signed-off-by: Ayush Singh <ayush@beagleboard.org>
2025-06-02 17:37:43 +02:00
Filip Kokosinski
07e4ba4240 soc/sifive: differentiate between FE310-G000 and FE310-G002
This commit reflects a difference between FE310-G000 and FE310-G002 SoCs,
since only the latter supports PMP. The result of that is the split of the
HiFive1 board into two separate targets, since the HWMv2 right now assumes
that board revisions share the same SoC.

Signed-off-by: Filip Kokosinski <fkokosinski@antmicro.com>
2025-06-02 17:37:32 +02:00
Adam Kondraciuk
8b6c2b1e8b tests: drivers: i2s: Align tests to TDM peripheral
Some of nRF54's has TDM peripheral instead of I2S.

Signed-off-by: Adam Kondraciuk <adam.kondraciuk@nordicsemi.no>
2025-06-02 13:29:10 +02:00
Derek Snell
2dc9c2b360 samples: subsys: nvs: add testcase for MCXN947 internal flash
For boards frdm_mcxn947 and mcx_n9xx_evk test NVS in internal flash in
addition to external QSPI flash.  Also enable the NVS subsystem on
these boards for Twister.

Signed-off-by: Derek Snell <derek.snell@nxp.com>
2025-05-31 05:57:40 -04:00
Derek Snell
bb7f776194 boards: nxp: frdm_mcxn947 and mcx_n9xx_evk: enable clock for FMU
For internal flash FMU programg/erase operations, enable the FRO12MHZ
clock when the flash driver is enabled.

Signed-off-by: Derek Snell <derek.snell@nxp.com>
2025-05-31 05:57:40 -04:00
Declan Snyder
f1df21278c soc: rw: Enable flexcomm wakeup/sleep clocking
Following the new feature in the flexcomm driver to be able to wake up
from low power mode, the clock control drivers have to handle the
platform specific details, so this commit adds to the already ugly mess
that is the LPC syscon driver which is used by RW currently and makes
the required devicetree changes.

Make the console/shell uart on the FRDM_RW612 take advantage of this by
default.

Signed-off-by: Declan Snyder <declan.snyder@nxp.com>
2025-05-30 19:40:11 +02:00
Håkon Amundsen
801107eb4d drivers: firmware: add IRONside boot report
The boot report is used to pass information from IRONside to a CPU
being booted.

Integrate the boot report to the update service sample.

Signed-off-by: Håkon Amundsen <haakon.amundsen@nordicsemi.no>
2025-05-30 16:35:15 +02:00
Mark Wang
e98cfa48e3 boards: nxp: add uhc support for mimxrt1050_evk
add uhc related items to dts.

Signed-off-by: Mark Wang <yichang.wang@nxp.com>
2025-05-30 16:34:41 +02:00
Mark Wang
a8796ca6ee boards: nxp: add uhc support for frdm_k22f, rt1060, lpc55s69 and lpc55s28
add uhc related items to dts.
add clock initialization
add BM4 if CONFIG_USB_UHC_NXP_KHCI is enabled
add pin mux
update board related CMakeLists.txt
update sdk-ng CMake to include NXP controller drivers
update west.yml to contain the hal_nxp pr

Signed-off-by: Mark Wang <yichang.wang@nxp.com>
2025-05-30 16:34:41 +02:00
Neil Chen
dbf78a1bc4 boards: nxp: frdm_mcxa153: Support usb for NXP frdm_mcxa153 board
Support usb for NXP frdm_mcxa153 board.
Test it using samples/subsys/usb/console.

Signed-off-by: Neil Chen <cheng.chen_1@nxp.com>
2025-05-29 23:25:57 +02:00
jhan bo chao
537791facf driver: espi: add espi driver for rts5912
add espi driver for rts5912

Signed-off-by: jhan bo chao <jhan_bo_chao@realtek.com>
2025-05-29 23:25:27 +02:00
Davi Herculano
46f7313db1 board: esp32_eye: doc: fix link formatting in board page
Fixed link formatting from Markdown to reStructuredText.

Signed-off-by: Davi Herculano <davi.herculano@adam-audio.de>
2025-05-29 06:32:11 +02:00
Derek Snell
c7e36f0169 boards: nxp: mcx_n9xx_evk_cpu0_qspi: boot directly from QSPI flash
Configures QSPI board variant to boot directly from external QSPI flash
on the FlexSPI.  Secondary bootloader is no longer required.  Moves the
MCUboot boot_partition to QSPI flash.

Signed-off-by: Derek Snell <derek.snell@nxp.com>
2025-05-28 21:29:29 +02:00
Derek Snell
19315f5173 boards: nxp: frdm_mcxn947_cpu0_qspi: boot directly from QSPI flash
Configures QSPI board variant to boot directly from external QSPI flash
on the FlexSPI.  Secondary bootloader is no longer required.  Moves the
MCUboot boot_partition to QSPI flash.

Signed-off-by: Derek Snell <derek.snell@nxp.com>
2025-05-28 21:29:29 +02:00
Sreeram Tatapudi
b3067bde98 board: infineon: add XMC7200 Eval board support
- Support for kit_xmc72_evk

Signed-off-by: Sreeram Tatapudi <sreeram.praveen@infineon.com>
Signed-off-by: Yurii Lozynskyi <yurii.lozynskyi@infineon.com>
2025-05-28 21:29:20 +02:00
Gerson Fernando Budke
49990869a0 boards: doiting: Introduce dt_bl10_devkit board
Introduce dt_bl10_devkit board from doiting vendor.

Signed-off-by: Gerson Fernando Budke <nandojve@gmail.com>
2025-05-28 20:02:17 +02:00
Sudan Landge
6d038d3d49 boards: arm: mps3: fix intermittent ci failures
FVP's are functionally accurate but not cycle accurate which is
different from QEMU which prefers speed over accuracy.
This sometimes leads to intermittent test failures with FVP which
would otherwise pass with QEMU.
The intermittent failed tests are successful on retries however,
adding a timeout_multiplier would reduce the chance of failures so
we set the timeout_multiplier to a value which will avoid the issue.

Fixes #90654

Signed-off-by: Sudan Landge <sudan.landge@arm.com>
2025-05-28 17:49:31 +02:00
Yishai Jaffe
f384a86cc9 boards: silabs: fix boards DTS files coding style issues
Fix board DTS coding style issues to prevent them from spreading when a
new board is introduced and uses an existing DTS as a referance.

Issues addressed from Zephyr devicetree style guidelines [1]:
- Don’t insert empty lines before a deindenting };.
- Insert a single empty line to separate nodes at the same hierarchy
  level.
- status is "okay" by default.
- compatible property comes first in node.
- reg property comes second in node.
- status property comes last in node.
- the rest of the properties within are nodes naturally sorted.
- child nodes are sorted by address or alphabetically if there is no
  address.

No functional change.

Link: https://docs.zephyrproject.org/latest/contribute/style/devicetree.html [1]
Signed-off-by: Yishai Jaffe <yishai1999@gmail.com>
2025-05-28 16:38:15 +02:00
Benjamin Cabé
688c3a5db2 shields: add supported_features to shields
Sets the list of supported hardware features for all the shields
currently defined in the tree.

Signed-off-by: Benjamin Cabé <benjamin@zephyrproject.org>
2025-05-28 15:33:50 +02:00
Andrej Butok
c0960d2282 boards: nxp: mimxrt1160_evk: set LinkServer as the default runner
Sets LinkServer as the default runner for mimxrt1160-evk boards,
as the board is configured for CMSIS-DAP by default.

Signed-off-by: Andrej Butok <andrey.butok@nxp.com>
2025-05-28 11:19:46 +02:00
Andrej Butok
0d2cf4f77e boards: nxp: mimxrt1064_evk: doc: fix user guide link.
- Fixes link to the MIMXRT1064-EVK User Guide (was broken).
- Adds a note about SW7 and SW5 settings to boot from QSPI.

Signed-off-by: Andrej Butok <andrey.butok@nxp.com>
2025-05-28 11:18:12 +02:00
Andrej Butok
150b741883 boards: nxp: mimxrt1064_evk: set LinkServer as the default runner.
Sets LinkServer as the default runner for mimxrt1064-evk boards,
as the board is configured for CMSIS-DAP by default.

Signed-off-by: Andrej Butok <andrey.butok@nxp.com>
2025-05-28 11:18:12 +02:00
Tony Han
f862716eb6 boards: microchip: sam: add the device-tree file for sama7g54_ek board
Introduce sama7g54_ek.dts for sama7g54_ek board.

Signed-off-by: Tony Han <tony.han@microchip.com>
2025-05-28 08:14:08 +02:00
Tony Han
a10b87b2b4 boards: microchip: add new board sama7g54-ek
Product URL: https://www.microchip.com/en-us/development-tool/ev21h18a

Signed-off-by: Tony Han <tony.han@microchip.com>
2025-05-28 08:14:08 +02:00
5c2e2b7edc drivers: wch: fix the ch32vfun.h path after the recent HAL update
https://github.com/zephyrproject-rtos/zephyr/pull/87125 renamed the
`ch32vfun.h` header but missed some of the drivers. Fix.

Signed-off-by: Michael Hope <michaelh@juju.nz>
2025-05-28 05:54:28 +02:00
Benjamin Cabé
54945f7979 boards: sparkfun: adopt zephyr:board directive
updates a couple boards to make the most of Sphinx board extensions.

Signed-off-by: Benjamin Cabé <benjamin@zephyrproject.org>
2025-05-27 16:44:56 +02:00
Sudarsan N
8cf71d091e samples: adc_dt: add overlay for STM32F0-DISCO
Add board-specific overlay file for the adc_dt sample
on the STM32F0-DISCO board to enable ADC channel support.

Signed-off-by: Sudarsan N <sudarsansamy2002@gmail.com>
2025-05-27 15:46:19 +02:00
The Nguyen
47f7fc9a45 tests: counter: add support for renesas,ra-agt-counter
Enable test support for renesas,ra-agt-counter

Signed-off-by: The Nguyen <the.nguyen.yf@renesas.com>
2025-05-27 11:50:37 +02:00
Miguel Gazquez
1b849323f7 doc: boards: fix typo in CH32V303VCT6-EVT board name
The name of the boards was incorrect in the documentation,
Fix the name of the board according to the official name.

Signed-off-by: Miguel Gazquez <miguel.gazquez@bootlin.com>
2025-05-27 09:16:20 +02:00
Miguel Gazquez
e5d6504eee doc: boards: fix typo in doc for wch boards
In almost all WCH boards doc, the name of the processor had a typo:
QingKe 32-bit RISC-V4F instead of QingKe V4F 32-bit RISC-V

Fix the doc for all relevant boards.

Signed-off-by: Miguel Gazquez <miguel.gazquez@bootlin.com>
2025-05-27 09:16:20 +02:00
Ayush Singh
6faa29d33b boards: beagle: pocketbeagle_2: Add support for A53s
- Add support to run Zephyr on A53 with U-boot for rev A0.
- Only UART support for now

Signed-off-by: Ayush Singh <ayush@beagleboard.org>
2025-05-26 23:35:20 +02:00