Commit graph

11578 commits

Author SHA1 Message Date
Ayush Singh
b2b7a468ea boards: beagle: Add PocketBeagle 2 M4 support
Add initial support for the PocketBeagle 2 MCU domain Cortex-M4F core.
This only adds support for A0 revision (i.e. the version with AM6232).

PocketBeagle 2: https://www.beagleboard.org/boards/pocketbeagle-2

Signed-off-by: Ayush Singh <ayush@beagleboard.org>
2025-04-16 01:15:41 +02:00
IBEN EL HADJ MESSAOUD Marwa
ae9f0529c7 boards: st: Add missing USART status
Add missing USART status for nucleo_n657x0_q
and stm32n6570_dk.

Signed-off-by: IBEN EL HADJ MESSAOUD Marwa <marwa.ibenelhadjmessaoud-ext@st.com>
2025-04-15 19:10:28 +02:00
Frank Audun Kvamtrø
6ab7322688 boards: nordic: Add sysbuild for NS board (nrf54l10)
-This commit adds "sysbuild: true" for ns build-targets for the
 following nordic board:
  - nrf54l15dk (nrf54l10 target)
-Added missing vendor: nordic for some boards for consistency

Signed-off-by: Frank Audun Kvamtrø <frank.kvamtro@nordicsemi.no>
2025-04-15 19:10:21 +02:00
Frank Audun Kvamtrø
fde11594e2 boards: nordic: Add sysbuild for NS boards
-This commit adds "sysbuild: true" for ns build-targets for the
 following nordic boards:
  - nrf5340_audio_dk
  - nrf54l15dk
  - nrf9131ek
  - nrf9151dk
  - nrf9161dks (multiple versions)
  - thingy53
-Added missing vendor: nordic for some boards for consistency

Signed-off-by: Frank Audun Kvamtrø <frank.kvamtro@nordicsemi.no>
2025-04-15 19:10:21 +02:00
Ian Morris
1f113411b1 boards: shields: adafruit_pca9685: added pwm binding include
Lack of PWM binding include causes some examples using this
shield not to build if the base board used did not already
include this binding.

Signed-off-by: Ian Morris <ian.d.morris@outlook.com>
2025-04-15 15:33:26 +02:00
Francois Ramu
940993cc4b boards: st: add the nucleo_wba65ri board
Introduce the stm32WBA56 nucleo board.
HSE32 divided by 2 is the source clock.

Signed-off-by: Francois Ramu <francois.ramu@st.com>
2025-04-15 15:33:15 +02:00
TOKITA Hiroshi
b63957351d boards: add usbd supports for the rp2350 implemented boards
Add `usbd` support for boards that have the rp2350 SoC to run device tests.

Signed-off-by: TOKITA Hiroshi <tokita.hiroshi@gmail.com>
2025-04-15 11:24:49 +02:00
Ruibin Chang
41bc8efbee drivers/watchdog/it51xxx: implement watchdog driver
Implement watchdog driver for ITE it51xxx series chip.

Signed-off-by: Ruibin Chang <Ruibin.Chang@ite.com.tw>
2025-04-15 09:28:19 +02:00
Jhan BoChao
482d17f235 driver: sensor: add tachometer driver for rts5912
Add tachometer driver for Realtek rts5912.

Signed-off-by: Jhan BoChao <jhan_bo_chao@realtek.com>
2025-04-15 09:28:01 +02:00
Tom Burdick
8b54e8afa9 boards: frdm-mcxn947: Enable flexcomm3
Flexcomm3 is used for the mikrobus header, enable the clock for it and
setup a pinctrl group for i2c.

Signed-off-by: Tom Burdick <thomas.burdick@intel.com>
2025-04-14 23:07:31 +02:00
Chaitanya Tata
163fe87831 Revert "shields: nrf7002ek: Increase default frequency to 16MHz"
This reverts commit fe32d059af.

A supported host, 52840 does not support 16MHz SPI (though it falls back
to 8M) but prioritize interoperability over performance.

Signed-off-by: Chaitanya Tata <Chaitanya.Tata@nordicsemi.no>
2025-04-14 23:07:16 +02:00
Georgios Vasilakis
8cec9f7cd7 boards: nordic: Update copyrights for nRF54L15
It seems that some copyrights were not udpated to
Apache-2.0 as they should have been so this commit
updates them.

Signed-off-by: Georgios Vasilakis <georgios.vasilakis@nordicsemi.no>
2025-04-14 20:05:17 +02:00
Georgios Vasilakis
0151535b8f boards: nordic: Add initial support for nRF54L10 with TF-M
This adds the nrf54l15dk/nrf54l10/cpuapp/ns board variant to
Zephyr. It allows to build applications for this target.

This is an initial support for the non secure target which allows
building and running tfm_ipc and config_build.

This is NOT full support of the non secure target in upstream
Zephyr.

There are important limitations, such as:
  - The hardware Crypto accelerator is not supported and thus the non
    secur target is NOT secure for production applications in upstream
    Zephyr.
  - The BL2 is not supported, so no DFU is supported with this support

Most of the code changes here are taken from nRF Connect SDK
in order to avoid having noups there.

Signed-off-by: Georgios Vasilakis <georgios.vasilakis@nordicsemi.no>
2025-04-14 20:05:17 +02:00
Peter Wang
7b2c92f0a0 boards: frdm_mcxa166, frdm_mcxa276: add flash support
1. enable flash support
2. verified test/driver/flash

Signed-off-by: Peter Wang <chaoyi.wang@nxp.com>
2025-04-14 20:03:54 +02:00
Peter Wang
393c8d1378 boards: frdm_mcxa166, frdm_mcxa276: add uart support
1. add uart support
2. enable the uart_async_api test example

Signed-off-by: Peter Wang <chaoyi.wang@nxp.com>
2025-04-14 20:03:54 +02:00
Benjamin Cabé
be16a55039 boards: intel: btl: use zephyr board sphinx directives
Improve documentation of this board by using the appropriate Sphinx
directives

Signed-off-by: Benjamin Cabé <benjamin@zephyrproject.org>
2025-04-14 16:08:06 +02:00
Benjamin Cabé
a29c0afaa8 doc: boards: osd32mp1_brk: fix bullet list formatting
add missing blank lines where needed in sub-bullet lists.

Signed-off-by: Benjamin Cabé <benjamin@zephyrproject.org>
2025-04-14 11:50:03 +02:00
IBEN EL HADJ MESSAOUD Marwa
d60cd86ddc boards: st: stm32n6: Add the usbd test feature
Add the usbd test feature to twister.yaml for the boards
nucleo_n657x0_q and stm32n6570_dk.

Signed-off-by: IBEN EL HADJ MESSAOUD Marwa <marwa.ibenelhadjmessaoud-ext@st.com>
2025-04-14 11:48:54 +02:00
IBEN EL HADJ MESSAOUD Marwa
752e1fe381 boards: st: stm32n6570_dk: Enable OTG HS peripheral
Enable the USB OTG HS node of the stm32n6570_dk board

Signed-off-by: IBEN EL HADJ MESSAOUD Marwa <marwa.ibenelhadjmessaoud-ext@st.com>
2025-04-14 11:48:54 +02:00
IBEN EL HADJ MESSAOUD Marwa
5816fe0b52 boards: st: nucleo_n657x0_q: Enable OTG HS peripheral
Enable the USB OTG HS node of the nucleo_n657x0_q board

Signed-off-by: IBEN EL HADJ MESSAOUD Marwa <marwa.ibenelhadjmessaoud-ext@st.com>
2025-04-14 11:48:54 +02:00
Derek Snell
d453fb9407 doc: boards: nxp: frdm_mcxn947: corrected memory map
Corrected flash region table for dual core samples.

Signed-off-by: Derek Snell <derek.snell@nxp.com>
2025-04-12 17:41:43 +02:00
Neil Chen
d2d0e8553e boards: frdm_mcxa153: add frdm_mcxa153 board
add frdm_mcxa153 board support.
Test with samples/hello_world, samples/basic/blinky.

Signed-off-by: Neil Chen <cheng.chen_1@nxp.com>
2025-04-12 00:02:28 +02:00
Dimitrije Lilic
c41a2652d7 boards: shields: Fix EVAL-AD4052-ARDZ adc shield conversion pin
Changed conversion gpio to correct arudino header number.

Signed-off-by: Dimitrije Lilic <dimitrije.lilic@orioninc.com>
2025-04-11 22:07:34 +02:00
Scott Worley
22e65b67ee boards: microchip: mec172xmodular_assy6930: Kernel timer logic moved to soc
We moved kernel timer configuration logic to the soc layer.
In addition, removed zephyr library cmake rule causing a build
warning since there are no C source files in the board.

Signed-off-by: Scott Worley <scott.worley@microchip.com>
2025-04-11 17:31:37 +02:00
Scott Worley
3f74ca7c78 boards: microchip: mec172xevb_assy6906: Kernel timer config moved to soc
We moved kernel timer kconfig logic to the soc layer.

Signed-off-by: Scott Worley <scott.worley@microchip.com>
2025-04-11 17:31:37 +02:00
Scott Worley
6a48fe7415 boards: microchip: mec15xxevb_assy6885: Remove kernel timer kconfig logic
Kconfig logic for kernel timer configuration and selection has been
moved to the soc layer.

Signed-off-by: Scott Worley <scott.worley@microchip.com>
2025-04-11 17:31:37 +02:00
Scott Worley
990ac2b201 boards: microchip: mec1501modular_assy6885: Remove kernel timer logic
Microchip MEC kernel timer configuration logic has been moved to the
soc layer.

Signed-off-by: Scott Worley <scott.worley@microchip.com>
2025-04-11 17:31:37 +02:00
Scott Worley
b32eaa7add boards: microchip: mec_assy6941: Add MEC5 evaluation board 6941
We added the mec_assy6941 an evaluation board for MEC5 HAL based
MEC174x and MEC175x parts. We support these Microchip chips:
mec1743_qlj, mec1743_qsz, mec1753_qlj, and mec1753_qsz. LJ refers
to 176-pin and SZ to 144-pin WFGA packages. Q refers to total SRAM
of 480KB. Building the board with one of the SoC's requires passing
mec_assy9641/<soc_name>. For example: mec_assy6941/mec1753_qlj is
passed to west via the "-b" command line option.
The SoC's are configured to use Microchip's 32-bit 32KHz RTOS timer
as the kernel tick. Refer to the board DTS rtimer node. If the user
wishes to use ARM SYSTICK as the kernel timer then disable the rtimer
node in the application overlay.

Signed-off-by: Scott Worley <scott.worley@microchip.com>
2025-04-11 17:31:37 +02:00
Jeppe Odgaard
231b2a0c19 drivers: sensor: rename tmp116 to tmp11x
The tmp116 sensor driver also supports tmp117 and tmp119. Therefore rename
to indicate that is supports a range of tmp devices.

Signed-off-by: Jeppe Odgaard <jeppe.odgaard@prevas.dk>
2025-04-11 16:17:35 +02:00
Ruibin Chang
fb35b6890d drivers/input/it51xxx: implement kbd driver
Implement kbd driver for ITE it51xxx series chip.

Signed-off-by: Ruibin Chang <Ruibin.Chang@ite.com.tw>
2025-04-11 14:53:11 +02:00
Lucas Tamborrino
232e2c5a3c drivers: uart: espressif: Add LP UART driver
Add LP UART driver for LP Core

Signed-off-by: Lucas Tamborrino <lucas.tamborrino@espressif.com>
2025-04-11 13:34:17 +02:00
aisuneko icecat
cd3c6604ee boards: lilygo: t_oi_plus: initial support
initial support for the Lilygo TTGO T-OI-PLUS ESP32-C3 board

Signed-off-by: aisuneko icecat <iceneko@protonmail.ch>

Co-authored-by: Benjamin Cabé <kartben@gmail.com>
2025-04-11 13:33:58 +02:00
Eric Ackermann
c2f024ee2a boards: openhwgroup: add CVA6 on Genesys 2 board
Adds support for the CVA6 CPU on a Genesys 2 FPGA board
(https://github.com/openhwgroup/cva6).
The SoC currently contains the CVA6 CPU  with the SV39 MMU, interrupt
controllers (CLINT and PLIC), UART, a SPI for booting from SD, a boot
ROM, and I2C controller for on-board audio, a GPIO and the lowRISC
ethernet subsystem.
Two slightly different versions of the board are added, with a 64-bit
and a 64-bit configuration of CVA6, respectively.

Signed-off-by: Eric Ackermann <eric.ackermann@cispa.de>
2025-04-11 13:33:50 +02:00
Peter Johanson
ea3f239ac6 boards: seeed: Add XIAO MG24
Add the basic XIAO MG24 board definition.

Signed-off-by: Peter Johanson <peter@peterjohanson.com>
2025-04-11 10:54:22 +02:00
Darren Lu
5fd343b316 dts: add SDIO support to apollo4p_evb
Update dts for using SDIO on apollo4p_evb.

Signed-off-by: Darren Lu <dlu@ambiq.com>
2025-04-11 06:33:24 +02:00
cyliang tw
ea1129ee1a drivers: ethernet: support for numaker m55m1x series
Add support for Nuvoton numaker m55m1x series EMAC controller.
Also include NOCACHE_MEMORY allocation.
Support to generate random mac address and remove emac data flash.

Signed-off-by: cyliang tw <cyliang@nuvoton.com>
2025-04-10 14:43:43 +02:00
Jamie McCrae
8b49c638ec boards: nordic: nrf54l15dk: Fix flashing with XIP board variant
Fixes an issue whereby flashing would fail when using --erase since
it would erase the cores twice rather than once, by adding a flash
runner run once board configuration

Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
2025-04-10 14:43:28 +02:00
Sebastian Głąb
a9e822ee29 tests: drivers: watchdog: wdt_basic_api: Enable test on nRF54L09 and L20
Enable wdt_basic_api test on:
- nrf54l09pdk/nrf54l09/cpuapp (missing supported),
- nrf54l09pdk/nrf54l09/cpuflpr (missing overlay),
- nrf54l20pdk/nrf54l20/cpuflpr (missing supported and overlay).

Signed-off-by: Sebastian Głąb <sebastian.glab@nordicsemi.no>
2025-04-10 12:57:27 +02:00
Mathieu Choplain
f1452f2caa boards: st: nucleo_wb09ke: replace OpenOCD with pyOCD for debugging
pyOCD is installed along with Zephyr, and can debug apps on STM32WB09 once
the appropriate pack (already publicly available) is installed.

On the other hand, OpenOCD comes with the Zephyr SDK but only on Linux, and
both Zephyr's fork and upstream lack support for STM32WB09, which was added
by commit 89b053b660bcef803e19c89584de933158c59299 in ST's OpenOCD fork[1].
While pre-builts for this OpenOCD fork are provided by ST as part of other
software packages (e.g., STM32CubeIDE), it is less convenient to use and
the exact support script to use varies depending on which tool OpenOCD is
borrowed from.

Remove OpenOCD support for STM32WB09 entirely, replacing it with pyOCD, and
add instructions about pack installation in the board documentation.

While this also applies to flashing, STM32CubeProgrammer is the default
runner for this, and already supports STM32WB09 without any shenanigans
(i.e., a bare "west flash" will work with CubeProg) - as such, place the
notice only in the debugging section, which is the only operation CubeProg
does not support.

[1] https://github.com/STMicroelectronics/OpenOCD

Signed-off-by: Mathieu Choplain <mathieu.choplain@st.com>
2025-04-10 10:11:58 +02:00
Mathieu Choplain
87b8074241 boards: st: nucleo_wb07cc: add pyOCD support
Add pyOCD as supported runner for the Nucleo-WB05KZ board, and a note about
pack installation to the board documentation.

Signed-off-by: Mathieu Choplain <mathieu.choplain@st.com>
2025-04-10 10:11:58 +02:00
Mathieu Choplain
909dcb592b boards: st: nucleo_wb07cc: make OpenOCD script compatible with Zephyr
The old OpenOCD script was expecting usage of ST's OpenOCD fork, but
the WB07 is already supported as "bluenrg-lp" in upstream OpenOCD and
the Zephyr fork provided in SDK.

Update the script to work properly with these two versions, instead of
requiring usage of ST's OpenOCD fork and scripts to function properly.

Signed-off-by: Mathieu Choplain <mathieu.choplain@st.com>
2025-04-10 10:11:58 +02:00
Mathieu Choplain
bf2acb046e boards: st: nucleo_wb05kz: add pyOCD support
Add pyOCD as supported runner for the Nucleo-WB05KZ board, and a note about
pack installation to the board documentation.

Signed-off-by: Mathieu Choplain <mathieu.choplain@st.com>
2025-04-10 10:11:58 +02:00
Mathieu Choplain
fabee4190c boards: st: nucleo_wb05kz: make OpenOCD script compatible with Zephyr
The old OpenOCD script was expecting usage of ST's OpenOCD fork, but
the WB05 is already supported as "bluenrg-lps" in upstream OpenOCD and
the Zephyr fork provided in SDK.

Update the script to work properly with these two versions, instead of
requiring usage of ST's OpenOCD fork and scripts to function properly.

Signed-off-by: Mathieu Choplain <mathieu.choplain@st.com>
2025-04-10 10:11:58 +02:00
Sylvio Alves
0e8a324e9f boards: xiao_esp32c6: add multi-core support
ESP32-C6 now supports both HP and LP core app.
This fixes and updates XIAO board to support that as well.

Signed-off-by: Sylvio Alves <sylvio.alves@espressif.com>
2025-04-09 21:10:27 +02:00
Sylvio Alves
b1e169f226 boards: esp32c6_devkitc: remove cpp build tests
LP core is not intended to support CPP due to low
footprint. Ignore it.

Signed-off-by: Sylvio Alves <sylvio.alves@espressif.com>
2025-04-09 21:10:27 +02:00
Anisetti Avinash Krishna
89623fcae4 boards: acrn: acrn: Add support for ADL-n board
Add support to build zephyr to run on ADL-n board
as a VM on ACRN hypervisor.

Signed-off-by: Anisetti Avinash Krishna <anisetti.avinash.krishna@intel.com>
2025-04-09 19:34:22 +02:00
Anisetti Avinash Krishna
a660bcb6b0 boards: acrn: acrn: Updated soc name for acrn_ehl_crb
Updated soc name for acrn_ehl_crb to atom as
CONFIG_ATOM is selected for ACRN_EHL_CRB in
Konfig.acrn_ehl_crb but given soc elkhart_lake
in board.yml

Added common config ACRN_COMMON to enable common
configs of ACRN.

Signed-off-by: Anisetti Avinash Krishna <anisetti.avinash.krishna@intel.com>
2025-04-09 19:34:22 +02:00
Furkan Akkiz
ce9077e2b5 boards: arm: adi: Add USB to MAX32690EVKIT board
Added 'zephyr_udc0' label to usbhs node and enabled it for MAX32690EVKIT
board.

Signed-off-by: Furkan Akkiz <hasanfurkan.akkiz@analog.com>
2025-04-09 19:31:24 +02:00
Ivar Bjerling
4344b8bc05 boards: add support for IAR STM32F429II-ACA
Adds support for the IAR STM32F429II-ACA evaluation board

Signed-off-by: Ivar Bjerling <ivar@ivarbjerling.com>
2025-04-09 17:32:38 +02:00
Benjamin Cabé
1e5cc37ccb boards: doc: add more .. zephyr:board-supported-runners::
Catch up on some of the boards recently added as well as some that were
missed in the previous batch update.

Signed-off-by: Benjamin Cabé <benjamin@zephyrproject.org>
2025-04-09 15:22:50 +02:00