Commit Graph

12276 Commits

Author SHA1 Message Date
Rafael Aldo Hernández Luna
2e30bbca00 drivers: dac: Added dac driver for samd5x
Added driver and binding file for samd5x dac peripheral, the already
implemented dac_sam0.c lacks the configuration registers for this
microcontroller family and is fixed to only have one dac channel output,
also, the code gets too bulky when adding the samd5x dac configuration
using preprocessor directives that’s why I moved the implementation to its
own file.

Added dac to the supported list of same54_xpro.yaml, fixed Kconfig.samd5x
help spacing, added board defines to test_dac.c and test it out with
twister script on board.

Signed-off-by: Rafael Aldo Hernández Luna <aldo.hernandez@daikincomfort.com>
2025-07-19 09:54:41 +02:00
Francois Ramu
5d0306c797 boards: arm: stm32h573 disco kit move partition to ext flash
Add the XSPI 2 which is an octoSPI connection to a octo NOR flash
mx25lm51245 on the stm32h573i_dk disco kit.
Define the partition on the 64MBytes space of the external flash.
Use the STM32Cube programmer to flash with the corresponding
external loader for XiP mode.
Removing usb_device will avoid test feature for that board.

Signed-off-by: Francois Ramu <francois.ramu@st.com>
2025-07-19 09:49:44 +02:00
Amneesh Singh
c49ec80948 am243x_evm/am2434/r5f0_0: add SPI support
Add OMAP multi-channel SPI node to the device tree and add overlay for the
SPI loopback test.

Signed-off-by: Amneesh Singh <a-singh7@ti.com>
2025-07-19 09:47:37 +02:00
Alberto Escolar Piedras
542874333c boards nrf_bsim: Add a new nrf54lm20bsim target
Add a new simulated nrf54lm20 cpuapp target

Signed-off-by: Alberto Escolar Piedras <alberto.escolar.piedras@nordicsemi.no>
2025-07-19 09:38:37 +02:00
Alberto Escolar Piedras
a0f2ec8352 boards/native: Remove NATIVE_SIM_NATIVE_POSIX_COMPAT kconfig option
This option was introduced together with native_sim in 3.5 to ease
the transition from native_posix, and was deprecated in 4.1.

Let's remove it now.

Signed-off-by: Alberto Escolar Piedras <alberto.escolar.piedras@nordicsemi.no>
2025-07-19 09:38:23 +02:00
Alberto Escolar Piedras
2b18fc8348 native_sim_reboot: Remove NATIVE_APPLICATION support
It is not possible to build anymore in that mode, so we do not
need to support it in this component.

Signed-off-by: Alberto Escolar Piedras <alberto.escolar.piedras@nordicsemi.no>
2025-07-19 09:38:15 +02:00
Alberto Escolar Piedras
7e1f2ffe00 boards/native docs: Remove note on NATIVE_APPLICATION
As we do not include any support in tree for this mode, we do not need
to warn in the documentation that it does not apply to it.

Signed-off-by: Alberto Escolar Piedras <alberto.escolar.piedras@nordicsemi.no>
2025-07-19 09:38:15 +02:00
Alberto Escolar Piedras
86d8853fd5 boards native SDL integration: Remove NATIVE_APPLICATION support
It is not possible to build anymore in that mode, so we do not
need to support it in this driver cmake files.

Signed-off-by: Alberto Escolar Piedras <alberto.escolar.piedras@nordicsemi.no>
2025-07-19 09:38:15 +02:00
Gaetan Perrot
eb06ff8d3a docs: raspberrrypi: rpi_pico: Fix broken RP2040 datasheet link
The RP2040 datasheet link in the rpi_pico board documentation was broken.

It has been updated to point to the correct location.

This change ensures consistency and prevents confusion, while keeping the
useful reference to the official RP2040 documentation.

Signed-off-by: Gaetan Perrot <gaetan.perrot@spacecubics.com>
2025-07-16 16:41:25 -05:00
Derek Snell
8022e29c0c doc: boards: nxp: mimxrt700_evk: add boot switch details
Document SW10 to boot from default flash.

Signed-off-by: Derek Snell <derek.snell@nxp.com>
2025-07-16 16:41:12 -05:00
Ayush Singh
554084462b boards: beagle: beagley_ai: Add auto-generated features
The auto-generated features table is used in most of the new boards and
is great to show the features available in different targets in the same
board.

So use it instead of manual tables

Signed-off-by: Ayush Singh <ayush@beagleboard.org>
2025-07-14 07:09:18 -10:00
Erwan Gouriou
97608e4cc0 boards: stm32n6570_dk: Disable cache on PSRAM
For unclear reason yet, cache activation on PSRAM causes stability issues
when using LTDC.
Disable cache for now.
We'll re-enable once the issue is better understood and fixed.

Signed-off-by: Erwan Gouriou <erwan.gouriou@st.com>
2025-07-11 09:40:37 -05:00
Khaoula Bidani
926bf82ca3 boards: st: nucleo_u385rg_q: add flash partition
Define fixed partitions for bootloader (mcuboot),
primary and secondary images, and storage.

Signed-off-by: Khaoula Bidani <khaoula.bidani-ext@st.com>
2025-07-09 17:15:56 -05:00
Martin Siegumfeldt
87ce158fbc boards: nxp: cleanup duplicate 'chosen' entry
* looks like copy/paste error introduced through commit
   5df6aa8efa

Signed-off-by: Martin Siegumfeldt <mns@gomspace.com>
2025-07-08 13:38:23 -05:00
David Leach
e3ed029b55 boards: nxp: mimxrt1060: Disable pwmleds for Rev B/C boards
Disable the pwmleds nodes in the dts overlay for rev B/C boards. The
FLEXPWM is not routed to LED on these versions.

Fixes #92285

Signed-off-by: David Leach <david.leach@nxp.com>
2025-07-07 16:06:45 -05:00
Jonas Remmert
2bdc3e2352 boards: phytec: reel board: update repo link to DAPLink fw
This commit updates the link to the source of the firmware of the DAPLink
on-board debug adapter.

Phytec migrates all repositories from the "PHYTEC-Messtechnik-GmbH" GitHub
organization to the "phytec" GitHub organization. The code in the relevant
branch remains unchanged and the branch has been pushed to the new
organization.

Signed-off-by: Jonas Remmert <j.remmert@phytec.de>
2025-07-07 10:06:40 -05:00
Carles Cufi
9a9ae6ffdb boards: nordic: Enable CONFIG_HW_STACK_PROTECTION conditionally
All Nordic boards were enabling CONFIG_HW_STACK_PROTECTION
unconditionally, which is usually not a problem except if the particular
application happens to want to disable the MPU (or equivalent hardware
for RISC-V). In that case, the following warning is shown:

warning: HW_STACK_PROTECTION (defined at arch/Kconfig) was assigned the
value 'y' but got the value 'n'.
Check these unsatisfied dependencies: ARCH_HAS_STACK_PROTECTION (=n).

In order to avoid this warning, conditionally enable the hardware stack
protection only when the architecture supports it.

Signed-off-by: Carles Cufi <carles.cufi@nordicsemi.no>
2025-07-04 14:20:43 -10:00
Emilio Benavente
88e95180b5 boards: nxp: mimxrt1170_evk: remove code that is no longer needed
Remove cmake code that updated the linkserver memory view, however
the values passed here are wrong and linkserver already includes
the correct space e.g location = 0x0 && size = 0x00080000

Signed-off-by: Emilio Benavente <emilio.benavente@nxp.com>
2025-07-04 14:20:30 -10:00
Emilio Benavente
3369d84668 boards: nxp: mimxrt1170_evk: Added --no-reset flag
Updated board.cmake to check for single
image builds to indicate rather an additional
reset is needed for cases such as sysbuild.

Signed-off-by: Emilio Benavente <emilio.benavente@nxp.com>
2025-07-04 14:20:30 -10:00
Fabrice DJIATSA
3867d29d03 samples: boards: st: power_mgmt: blinky: add stm32u083_dk board overlay
define stm32_lp_tick_source since PM is looking for this node
and change clock source for lptim2 to lsi.

Signed-off-by: Fabrice DJIATSA <fabrice.djiatsa-ext@st.com>
2025-07-04 13:09:15 -05:00
Ian Wakely
1fc66b1caf boards: Adding zephyr_i2c to Adafruit RP2040 QTPY
This adds the generic plugable alias to the Adafruit RP2040 QT PY for
its STEMMA-QT connector.

Signed-off-by: Ian Wakely <raveious.irw@gmail.com>

Signed-off-by: Ian Wakely <raveious.irw@gmail.com>
2025-07-04 13:08:06 -05:00
Ian Wakely
631654f8cd boards: Adding zephyr_i2c to Adafruit ESP32s3 QTPY
This adds the generic plugable alias to the Adafruit ESP32s3 QT PY for
its STEMMA-QT connector.

Signed-off-by: Ian Wakely <raveious.irw@gmail.com>
2025-07-04 13:08:06 -05:00
Alain Volmat
a61039ceeb shields: st_b_cams_imx_mb1854: set sensor conf if DCMIPP is enabled
Instead of having a conf file for all variants of STM32N6570_DK,
set the necessary settings for any platform which has DCMIPP enabled.

Signed-off-by: Alain Volmat <alain.volmat@foss.st.com>
2025-07-03 11:56:07 -05:00
Abhinav Kulkarni
fb3f4b1d3a boards: shields: nxp_m2_wifi_bt: doc: Update doc
Updated shield document for NXP's m2 modules.

Signed-off-by: Abhinav Kulkarni <abhinav.kulkarni@nxp.com>
2025-07-03 11:55:53 -05:00
Erwan Gouriou
713c7ac1f8 boards: stm32n6570_dk: Update doc and migration guide.
Clarify expectations about the recently modified default variant of the
board.
Update migration guide to warn existing users about the change.

Signed-off-by: Erwan Gouriou <erwan.gouriou@st.com>
2025-07-03 11:55:26 -05:00
Hake Huang
b90651acc2 boards: dts: mimxrt1160_evk_cm4: sram shall not be put to ocram
as in mbox cases the ocram is used as code area, so shall not be used
as sram again. this is a typo introduced by
aec0355380

fixing: #82841

Signed-off-by: Hake Huang <hake.huang@oss.nxp.com>
2025-07-03 11:55:15 -05:00
Jan Behrens
276bdb2246 boards: shields: Fixes Stepper 19 Click GPIO Expander
Replaces TI TCA9538 with NXP PCA9538. Also adds additional links to the
readme.

Signed-off-by: Jan Behrens <jan.behrens@navimatix.de>
2025-07-03 11:55:05 -05:00
Grzegorz Swiderski
75dd614437 drivers: firmware: nrf_ironside: Update the spelling
s/IRONside/IronSide/g

Signed-off-by: Grzegorz Swiderski <grzegorz.swiderski@nordicsemi.no>
2025-07-02 17:57:45 -05:00
Khaoula Bidani
7fbff46207 STM32U3: boards:st: update U3 board documentation
update U3 board user manual and reference manual links

Signed-off-by: Khaoula Bidani <khaoula.bidani-ext@st.com>
2025-07-02 03:54:20 -10:00
Pisit Sawangvonganan
a163f9db61 kconfig: fix typo in (arch, boards, kernel, modules, samples, share)
Utilize a code spell-checking tool to scan for and correct spelling errors
in `Kconfig` files within the `arch`, `boards`, `kernel`, `modules`,
`samples`, and `share` directory.
Additionally, incorporates a fix recommended by the reviewer.

Signed-off-by: Pisit Sawangvonganan <pisit@ndrsolution.com>
2025-07-01 10:58:54 -10:00
Cong Nguyen Huu
fb1d1d3b58 boards: s32z270: enable support psi5
enable support psi5

Signed-off-by: Cong Nguyen Huu <cong.nguyenhuu@nxp.com>
2025-07-01 10:53:59 -10:00
Matthew Wood
f70adf744d board: ubx_evk_iris_w1: update flash size
Correct flash memory size and storage partition size in
`ubx_evk_iris_w1_common.dtsi`.

Signed-off-by: Matthew Wood <matt.wood@corintech.com>
2025-06-30 15:19:14 -05:00
Fin Maaß
514258aa23 riscv: select ATOMIC_OPERATIONS based on RISCV_ISA_EXT_A
use RISCV_ISA_EXT_A to select ATOMIC_OPERATIONS_BUILTIN or
ATOMIC_OPERATIONS_C.

Signed-off-by: Fin Maaß <f.maass@vogl-electronic.com>
2025-06-30 15:17:47 -05:00
Declan Snyder
dba69f3f14 dts: nxp: Fix RT11xx DT files hierarchy
The DT hierachy of the RT11xx series was somewhat incoherent. The boards
targets were directly including the series level DTSI with no SOC dtsi
in between, and there existed an SOC DTSI that had to be separately
included by a different board file, which didn't include the series DTSI
itself. It seems that this was only working if you included the files
exactly in the correct order in specific board files. Also, as a result
of this change, need to (correctly) define the cpu core only in the DTSI
for that core, instead of in the series generic dtsi, because that DTSI
was actually written with incorrect syntax due to duplicated node labels
on nodes right next to each other in the same file, and was relying on
other DTSI files to delete the duplicate nodes in order for it to build.
So overall this was a mess, needed cleanup.

Signed-off-by: Declan Snyder <declan.snyder@nxp.com>
2025-06-27 18:27:26 -05:00
Sylvio Alves
1df3403393 soc: esp32c6: add BLE support
Add BLE support to ESP32-C6 series.

Signed-off-by: Sylvio Alves <sylvio.alves@espressif.com>
2025-06-27 18:27:15 -05:00
Karol Lasończyk
3d1fa8b333 board: nrf: Add nRF54LM20DK board
Adding board for nRF54LM20A device.

Signed-off-by: Karol Lasończyk <karol.lasonczyk@nordicsemi.no>
2025-06-27 18:26:57 -05:00
David Schneider
f3f851306d boards: waveshare: rp2040_plus: Initial support
Add support for Waveshare RP2040 Plus board a Raspberry Pi Pico like
board including a battery charger.

Signed-off-by: David Schneider <schneidav81@gmail.com>
2025-06-27 18:24:55 -05:00
Stanley Huang
05300939c9 boards: raytac: Add support for raytac_an7002q_db
Add support for Raytac's new AN7002Q-DB.

Signed-off-by: Stanley Huang <stanley@raytac.com>
2025-06-27 18:24:23 -05:00
Andrew Perepech
56f52122fa boards: mediatek: mt8195: Fixed intc1 controller addrersses
Fixed incorrect addresses for intc1 reg and status-reg.

Signed-off-by: Andrew Perepech <andrew.perepech@mediatek.com>
2025-06-27 18:22:19 -05:00
Peter Wang
f8b14155f0 boards: frdm_mcxa166, frdm_mcxa276: add ostimer support
1. add the ostimer
2. by default, the systick is used.
3. The ostimer could be tested with below configure in xxx.overlay:
&systick {
    status = "disabled";
};

&ostimer0 {
    status = "okay";
};
And below configure in xxx.conf:
CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC=1000000

Signed-off-by: Peter Wang <chaoyi.wang@nxp.com>
2025-06-27 08:54:06 -10:00
Kate Wang
aebcbb9593 boards: shields: update g1120b0mipi overlay
Add configuration to support touch function in lvgl
examples.

signed-off-by: Kate Wang <yumeng.wang@nxp.com>
2025-06-27 08:49:44 -10:00
Fabrice DJIATSA
6c68584046 boards: st: stm32n6570_dk: exclude stm32n6_fsbl variant from twister ci
Make the stm32n6_dk variant (stm32n6570_dk/stm32n657xx/fsbl) unable
to execute tests in CI with Twister.

This change will help avoid many CI build failures caused by this variant.

Signed-off-by: Fabrice DJIATSA <fabrice.djiatsa-ext@st.com>
2025-06-27 10:11:01 -05:00
Tamas Jozsi
76f107b795 boards: seeed: add PWM support for the XIAO MG24
The onboard LED is now controllable via PWM.

Signed-off-by: Tamas Jozsi <tamas.jozsi@silabs.com>
2025-06-27 10:06:38 -05:00
Tamas Jozsi
c9e697de5f boards: sparkfun: add PWM support for the Thing Plus Matter
The onboard LED is now controllable via PWM.

Signed-off-by: Tamas Jozsi <tamas.jozsi@silabs.com>
2025-06-27 10:06:38 -05:00
Tamas Jozsi
67e3480c9f boards: arduino: add PWM support for the Nano Matter
The onboard RGB LED is now controllable via PWM.

Signed-off-by: Tamas Jozsi <tamas.jozsi@silabs.com>
2025-06-27 10:06:38 -05:00
Jérôme Pouiller
d2fb79886d soc: silabs: siwx91x: Use runner props to select file to flash
Use runners_yaml_props_target to set the name of the file to
flash, rather than hard-coding it for each board.

Co-developed-by: Aksel Skauge Mellbye <aksel.mellbye@silabs.com>
Signed-off-by: Aksel Skauge Mellbye <aksel.mellbye@silabs.com>
Signed-off-by: Jérôme Pouiller <jerome.pouiller@silabs.com>
2025-06-27 10:06:16 -05:00
Mert Ekren
f104c551ca boards: arm: adi: Add SPI to MAX32657 boards driver list
Add SPI into '.yaml' files.

Signed-off-by: Mert Ekren <mert.ekren@analog.com>
2025-06-27 10:01:27 -05:00
Yangbo Lu
7a80ef3e8b boards: nxp: imx943_evk: add default NET options for NETC
1. Increased interfaces count as there are 6 MACs on i.MX943.
2. Increased NETC ring length as extended BD will be used.
3. Enabled monitor for gPTP sync status.

Signed-off-by: Yangbo Lu <yangbo.lu@nxp.com>
2025-06-27 09:54:21 -05:00
Yangbo Lu
8f29fb5f53 boards: nxp: imx943_evk: enable ptp clock in enetc overlay dts
Enabled ptp clock in enetc overlay dts.

Signed-off-by: Yangbo Lu <yangbo.lu@nxp.com>
2025-06-27 09:54:21 -05:00
Andrej Butok
bd00396233 boards: nxp: fix the is25wp064 flash size in DTS.
- fixes is25wp064 flash size in DTS. It must be 8 MBytes (64MBits).
- uses DT_SIZE_M() macro instead of an absolute value.

Signed-off-by: Andrej Butok <andrey.butok@nxp.com>
2025-06-27 09:54:04 -05:00