Commit graph

9902 commits

Author SHA1 Message Date
Manuel Argüelles
67264e3fb9 boards: nxp: mr_canhubk3: enable STM counter
Enable the two available System Timer Module instances on this board.

Signed-off-by: Manuel Argüelles <manuel.arguelles@nxp.com>
2024-08-05 07:35:57 -05:00
Fin Maaß
f4a7d24858 boards: litex: activate sfdp runtime
Enable CONFIG_SPI_NOR_SFDP_RUNTIME
by default, as we don't provide
infos about the flash.

Signed-off-by: Fin Maaß <f.maass@vogl-electronic.com>
2024-08-05 10:15:57 +02:00
Manuel Argüelles
832261dbe5 boards: mr_canhubk3: enable SWT watchdog
Enable the Software Watchdog Timer instance on this board.

Now that SWT is enabled for this board and made the default watchdog,
sample.task_wdt.no_hw_fallback can be removed as is no longer needed.

Signed-off-by: Manuel Argüelles <manuel.arguelles@nxp.com>
2024-08-03 05:58:46 -05:00
Manuel Argüelles
7704d4eba4 soc: nxp: s32: convert power mng to native drivers
Convert power management to native drivers retaining existing
functionalities. Presently only SoC reset support and power control
initialization is supported, but these drivers will be extended to
support power management as well.

MC_ME and MC_RGM peripherals are common enough to be reused by other NXP
S32 devices, whereas PMC has specific implementations for each SoC
series.

Signed-off-by: Manuel Argüelles <manuel.arguelles@nxp.com>
2024-08-02 21:51:12 -05:00
Raffael Rostagno
fbd651e799 boards: esp32c6_devkitc: Test files for DMA and UART async, doc update
Test files for DMA and UART async. esp32c6_devkitc doc update

Signed-off-by: Raffael Rostagno <raffael.rostagno@espressif.com>
2024-08-02 18:48:37 -05:00
Joakim Andersson
816b61552a boards: nucleo_u5a5zj_q: Fix storage address
Fix start address of storage partition.
Address did not match reg address of devicetree node, and the size of
the storage partition would make it exceed flash region.

Signed-off-by: Joakim Andersson <joerchan@gmail.com>
2024-08-02 18:37:32 -05:00
Sadik Ozer
19571e8db7 boards: arm: adi: Enable display for MAX32672FTHR board
MAX32672FTHR board has CFAL12832C-0091B display which
is Monochrome 128x32 I2C OLED graphic display.
This commit enables LVGL stack for MAX32672FTHR board

Signed-off-by: Sadik Ozer <sadik.ozer@analog.com>
2024-08-02 18:36:48 -05:00
Jacob Winther
5e789c3ae0 boards: add missing deprecated board entry for adafruit feather
The adafruit feather nrf52840 express board was recently renamed
from adafruit feather, but the board deprecation entry was missed.

The previous board name also was an update to a hwmv1 board name,
which this also updates.

Signed-off-by: Jacob Winther <jacob@9.nz>
2024-08-02 13:40:50 +02:00
Glenn Andrews
9bd0a3f05b doc: boards NXP VMU RT1170 remove broken links
NXP and CogniPilot have removed documentation from their web pages.

Delete the broken links.

Signed-off-by: Glenn Andrews <glenn.andrews.42@gmail.com>
2024-08-02 03:31:55 -04:00
Anke Xiao
7b72c6f2d9 boards: nxp: frdm_ke17z512: update pinctrl dtsi file
Add uart pinctrl configuration to support uart driver.

Signed-off-by: Anke Xiao <anke.xiao@nxp.com>
2024-08-02 03:31:38 -04:00
Gero Schwäricke
67f8118a72 boards: hardkernel: odroid_go: fix SiP variant
Odroid Go uses a custom ESP WROVER-E N16R4, i.e., 16 MB of flash and
4 MB of PSRAM [1].

[1] https://wiki.odroid.com/odroid_go/odroid_go#specifications

Signed-off-by: Gero Schwäricke <gero.schwaericke@posteo.de>
2024-08-02 03:30:25 -04:00
Mathieu Choplain
bbfe499874 boards: nucleo_h753zi: disable Vbat sensor
This commit disables the Vbat sensor on the Nucleo-H753ZI
board, as the corresponding ADC is not enabled.

Signed-off-by: Mathieu Choplain <mathieu.choplain@st.com>
2024-08-01 16:43:51 +02:00
Mathieu Choplain
0a16d6fc2d boards: stm32h735g_disco: disable Vbat sensor
This commit disables the Vbat sensor on the STM32H735G
Discovery board, as the corresponding ADC is not enabled.

Signed-off-by: Mathieu Choplain <mathieu.choplain@st.com>
2024-08-01 16:43:51 +02:00
Chen Xingyu
e503799f3d boards: nucleo_f030r8: Utilize probe-rs
This commit introduce probe-rs runner to nucleo_f030r8 board for
demonstration.

Signed-off-by: Chen Xingyu <hi@xingrz.me>
2024-08-01 12:39:28 +02:00
Chen Xingyu
0095c224fa scripts: west_commands: runners: Add support for probe-rs
probe-rs is a new programming and debugging tool written in Rust, supports
many probes and targets.

This commit introduces initial support for probe-rs to Zephyr.

Signed-off-by: Chen Xingyu <hi@xingrz.me>
2024-08-01 12:39:28 +02:00
Anke Xiao
bd7a6b5d79 samples: sensor: mcux_acmp: add acmp configuration for ke17z
Add acmp pinctrl configuration to support ACMP driver for NXP frdm_ke17z
and frdm_ke17z512, tested 'sample.sensor.mcux_acmp' case.
Update the index.rst to add acmp description for ke17z.

Signed-off-by: Anke Xiao <anke.xiao@nxp.com>
2024-08-01 12:37:23 +02:00
Francois Ramu
edcc673d9d boards: st: stm32u5a9 disco kit has a OTG HS peripheral
Enable the USB OTG HS node of the stm32u5a9j_dk board

Signed-off-by: Francois Ramu <francois.ramu@st.com>
2024-08-01 12:36:58 +02:00
Tahsin Mutlugun
72381e5e90 boards: adi: Add I2C to MAX32680EVKIT board driver list
Add I2C into 'index.rst' and '.yaml' files.

Signed-off-by: Tahsin Mutlugun <Tahsin.Mutlugun@analog.com>
2024-08-01 12:36:14 +02:00
Furkan Akkiz
793ae91cd5 boards: adi: Add I2C to MAX32672 boards driver list
Add I2C into 'index.rst' and '.yaml' file of MAX32672 boards.

Signed-off-by: Furkan Akkiz <hasanfurkan.akkiz@analog.com>
2024-08-01 12:36:14 +02:00
Mert Ekren
6f4befe01c boards: adi: Add I2C to MAX32670EVKIT board driver list
Add I2C into 'index.rst' and '.yaml' files.

Signed-off-by: Mert Ekren <mert.ekren@analog.com>
2024-08-01 12:36:14 +02:00
Tahsin Mutlugun
ad38831565 boards: adi: max32655: Enable I2C in MAX32655 boards
Now that I2C support has been added, include it in documentation and
YAML metadata for MAX32655FTHR and MAX32655EVKIT boards.

Signed-off-by: Tahsin Mutlugun <Tahsin.Mutlugun@analog.com>
2024-08-01 12:36:14 +02:00
Gero Schwäricke
db1adf4c7e boards: hardkernel: odroid_go: fix PSRAM size
Booting the hello world sample fails with an error on the odroid go:

  I (124) quad_psram: This chip is ESP32-D0WD
  I (124) esp_psram: Found 4MB PSRAM device
  I (124) esp_psram: Speed: 40MHz
  I (125) esp_psram: PSRAM initialized, cache is in normal (1-core) mode.
  SPIRAM size is less than configured size, aborting.
  abort()

The device features only 32 Mbit PSRAM (4 MiB), see

  dts/xtensa/espressif/esp32/esp32_wrover_e_n16r4.dtsi

included from

  boards/hardkernel/odroid_go/odroid_go_procpu.dts

Signed-off-by: Gero Schwäricke <gero.schwaericke@posteo.de>
2024-08-01 09:12:47 +01:00
Armando Visconti
cdce68e4c8 boards: st: sensortile_box_pro: remove hts221 sensor
Remove HTS221 sensor support from sensortile_box_pro as it has been ruled
out from final version. In fact, HTS221 is in the process of being
terminated and is not recommended for new design. The candidate replacement
is SHT40 from Sensirion, which is available also as a DIL24 adapter, which
can be plugged on sensortile_box_pro board.

See SENSEVAL-SHT4XV1:
https://www.st.com/en/partner-products-and-services/senseval-sht4xv1.html

Signed-off-by: Armando Visconti <armando.visconti@st.com>
2024-08-01 09:12:26 +01:00
Ian Morris
f5f7b18db2 boards: shields: Add support for Mikroe BLE TINY Click shield
Add support for the Mikroe BLE TINY Click shield that contains the
Renesas DA14531 Bluetooth LE Module.

Signed-off-by: Ian Morris <ian.d.morris@outlook.com>
2024-08-01 09:11:54 +01:00
Jacob Winther
b6ed4ba761 boards: Add Adafruit Feather nrf52840 Sense
Add support for board based on the Express variant.
Board uses uf2 as it has no swd adaptor.

Signed-off-by: Jacob Winther <jacob@9.nz>
2024-08-01 09:11:11 +01:00
Jacob Winther
4e830ec19f boards: rename adafruit_feather
Adafruit feather is a generic name that could match many
boards. Renamed to reflect actual board name:
- Adafruit Feather nrf52840 Express

There are two boards based on the nrf52840, so keeping directory
generic to support additional board defs with mostly shared dts.

Signed-off-by: Jacob Winther <jacob@9.nz>
2024-08-01 09:11:11 +01:00
Francois Ramu
f408184b01 boards: st: stm32h750 disco kit rd/wr the sdram2
Set the Mode Register definition of the SDRAM command Mode
register to 0x230 when programming the CAS_LATENCY
of the external memory mode.
Adjust the delay on read data path.

Signed-off-by: Francois Ramu <francois.ramu@st.com>
2024-08-01 09:09:34 +01:00
Grant Ramsay
4a21035aa5 boards: shields: Allow adding source code to shields
Add shield CMakeLists.txt if it exists.
Useful for one-off shields that require C code

Signed-off-by: Grant Ramsay <gramsay@enphaseenergy.com>
2024-08-01 08:57:33 +01:00
Gerard Marull-Paretas
b5a3f7532f boards: nrf53*: remove unnecessary TF-M includes
After 6a14a0233b these TF-M includes
should not be necessary.

Signed-off-by: Gerard Marull-Paretas <gerard@teslabs.com>
2024-08-01 08:56:56 +01:00
Gerard Marull-Paretas
4a1834cef7 boards: nrf53: remove redundant cpunet initialization code
This is now handled at SoC level, avoiding code duplicates.

Signed-off-by: Gerard Marull-Paretas <gerard@teslabs.com>
2024-08-01 08:56:56 +01:00
Sandra Schmidt
a5a57d829e boards: st: add nucleo_h503rb support
Add board support for nucleo_h503rb.
STM32CubeProgrammer and pyocd are supported as runner.

The following samples were tested:
- samples/hello_world
- samples/basic/blinky
- samples/basic/button
- samples/subsys/task_wdt

Signed-off-by: Sandra Schmidt <sandra.schmidt@arrow.com>
2024-07-31 12:55:50 +02:00
Eivind Jølsgard
697588f4df boards: nordic: nrf9160dk: Correct board check for nrf52840_reset
With HWMv2 CONFIG_BOARD_NRF9160DK_NRF9160 is not defined when building
the non-secure target, so it has to be specified.

Signed-off-by: Eivind Jølsgard <eivind.jolsgard@nordicsemi.no>
2024-07-30 18:30:13 +01:00
Benjamin Cabé
0f05f58bf5 boards: disco_l475_iot1: fix arduino_i2c config
disco l475 board exposes I2C3 on standard Arduino Uno pins A4/A5,
not I2C1.

Signed-off-by: Benjamin Cabé <benjamin@zephyrproject.org>
2024-07-30 18:28:59 +01:00
Lasse Fröhner
08ad963589 boards: st: nucleo_g431rb: fix user button polarity
The B1 user button has an active-high polarity, but was configured
active-low in the DTS file. This commit fixes that.

Fixes #75867

Signed-off-by: Lasse Fröhner <lasse@starcopter.com>
2024-07-30 18:28:26 +01:00
Francois Ramu
a4400dbe6c boards: st: stm32h5 boards has openOCD runner from upstream
Define the support /openocd.cfg and the board.cmake to add the openOCD
as runner for the stm32h5x boards.
Note that the openOCD is hack downloaded and build from
from https://github.com/STMicroelectronics/OpenOCD

Signed-off-by: Francois Ramu <francois.ramu@st.com>
2024-07-30 18:27:31 +01:00
Derek Snell
765a3bc927 boards: nxp: mimxrt1160_evk: added MIPI DSI display support.
Added MIPI and I2C connectors to enable display shields.  Tested with
shields rk055hdmipi4m, rk055hdmipi4ma0, and g1120b0mipi.

Signed-off-by: Derek Snell <derek.snell@nxp.com>
2024-07-30 18:27:23 +01:00
Derek Snell
1ae8533bf9 boards: shields: g1120b0mipi: enable for mimxrt1160_evk
add overlay to use with mimxrt1160_evk.

Signed-off-by: Derek Snell <derek.snell@nxp.com>
2024-07-30 18:27:23 +01:00
Maarten Scherpenisse
e8827b5a62 boards: shields: mb1166_a09: replace RGB888 by ARGB8888
When enabling DMA2D (Chrom-ART) original line leads to display issues.

Signed-off-by: Maarten Scherpenisse <git@maartenscherpenisse.nl>
2024-07-30 18:26:53 +01:00
Martin Åberg
1320dc7d99 soc/gr716a: Enable GPIO support on LEON GR716A
GR716A has two GRGPIO2 controllers.

This adds the GPIO controller description to the DTS and
makes the GPIO option available in the kernel configuration.

Signed-off-by: Martin Åberg <martin.aberg@gaisler.com>
2024-07-29 14:27:15 +02:00
Miguel Gazquez
c44c567780 boards: arduino_nano_33_ble: add lsm9ds1 sensor to device tree
Describe the lsm9ds1 sensor available in the Arduino Nano 33 BLE through
I2C.
Set the accel0 alias.

Signed-off-by: Miguel Gazquez <miguel.gazquez@bootlin.com>
2024-07-29 14:21:24 +02:00
Anke Xiao
08799ada6a boards: nxp: frdm_ke17z: enable i2c driver
Added lpi2c support for NXP FRDM-KE17Z board, which has only one
instance of lpi2c0.

Signed-off-by: Anke Xiao <anke.xiao@nxp.com>
2024-07-29 14:14:23 +02:00
Sreeram Tatapudi
eebc998a5a drivers: flash: Support for IFX QSPI Flash driver
Initial version

Signed-off-by: Sreeram Tatapudi <sreeram.praveen@infineon.com>
2024-07-29 14:14:10 +02:00
Alexandre Bailon
988e4cf770 boards: ti: Add support of CC1352P7 Launchpad
This adds support of CC1352P7 Lauchpad.
This based on the CC1352R1 LaunchXL.

Signed-off-by: Alexandre Bailon <abailon@baylibre.com>
2024-07-28 07:31:52 +03:00
Alexandre Bailon
200e8d481f boards: ti: Create a common folder to share code between boards
This creates a common folder in order to share code between similar
boards. This is mostly for the CC1352P1 and CC1352P7 launchpad which
are very similar but it could be probably useful for some other boards.

Signed-off-by: Alexandre Bailon <abailon@baylibre.com>
2024-07-28 07:31:52 +03:00
Jiafei Pan
ea1a0a6950 board: imx93_evk: enable ENET support for Cortex-A Core
Add ENET 1G support on Cortex-A Core, enable it in DTS.
Updated board document for supported features.

Signed-off-by: Jiafei Pan <Jiafei.Pan@nxp.com>
2024-07-28 07:31:32 +03:00
Jiafei Pan
5663a327b8 board: imx8mp_evk: enable ENET for A53 SMP variant
Add ENET support for Cortex-A Core SMP board variant.

Signed-off-by: Jiafei Pan <Jiafei.Pan@nxp.com>
2024-07-28 07:31:32 +03:00
Sadik Ozer
330ab4bf61 boards: arm: Enable TRNG driver for APARD32690
TRNG enabled for APARD32690 board

Signed-off-by: Sadik Ozer <sadik.ozer@analog.com>
2024-07-28 07:30:20 +03:00
Sadik Ozer
4a758fdeed boards: arm: Enable TRNG driver for MAX32672 boards
TRNG enabled for MAX32672EVKIT and MAX32672FTHR boards

Signed-off-by: Sadik Ozer <sadik.ozer@analog.com>
2024-07-28 07:30:20 +03:00
Sadik Ozer
4dbde44fc2 boards: arm: Enable TRNG driver for MAX32680EVKIT
TRNG enabled for MAX32680EVKIT

Signed-off-by: Sadik Ozer <sadik.ozer@analog.com>
2024-07-28 07:30:20 +03:00
Sadik Ozer
434825cdfd boards: arm: Enable TRNG driver for MAX32670EVKIT
TRNG enabled for MAX32670EVKIT

Signed-off-by: Sadik Ozer <sadik.ozer@analog.com>
2024-07-28 07:30:20 +03:00