Commit Graph

11481 Commits

Author SHA1 Message Date
Ian Morris
8a63970ed3 boards: mikroe: clicker_ra4m1: added mikrobus labels
Added mikrobus_i2c, mikrobus_spi and mikrobus_serial node labels
to device tree board definition, allowing compatible shield boards
to be used. Also added User Button 2 definition and refactored
pinctrl defintions into separate file.

Signed-off-by: Ian Morris <ian.d.morris@outlook.com>
2025-04-03 00:04:49 +02:00
Marcin Szymczyk
5a4f0dcd95 boards: nordic: use JLink device for FLPR on nRF54L15 SoC
JLink now supports custom target for nRF54L15 FLPR.

Signed-off-by: Marcin Szymczyk <marcin.szymczyk@nordicsemi.no>
2025-04-02 19:03:07 +02:00
Hao Luo
8b60fa834c drivers: mfd: Add ambiq iom binding file
This commit adds ambiq iom binding file to consolidate
spi and i2c that share the same IO Master module on
Apollo MCUs

Signed-off-by: Hao Luo <hluo@ambiq.com>
2025-04-02 19:02:56 +02:00
TOKITA Hiroshi
bc70d7e101 boards: arduino: uno_r4: Add PWM mapping
Add an `arduino-header-pwm` node to map the PWM channels.

Signed-off-by: TOKITA Hiroshi <tokita.hiroshi@gmail.com>
2025-04-02 12:56:06 +02:00
TOKITA Hiroshi
1ebffbdabb include: zephyr: dt-bindings: gpio: Add arduino-header-r3 defines
To make the pin names of the Arduino header easier to understand,
we will introduce a macro definition for the pin names.

We will use this to update the definition of `arduino_uno_r4`.

Signed-off-by: TOKITA Hiroshi <tokita.hiroshi@gmail.com>
2025-04-02 12:56:06 +02:00
Benjamin Cabé
52d8903123 boards: arduino: add twister file for Portenta rev 4.10
Add ability to target rev 4.10 of the M7 core in Twister

Signed-off-by: Benjamin Cabé <benjamin@zephyrproject.org>
2025-04-02 12:54:36 +02:00
Hieu Nguyen
303376a76b drivers: pinctrl: Add support for RZ/T2M
This is the initial commit to support pinctrl driver for Renesas RZ/T2M
Corrected space in the comment.

Signed-off-by: Hieu Nguyen <hieu.nguyen.ym@bp.renesas.com>
Signed-off-by: Nhut Nguyen <nhut.nguyen.kc@renesas.com>
Signed-off-by: Binh Nguyen <binh.nguyen.xw@renesas.com>
2025-04-02 12:52:54 +02:00
Nhut Nguyen
df630d6159 boards: renesas: Maintain the minimal support of board RSK+ RZ/T2M
Renesas takes over the maintainer of board RSK+ RZ/T2M to unify with
other RZ boards

- Rename rzt2m_starter_kit to rzt2m_rsk
- Support xSPI boot mode to boot code from flash
- Change to use HAL Renesas

Signed-off-by: Nhut Nguyen <nhut.nguyen.kc@renesas.com>
Signed-off-by: Binh Nguyen <binh.nguyen.xw@renesas.com>
2025-04-02 12:52:54 +02:00
Mahesh Mahadevan
53c3f342b2 boards: rd_rw612_bga: Add power init code for PM3 support
1. Add the power init code.
2. Add code to support Low Power Mode support from the RTC
   1HZ clock.

Signed-off-by: Mahesh Mahadevan <mahesh.mahadevan@nxp.com>
2025-04-02 10:31:47 +02:00
Mahesh Mahadevan
5dda6506ce boards: frdm_rw612: Add power init code for PM3 support
1. Add the power init code.
2. Add code to support Low Power Mode support from the RTC
1HZ clock.

Signed-off-by: Mahesh Mahadevan <mahesh.mahadevan@nxp.com>
2025-04-02 10:31:47 +02:00
Fin Maaß
a806ddf488 drivers: ethernet: stm32: remove internal phy code
rewirte code and remove code that use internal phy functions.
A few Kconfig options got removed, that are now set by the
phy via the DT.

Signed-off-by: Fin Maaß <f.maass@vogl-electronic.com>
2025-04-02 10:31:34 +02:00
Fin Maaß
d74d0f7ac7 boards: dts: stm32: add mdio and phy node
add mdio and phy node to every stm32board that
supports ethernet.
Also set the phy-handle for every ethernet mac.

Signed-off-by: Fin Maaß <f.maass@vogl-electronic.com>
2025-04-02 10:31:34 +02:00
Camille BAUD
4b9aa72ebc boards: wch: update linkW documentation
Removed somewhat duplicated section and replace supported features
table with new automatic table.

Signed-off-by: Camille BAUD <mail@massdriver.space>
2025-04-01 22:15:13 +02:00
Benjamin Cabé
9abfc8301a doc: nxp: adopt zephyr:board-supported-hw directive
Replace manually authored hardware features table with the new Zephyr
board supported hardware directive which automatically generates an
up-to-date table based on the boards' Devicetree.

Signed-off-by: Benjamin Cabé <benjamin@zephyrproject.org>
2025-04-01 16:26:30 +02:00
Håkon Amundsen
1fac1b917f boards: nordic: add 'iron' board variant
This is needed for next generation Secure Domain firmware.

Signed-off-by: Håkon Amundsen <haakon.amundsen@nordicsemi.no>
2025-04-01 11:54:30 +02:00
Tim Wang
25fcfff154 soc: mimxrt1180: Add USB Device support
This was tested on the MIMXRT1180 EVK board

Signed-off-by: Tim Wang <tim.wang@nxp.com>
2025-04-01 11:52:09 +02:00
Peter Johanson
89a80525c8 boards: seeed: Add Seeed XIAO RA4M1 board
Initial basic board definition for the XIAO RA4M1 board.

Signed-off-by: Peter Johanson <peter@peterjohanson.com>
2025-03-31 19:49:22 -04:00
Peter Johanson
4399d9e3a2 west: runners: rfp: Add Reneses Flash Programmer runner
Add a basic RFP runner that supports the `flash` command targettting
the Renesas Standard Boot Firmware.

Signed-off-by: Peter Johanson <peter@peterjohanson.com>
2025-03-31 19:49:22 -04:00
Benjamin Cabé
776c0cab9a doc: boards: nordic: Adopt zephyr:board directives
Migrate all Nordic boards to leverage the full extent of zephyr:board
directives.

Signed-off-by: Benjamin Cabé <benjamin@zephyrproject.org>
2025-03-31 22:00:02 +02:00
Sudan Landge
a7122cf51f boards: arm: add armfvp support for ns variants
What is the change?
  - Non secure build variants can now be used with ARMFVPs.

Why is this change needed?
  - Running non secure variant of a build doesn't work with FVPs
    previous to version 11.27. The newer version of FVP added the
    support to run the tfm_merged.hex files.

Signed-off-by: Sudan Landge <sudan.landge@arm.com>
2025-03-31 11:30:55 +02:00
Sudan Landge
5f91f17e68 boards: arm: Enable default testing of MPS3 boards
Enable tests by default for CS300 and CS310 since they support
simulation and FVP's are available in upstream docker.

Signed-off-by: Sudan Landge <sudan.landge@arm.com>
2025-03-31 11:30:55 +02:00
Sudan Landge
c8aeb41ebb boards: arm: Enable MPS3 Corstone310 for userspace
What is the change?
 - MPS3 Corstone310 can now be used with userspace application.
   This is done by dividing flash into ITCM+ISRAM and using a
   bigger SRAM.

Why do we need this change?
 - ITCM and DTCM for MPS3 Corstone310 are small (32KB) to build
   with userspace. So we need bigger flash and sram.
   We can use the bigger ISRAM as flash but, Cortex-M expects
   vector table to be in 1st few bytes of ITCM.
   So to build for userspace we distribute FLASH between ITCM and
   ISRAM while using SRAM as sram.

Signed-off-by: Sudan Landge <sudan.landge@arm.com>
2025-03-31 11:30:55 +02:00
Muhammad Waleed Badar
c6579041d7 dts: boards: st, stm32f3_disco: update user button logic
Updated the stm32f3_disco board user button logic from
active low to active high as per datasheet.

Signed-off-by: Muhammad Waleed Badar <walid.badar@gmail.com>
2025-03-31 08:07:37 +02:00
Ta Minh Nhat
50b32eefed boards: renesas: Add ethernet support for ek_ra6m3
Add ethernet support for ek_ra6m3.

Signed-off-by: Ta Minh Nhat <nhat-minh.ta.yn@bp.renesas.com>
2025-03-31 08:07:22 +02:00
Ta Minh Nhat
ee5b932423 boards: renesas: Change the pwm default node for ek_ra6m3
Change the pwm default node to pwm0 on ek_ra6m3 to avoid
pinsel conflict with ethernet phy.

Signed-off-by: Ta Minh Nhat <nhat-minh.ta.yn@bp.renesas.com>
2025-03-31 08:07:22 +02:00
TOKITA Hiroshi
84eadd2ddd boards: arduino: uno_r4: Add ADC mapping
Add `arduino,uno-adc` node for adding ADC mapping.

Signed-off-by: TOKITA Hiroshi <tokita.hiroshi@gmail.com>
2025-03-31 08:07:01 +02:00
Julien Panis
27ddc76247 boards: ti: lp_em_cc2340r5: Add DMA support
Enable DMA.

Signed-off-by: Julien Panis <jpanis@baylibre.com>
2025-03-31 08:05:52 +02:00
Anisetti Avinash Krishna
89c57ec931 boards: intel: btl: Adds Bartlett Lake board
Added support for Bartlett lake board with
Raptorlake SOC

Signed-off-by: Anisetti Avinash Krishna <anisetti.avinash.krishna@intel.com>
2025-03-29 07:44:22 -04:00
Johann Fischer
6348ba472c boards: portenta_h7: board must not enable USB device stack
Reintroduced by commit 8c9af42a63
("portenta_h7: enable onboard regulator") and becomes annoying to
remove again and again. There is also no test feature usb_cdc.

Signed-off-by: Johann Fischer <johann.fischer@nordicsemi.no>
2025-03-29 07:44:01 -04:00
Andrej Butok
45fc00431b boards: nxp: lpcxpresso55sXX: set LinkServer as the default runner.
- Sets LinkServer as the default runner for lpcxpresso55sXX boards.
- Unifies the "Configuring a Debug Probe" chapter
  for lpcxpresso55sXX boards.

Signed-off-by: Andrej Butok <andrey.butok@nxp.com>
2025-03-29 06:32:06 +01:00
Andrej Butok
b38d0eb270 boards: lpcxpresso55s36: fix declared memory region sizes
- Fixes declared memory region sizes in .yaml and .rst.
- Adds SRAMX linker region.
- The lpcxpresso55s36 linker memory regions are:
  FLASH =246KB, RAM=112KB, SRAMX=16KB.

Signed-off-by: Andrej Butok <andrey.butok@nxp.com>
2025-03-29 06:31:55 +01:00
Ibrahim Abdalkader
9cea552250 boards: shields: Add Arduino Giga display shield.
Add board support for the Arduino Giga display shield.

Signed-off-by: Ibrahim Abdalkader <i.abdalkader@gmail.com>
Signed-off-by: Luca Burelli <l.burelli@arduino.cc>
2025-03-28 21:50:58 +01:00
Ibrahim Abdalkader
0969dee311 boards: arduino: giga_r1: Add aliases for the display shield.
Aliases used by the Giga display shield.

Signed-off-by: Ibrahim Abdalkader <i.abdalkader@gmail.com>
2025-03-28 21:50:58 +01:00
Marek Slowinski
f764b2159a boards: mpfs_icicle: Set CONFIG_MP_MAX_NUM_CPUS=1 for non-SMP build variant
Besides E51 and U54 SMP variants, one can target
a single core of U54 for testing purposes.

There is already CONFIG_RV_BOOT_HART=1 that specifies
the starting HART ID for the SMP core.
Set CONFIG_MP_MAX_NUM_CPUS=1 as well to limit
the number of physical CPUs visible at build time
so that Zephyr code tries running only on the selected one.

Signed-off-by: Marek Slowinski <mslowinski@antmicro.com>
2025-03-28 16:11:17 +01:00
Mathieu Anquetin
fa3da27f15 boards: st: add support for the nucleo_f439zi
Add support for the nucleo_f439zi board.

Signed-off-by: Mathieu Anquetin <mathieu.anquetin@groupe-cahors.com>
2025-03-28 16:09:50 +01:00
Benjamin Cabé
33e06e1ed1 doc: adi: adopt zephyr:board-supported-hw directive
Replace manually authored hardware features table with the new Zephyr
board supported hardware directive which automatically generates an
up-to-date table based on the boards' Devicetree.

Signed-off-by: Benjamin Cabé <benjamin@zephyrproject.org>
2025-03-28 12:20:32 +01:00
Benjamin Cabé
faab4437ba boards: adi: doc: remove redundant images
zephyr:board:: directly already automagically includes board image in
the overview card, no need to also have it in the body of the doc.

Signed-off-by: Benjamin Cabé <benjamin@zephyrproject.org>
2025-03-28 12:20:32 +01:00
Andrej Butok
fe3abd1cb9 boards: lpcxpresso55s28: fix low RAM region size
- Fixes RAM region size to 192KB for lpcxpresso55s28. It was 64KB.
- Adds SRAMX linker region.

Signed-off-by: Andrej Butok <andrey.butok@nxp.com>
2025-03-28 08:36:08 +01:00
Andrej Butok
6f853a5d76 boards: frdm_mcxn236: enable MCUboot support
Enables MCUboot support for frdm-mcxn236.

Signed-off-by: Andrej Butok <andrey.butok@nxp.com>
2025-03-28 08:35:40 +01:00
Quang Le
7c27e576a0 drivers: pinctrl: Add support for RZ/V2L
This is the initial commit to support pinctrl driver for Renesas RZ/V2L

Signed-off-by: Quang Le <quang.le.eb@bp.renesas.com>
Signed-off-by: Hieu Nguyen <hieu.nguyen.ym@bp.renesas.com>
Signed-off-by: Nhut Nguyen <nhut.nguyen.kc@renesas.com>
2025-03-28 08:35:13 +01:00
Nhut Nguyen
62a721f1fd boards: renesas: Add minimal support for board RZ/V2L-SMARC
This adds minimal support for board RZ/V2L-SMARC

Signed-off-by: Nhut Nguyen <nhut.nguyen.kc@renesas.com>
Signed-off-by: Hieu Nguyen <hieu.nguyen.ym@bp.renesas.com>
2025-03-28 08:35:13 +01:00
Appana Durga Kedareswara rao
b4f4528ad5 boards: amd: Add board support for the versalnet rpu on Versal net SOC
Add generic board support for the RPU, real-time processing
unit on Versal NET SoC. It is based on Cortext-R52 processor.

Signed-off-by: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
Signed-off-by: Mubin Sayyed <mubin.sayyed@amd.com>
2025-03-28 08:34:38 +01:00
Adam Kondraciuk
d63f8a1498 boards: nordic: Add nRF54L09 FLPR
Add nrF54L09 FLPR core support.

Signed-off-by: Adam Kondraciuk <adam.kondraciuk@nordicsemi.no>
2025-03-28 08:34:23 +01:00
Marek Matej
4d78218091 boards,samples: espressif: enable wifi by default
Enable wifi node in all procpu dts, so Wi-Fi could be enabled simply by
enabling the CONFIG_WIFI. In turn some sample code overlay files can be
dismissed.

Signed-off-by: Marek Matej <marek.matej@espressif.com>
2025-03-27 21:33:24 +01:00
Valerio Setti
5309e11df2 boards: lilygo: add initial support for T-Watch S3
Most of the functionalities of the board are already supported in this
commit and they can easily be tested thought various Zephyr's samples and
tests.

What's still missing are:
- LoRA radio
- audio amplifier
- microphone
but these will be added in follow-up commits.

Signed-off-by: Valerio Setti <vsetti@baylibre.com>
2025-03-27 17:22:46 +01:00
Matthias Hauser
8b2d02d35a boards: we: unify vendor name of WE boards
unify the vendor name of all WE boards

Signed-off-by: Matthias Hauser <matthias.hauser@we-online.de>
2025-03-27 17:18:38 +01:00
Bjarki Arge Andreasen
5386a64cb5 boards: nordic: nrf54h20: disable sec ipc
The secure domain IPC node statuses are being used to generate UICRs
which tell the secure domain to attempt connecting to the app and
radio cores. secure domain should only be enabled if used, so the
nodes should default to disabled.

Without this change, the H20 is unable to go to sleep since secure
domain stays awake, persistanly trying to connect to both cores.

Signed-off-by: Bjarki Arge Andreasen <bjarki.andreasen@nordicsemi.no>
2025-03-27 17:17:54 +01:00
Jérôme Pouiller
35fb417698 boards: silabs: siwx91x: Fix compatibility with BTP
The serial pipe driver is required when the Zephyr device acts as the
remote of a host application. Especially, frameworks like BTP rely on
this driver.

Until now, the "zephyr,uart-pipe" attribute was missing. So the serial
pipe driver was unable to start.

Signed-off-by: Jérôme Pouiller <jerome.pouiller@silabs.com>
2025-03-27 14:02:23 +01:00
Philipp Steiner
5ef4e8a128 boards: adafruit: esp32s2_feather: add support
add board support for adafruit_esp32s2_feather board series

Signed-off-by: Philipp Steiner <philipp.steiner1987@gmail.com>
2025-03-27 14:01:21 +01:00
Fin Maaß
f874253166 boards: litex: vexriscv: add litei2c controller
add litei2c controller.

Signed-off-by: Fin Maaß <f.maass@vogl-electronic.com>
2025-03-27 14:01:11 +01:00