13900 Commits

Author SHA1 Message Date
Andrej Butok
6404f37814 boards: nxp: Fix NXP MCU board names in yaml
- Fixes an inconsistency in the board list
  of the MCUx-VSCode extension. No functional change.
- Adjusts names in yaml files to follow the currently used approach
  "NXP <board_name> [(cpu)] [(type)]".

Signed-off-by: Andrej Butok <andrey.butok@nxp.com>
2026-01-23 09:20:47 -06:00
Svitlana Drozd
cdfd692b76 boards: raspberrypi: rpi_5: correct DTB file name in doc
The DTB file was previously listed as bcm2712-rpi-5.dtb, which was
inaccurate, as the hyperlink referenced the `bcm2712-rpi-5-b.dtb`
file. To ensure documentation precision and avoid potential
confusion, update the file name to the correct
`bcm2712-rpi-5-b.dtb`.

Signed-off-by: Svitlana Drozd <svitlana_drozd@epam.com>
2026-01-23 09:19:25 -06:00
Svitlana Drozd
b4bbba70b1 boards: raspberrypi: rpi_5: remove unnecessary arm_64bit option
The ARM cores in BCM2712 are incapable of running the kernel in 32-bit
mode. The option `arm_64bit=1` is unnecessary and can be confusing, as
Raspberry Pi 5 runs in 64-bit mode by default.

Removed the `arm_64bit=1` configuration from documentation for Raspberry
Pi 5 (BCM2712).

Signed-off-by: Svitlana Drozd <svitlana_drozd@epam.com>
2026-01-23 09:19:25 -06:00
Alberto Escolar Piedras
92df06bf1d boards: native: nrf_bsim: Add simple model of LDREX/STREX/CLREX
Add a model of LDREX/STREX/CLREX, that although simple may be correct
enough to cover the needs of SW using these instructions.

Signed-off-by: Alberto Escolar Piedras <alberto.escolar.piedras@nordicsemi.no>
2026-01-23 09:17:37 -06:00
Gaetan Perrot
08f8223d55 boards: phytec: phyboard_atlas: xip: fix typos in comments
Fix spelling and wording issues in comments for phytec
phyboard_atlas xip FlexSPI NOR configuration headers.

No functional change.

Signed-off-by: Gaetan Perrot <gaetan.perrot@spacecubics.com>
2026-01-23 13:57:14 +01:00
Fabrice DJIATSA
d1e8918332 boards: shields: x_nucleo_dfx01m2: fix invalid dt enums in overlays
Fix the panel pixel format enum in the X-NUCLEO-GFX01M2 shield overlay
by using PANEL_PIXEL_FORMAT_RGB_565 as defined in panel dt-bindings.

Signed-off-by: Fabrice DJIATSA <fabrice.djiatsa-ext@st.com>
2026-01-23 13:56:08 +01:00
Peter van der Perk
b76f37c5da boards: nxp: mr_canhubk3: Increase FS26 init priority
We've to ensure nothing blocks the watchdog init on startup,
otherwise we'll get into bootloop. Hence increase the piority.

Signed-off-by: Peter van der Perk <peter.vanderperk@nxp.com>
2026-01-23 10:43:47 +01:00
Ha Duong Quang
640c4d1ba3 boards: nxp: s32k5xxcvb: add support for watchdog
Add support for Watchdog (SWT)

Signed-off-by: Ha Duong Quang <ha.duongquang@nxp.com>
Co-authored-by: Dat Nguyen Duy <dat.nguyenduy@nxp.com>
Signed-off-by: Dat Nguyen Duy <dat.nguyenduy@nxp.com>
2026-01-23 10:41:27 +01:00
Kevin Chan
0c950801d3 drivers: sdhc: add SDHC driver for PSE84 & cy8cproto_062_4343w
- add SDHC driver code to support both SDMMC and SDIO fucntion
- add SDHC dts node and Kconfig
- add clock configuration for SDHC

Signed-off-by: Kevin Chan <kevin.chan3@infineon.com>
2026-01-23 10:41:07 +01:00
Dave Lacerte
64c88e9bb3 boards: arduino: portenta_h7 : Update doc about WiFi functionality
Removes a forgotten note about the WiFi feature, which is now supported.

Signed-off-by: Dave Lacerte <lacerte.dave@hydroquebec.com>
2026-01-22 14:35:11 -06:00
Mohamed Azhar
29493ced6f boards: sam_e54_xpro: Update dts files for spi support
Add required DTS and pinctrl changes to enable SPI on sam_e54_xpro.

Signed-off-by: Mohamed Azhar <mohamed.azhar@microchip.com>
2026-01-22 14:32:38 -06:00
Marcelo Roberto Jimenez
62a49211b1 drivers: serial: uart_xmc4xxx: Enable run time configuration
This patch enables run time configuration for the XMC4xxx serial ports.

Signed-off-by: Marcelo Roberto Jimenez <marcelo.jimenez@gmail.com>
2026-01-22 14:30:26 -06:00
Braeden Lane
060fe41df0 boards: infineon: Add CY8CKIT-041S-MAX board
Add support for Infineon CY8CKIT-041S-MAX development kit
based on CY8C4149AZI-S598 (PSoC 4100S Max).

Board features:
- 100-pin TQFP PSOC 4100S Max MCU (384KB Flash, 32KB SRAM)
- User LED and button
- KitProg3 for programming/debugging
- Common dtsi structure for peripheral configuration

Signed-off-by: Braeden Lane <Braeden.Lane@infineon.com>
2026-01-22 13:01:21 -05:00
Antoine Pradoux
254c6e8377 boards: st: Enable RTC support on nucleo_u385rg_q board
- Activate the RTC node in the device tree by enabling its clocks and
setting its status to okay
- Add 'rtc' to the supported features in the board YAML configuration

Signed-off-by: Antoine Pradoux <antoine.pradoux@st.com>
2026-01-22 13:00:57 -05:00
Albort Xue
5a06cbdf82 boards: mcx_nx4x_evk: correct W25Q64JV JEDEC ID
The JEDEC ID for the Winbond W25Q64JV flash on the MCX NX4X EVK board
was incorrectly specified as [ef 40 17]. According to the W25Q64JV
datasheet, the correct JEDEC ID is [ef 60 17], where:
- ef: Winbond manufacturer ID
- 60: Memory type (W25Q series)
- 17: Capacity (64 Mbit)

Update the jedec-id property to match the actual flash device.

Signed-off-by: Albort Xue <yao.xue@nxp.com>
2026-01-22 13:00:23 -05:00
Bill Waters
db5ec5f58f dts: arm: infineon: edge: pse84: ITCM/DTCM
- There was a mistake with the CM33 core.  It does
  not have ITCM/DTCM.  Only the CM55 core does.
- Also enabled ITCM/DTCM in the cm55 board file.

Signed-off-by: Bill Waters <bill.waters@infineon.com>
2026-01-22 12:59:49 -05:00
Yangbo Lu
41f296bc01 boards: nxp: imx93_evk_mimx9352_m33: enable lpi2c2
Enabled lpi2c2, and verified with I2C shell commands.

uart:~$ i2c scan i2c@44350000
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:             -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- 22 -- -- 25 -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- 34 -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --
3 devices found on i2c@44350000
uart:~$
uart:~$ i2c read i2c@44350000 0x22 0x4 1
00000000: ff
uart:~$ i2c write i2c@44350000 0x22 0x4 0x0 1
uart:~$ i2c read i2c@44350000 0x22 0x4 1
00000000: 00

Signed-off-by: Yangbo Lu <yangbo.lu@nxp.com>
2026-01-22 12:56:25 -05:00
Gatien Chevallier
40c98c82d7 boards: st: stm32n6570_dk: read the MAC address from the OTP fuses
On STM32N6x SoCs, secrets and persistent information such as Ethernet
MAC addresses are stored in the BSEC OTP fuses. Therefore, default enable
OTP support if NET_L2_ETHERNET and NVMEM are enabled so that the MAC
address can be read from the BSEC OTP fuses through the NVMEM API.

Use the "mac_address0" NVMEM cell to be able to read the ethernet MAC
address from the OTP fuses.

Signed-off-by: Gatien Chevallier <gatien.chevallier@foss.st.com>
2026-01-22 14:07:37 +00:00
Khoa Tran
d8c1333295 boards: renesas: Disable sub-clock for boards lacking a crystal
This commit disables the sub-clock node for boards without a
populated onboard crystal.

Signed-off-by: Khoa Tran <khoa.tran.yj@bp.renesas.com>
2026-01-22 14:02:40 +00:00
Lucien Zhao
dd8e364863 boards: nxp: frdm_mcxe247: config flexio0 pinmux
- configure flexio pwm default pinmux

Signed-off-by: Lucien Zhao <lucien.zhao@nxp.com>
2026-01-22 14:02:24 +00:00
Camille BAUD
7ac12165dd boards: bflb: Add ADC entry to boards with marked 'ADC' pins
Adds adc entry so driver is built.

Signed-off-by: Camille BAUD <mail@massdriver.space>
2026-01-22 14:01:57 +00:00
Camille BAUD
fad7e5dfe6 drivers: display: rename ssd1306/9fb to ssd1306/9
harmonize with other drivers, remove irrelevant suffix

Signed-off-by: Camille BAUD <mail@massdriver.space>
2026-01-22 08:40:29 +00:00
Dharun krithik k
8eec4c5fc4 boards: cy8cproto_041tp: enable watchdog
Enable the watchdog0 node and add an alias for it on the
CY8CPROTO-041TP board.

Signed-off-by: Dharun krithik k <dharunkrithik@aerlync.com>
Signed-off-by: Sayooj K Karun <sayooj@aerlync.com>
2026-01-22 08:39:16 +00:00
Greg Leach
730b301009 boards: ezurio: Add rm126x_dvk support
Add support for the Ezurio RM126x DVK board family.

Signed-off-by: Greg Leach <greg.leach@ezurio.com>
2026-01-21 20:07:16 +01:00
Sudan Landge
6891d57c01 boards: arm: musca_s1: disable crypto HW acceleration
Disable HW acceleration to fix CI failures caused by -Werror triggered
by prototype mismatches in the crypto accelerator path between TF-M and
Mbed TLS.

Signed-off-by: Sudan Landge <sudan.landge@arm.com>
2026-01-21 17:08:08 +01:00
Sudan Landge
c30ab4e404 boards: arm: musca_b1: disable crypto HW acceleration
TF-M documentation states that code sharing on Musca-B1 is only
supported with software crypto and requires crypto hardware acceleration
to be disabled. So, force CRYPTO_HW_ACCELERATOR=OFF for the Musca-B1
non-secure TF-M build to match this requirement.

This also fixes CI failures caused by -Werror triggered by prototype
mismatches in the crypto accelerator path between TF-M and Mbed TLS.

Signed-off-by: Sudan Landge <sudan.landge@arm.com>
2026-01-21 17:08:08 +01:00
Sudan Landge
7294fca0ac boards: arm: musca: Update flash layout to fix ci failure
Flash layout of musca_b1 and musca_s1 is updated as recommended by
mcuboot. This also fixes the below cmake build failures reported in
Zephyr ci.

```
CMake Error at
zephyrproject/zephyr/cmake/modules/extensions.cmake:3877
(message):
  required nodelabel not found: slot0_partition
Call Stack (most recent call first):
  zephyrproject/zephyr/modules/trusted-firmware-m/CMakeLists.txt:489
  (dt_nodelabel)
```

Note that the flash address of musca_b1 board is fixed from 0x0A07_0000
to 0x0A08_0000 as this was missed after the layout was changed in TF-M
in e1570bd143ef4843a531b57f77f0c2814b075dd9

Signed-off-by: Sudan Landge <sudan.landge@arm.com>
2026-01-21 17:08:08 +01:00
Jonas Berg
7c66a65c73 boards: shields: Add Adafruit HTS221 humidity sensor shield
Tested with the command mentioned in index.rst

Compile testing of the overlay file is done via
the dht_polling sample.

Product photo from https://learn.adafruit.com/assets/89387

Signed-off-by: Jonas Berg <jonas.s.t.berg@gmail.com>
2026-01-21 17:07:33 +01:00
Peter Hoddie
ec3c28db0f boards: adafruit: correct gpio pin numbers for feathers
These DTS uses absolute GPIO numbers for some
pins where relative pin numbers are required.
This causes crash on booth when these pins
are enabled. Follow on PR to #101857.

Signed-off-by: Peter Hoddie <peter@moddable.com>
2026-01-21 13:02:55 +00:00
Braeden Lane
4e314b4aec boards: infineon: standardize pinctrl in supported list
Update board YAML files to use 'pinctrl' instead of 'pin_ctrl'
in the supported features list for consistency with Zephyr
naming conventions.

Affected boards:
- cy8cproto_041tp
- kit_pse84_ai
- kit_pse84_eval

Signed-off-by: Braeden Lane <Braeden.Lane@infineon.com>
2026-01-21 11:25:38 +00:00
Daniel Leung
231e72af8e boards: snps/arc: add nsim_vpx5/mpuv3 board
This adds the nsim_vpx5/mpuv3 board for MPU. The files
are based on nsim_vpx5 board files.

Signed-off-by: Daniel Leung <daniel.leung@intel.com>
2026-01-21 11:23:33 +00:00
Waqar Tahir
bdcb5c6b4b boards: nxp: mcxn947: updated partitions
- Updated partitions in non-secure device tree
  files as tfm now supports Bl2.
- Flash_base address updated for ns-app as
  tfm apps are now using bl2 by default.

Signed-off-by: Waqar Tahir <waqar.tahir@nxp.com>
2026-01-21 11:23:17 +00:00
Jiafei Pan
b1946cba2a boards: imx943_evk: use 100M PHY for net switch port
Currently the PHY for 2.5G SGMII is not enabled, so could only use 100M
PHY for two switch ports on the board.

Signed-off-by: Jiafei Pan <Jiafei.Pan@nxp.com>
2026-01-21 11:22:09 +00:00
Khai Cao
c1a356e5ef boards: renesas: Correct part number for mck_ra8t2 board
Correct part number for mck_ra8t2 board by change
r7ka8t2lfecac to r7ka8t2lflcac

Signed-off-by: Khai Cao <khai.cao.xk@renesas.com>
2026-01-21 11:21:27 +00:00
Matthias Blankertz
b672a265a4 boards: nxp: frdm_mcxw71: Connect Arduino header I2C
The I2C bus of the lpi2c1 I2C controller is connected to the Arduino
Shield header on the usual pins. Label it with "arduino_i2c" in the
board device tree so that the frdm_mcxw71 board can be used with I2C
shields.

Signed-off-by: Matthias Blankertz <matthias.blankertz@inovex.de>
2026-01-20 20:11:49 -05:00
Jacob Wienecke
87baf78082 boards: shields: nxp_m2_wifi_bt remove oob-gpios
Remove oob-gpios property from nxp_m2_1xk_wifi_bt.overlay. There is no
binding for this property at bindings\wifi\nxp,wifi.yaml. Therefore,
builds using this shield will fail.

Signed-off-by: Jacob Wienecke <jacob.wienecke@nxp.com>
2026-01-20 20:11:40 -05:00
Arunprasath P
8b778f57f9 boards: microchip: sam_e54_xpro: Add DAC pinctrl and feature support
Add DAC pinctrl definitions and update the board metadata
to list DAC as a supported feature on the SAM E54 Xplained Pro board.

Signed-off-by: Arunprasath P <arunprasath.p@microchip.com>
2026-01-20 20:11:31 -05:00
Jonas Berg
e35cb66069 boards: Add support for Longan Labs CANBed RP2040
Tested with the commands mentioned in index.rst

Product photo from https://docs.longan-labs.cc/1030018/

Signed-off-by: Jonas Berg <jonas.s.t.berg@gmail.com>
2026-01-20 20:10:52 -05:00
Daniel Leung
61e9f9ea04 soc: intel_adsp: rename CONFIG_SOC_INTEL_ACE* to CONFIG_SOC_ACE*
Just following guidelines here.

Signed-off-by: Daniel Leung <daniel.leung@intel.com>
2026-01-20 20:09:40 -05:00
Daniel Leung
1dae40fa2e soc: rename CONFIG_INTEL_CAVS_V25 to CONFIG_SOC_CAVSV25
Just following the guideline.

Signed-off-by: Daniel Leung <daniel.leung@intel.com>
2026-01-20 20:09:40 -05:00
Felix Wang
0bce58b4fe boards: nxp: frdm_mcxe247: Add supported list in board yaml
Newly supported items: counter, pwm

Signed-off-by: Felix Wang <fei.wang_3@nxp.com>
2026-01-20 14:36:24 -05:00
Felix Wang
a2e3327273 boards: nxp: frdm_mcxe247: Enable FTM0 in device tree
Enable FTM0 for frdm_mcxe247, which using fircdiv1_clk.

Signed-off-by: Felix Wang <fei.wang_3@nxp.com>
2026-01-20 14:36:24 -05:00
Felix Wang
c6e6463918 boards: nxp: frdm_mcxe247: Fix typo in ASSERT_ASYNC_CLK_DIV_VALID
The val should be 32, not 2.

Signed-off-by: Felix Wang <fei.wang_3@nxp.com>
2026-01-20 14:36:24 -05:00
Neil Chen
03aef0d156 boards: nxp: frdm_mcxaxx6: Support usb for NXP frdm_mcxaxx6 board
Support usb for NXP frdm_mcxa1366 and frdm_mcxa266 board.
Test it using samples/subsys/usb/console and tests/drivers/udc

Signed-off-by: Neil Chen <cheng.chen_1@nxp.com>
2026-01-20 14:36:14 -05:00
Neil Chen
b2d28bc8d5 boards: nxp: frdm_mcxaxx6: add arduino labels
Added arduino_header node labels to FRDM-MCXA366,FRDM-MCXA346 and
FRDM-MCXA266 device tree board definition, allowing compatible
shield boards to be used. Also extend the board YAML file with
related support tags arduino_gpio.

Signed-off-by: Neil Chen <cheng.chen_1@nxp.com>
2026-01-20 14:36:14 -05:00
Kate Wang
504cf082d8 boards: shields: g1120b0mipi: Move configs to board-specific files
Move MIPI_DSI_MCUX_2L_SWAP16 and LV_COLOR_16_SWAP configuration from
the shield's Kconfig.defconfig to board-specific configuration files.
This allows for better board-level customization and removes the
conditional logic from the shield defaults.

Signed-off-by: Kate Wang <yumeng.wang@nxp.com>
2026-01-20 14:36:06 -05:00
Kate Wang
a6df355b12 boards: shields: zc143ac72mipi: Add touch controller and LVGL config
- Add support for the TMA525B touch controller to the
zc143ac72mipi shield
- Add Kconfig.defconfig with LVGL configuration defaults
- Update board specific configuration

Signed-off-by: Kate Wang <yumeng.wang@nxp.com>
2026-01-20 14:36:06 -05:00
Dat Nguyen Duy
0c97804b3d boards: nxp_s32k5xx_mb: add support for can
Add support can (canxl) for nxp_s32k5xx_mb

Signed-off-by: Dat Nguyen Duy <dat.nguyenduy@nxp.com>
2026-01-20 14:35:42 -05:00
Greg Leach
c584b86010 boards: ezurio: Add lyra_dvk support
Add support for the Ezurio Lyra DVK board family.

Signed-off-by: Greg Leach <greg.leach@ezurio.com>
2026-01-20 14:35:34 -05:00
Greg Leach
c170fede6b boards: ezurio: Add lyra_24_dvk support
Add support for the Ezurio Lyra 24 DVK board family.

Signed-off-by: Greg Leach <greg.leach@ezurio.com>
2026-01-20 14:35:26 -05:00