Commit graph

9373 commits

Author SHA1 Message Date
Richard Wheatley
e1e78a5f08 drivers: hwinfo: Adds Ambiq hwinfo support
This commit adds support for the hwinfo for Apollo4P SoCs

Signed-off-by: Richard Wheatley <richard.wheatley@ambiq.com>
2024-05-10 12:32:02 +02:00
Daniel DeGrasse
7374678d51 boards: nxp: vmu_rt1170: fix SD card pin control setup
Fix SD card pinctrl setup for the VMU RT1170 board. The following
changes were made:
- use the "cd-gpios" property over detecting the card using the
  USDHC card detect register. This should be more reliable.
- bias the clk pin high. This matches setup for the RT1170 EVK SD
  pinctrl.
- remove the drive strength setting for SD pins to align with the
  pinctrl settings for low speed SD mode (50 MHz) on the RT1170 EVK.

Signed-off-by: Daniel DeGrasse <daniel.degrasse@nxp.com>
2024-05-10 11:50:03 +02:00
Jędrzej Ciupis
d191c13f0d boards: control the network CPU directly
Board initialization code should not use the network CPU management. It
acts as a permanent request for the network CPU, which causes its users
to be unable to turn it off. Instead, let the board initialization code
control the network CPU directly. It sets initial state of the network
core but does not have any impact on sharing the network CPU as a
resource between its users.

Signed-off-by: Jędrzej Ciupis <jedrzej.ciupis@nordicsemi.no>
2024-05-09 15:44:47 +02:00
Sebastian Głąb
bb30a5d084 boards: nordic: nrf54h20dk: Enable SPI driver tests in Twister
Add SPI to list of supported periperals by
nrf54h20 Application and Radio core.

This is needed to run following tests in Twister
https://github.com/zephyrproject-rtos/zephyr/pull/71677

Signed-off-by: Sebastian Głąb <sebastian.glab@nordicsemi.no>
2024-05-09 15:44:40 +02:00
Sebastian Głąb
2f17c46fb1 drivers: wdt: nrf: Add WDT instances that exist in nrf54h20
Add WDT instances no. 010, 011, 131, 132.

Signed-off-by: Sebastian Głąb <sebastian.glab@nordicsemi.no>
2024-05-09 15:44:40 +02:00
Sateesh Kotapati
f4c067c6bc boards: silabs: Added support for Counter and Watchdog
Added the support for counter and watchdog in efr32xg24_dk2601b board.

Signed-off-by: Sateesh Kotapati <sateesh.kotapati@silabs.com>
2024-05-09 10:29:33 +02:00
Chekhov Ma
bb0743def2 board: mimx93_evk_a55: enable mfd_adp5585 and adp5585_gpio driver.
Enable ADP5585 as GPIO expander on i.MX93 EVK.
- Add dts node for ADP5585 under lpi2c2.
- Add gpio-hog for EXP_SEL signal.
- Disable lpi2c2 and adp5585 node by default

Signed-off-by: Chekhov Ma <chekhov.ma@nxp.com>
2024-05-08 16:09:08 -04:00
Andrej Butok
5468569dab boards: nxp: frdm_mcxn947: Add pyocd runner support
The Pyocd support added with
the NXP.MCXN947_DFP.17.0.0.pack CMSIS Pack.

Signed-off-by: Andrej Butok <andrey.butok@nxp.com>
2024-05-08 15:57:46 -04:00
Stoyan Bogdanov
6f06b3c794 boards: adi_sdp_k1: Add SDP-120 pin connector mapping for SDP-K1
Map all available signals wired to SDP-120 connector.

Signed-off-by: Stoyan Bogdanov <sbogdanov@baylibre.com>
2024-05-08 15:51:42 +02:00
IBEN EL HADJ MESSAOUD Marwa
d32a455570 boards: st: nucleo_u575zi_q: add USB OTG_FS
Add USB OTG_FS on nucleo_u575zi_q

Signed-off-by: Marc Desvaux <marc.desvaux-ext@st.com>
Signed-off-by: IBEN EL HADJ MESSAOUD Marwa <marwa.ibenelhadjmessaoud-ext@st.com>
2024-05-08 15:51:20 +02:00
Alberto Escolar Piedras
5cbf7b1b9d boards stm32h747i_disco: Add missing mdio node
Akin to the changes in
ab29ee5e0b3e07afdca308255487703d940ced32
Add missing mdio node for
stm32h747i_disco/stm32h747i_disco_stm32h747xx_m7

Without this, samples/net/sockets/echo_server
fails to build in this board.

Signed-off-by: Alberto Escolar Piedras <alberto.escolar.piedras@nordicsemi.no>
2024-05-08 13:53:02 +03:00
Tim Sørensen
b8978e9efe boards: added missing arduino defines to nRF5340 Audio DK board
The nRF5340 Audio DK board definition was missing Arduino
Shield definitions.

Signed-off-by: Tim Sørensen <tims@demant.com>
2024-05-08 12:08:04 +02:00
Romain Pelletant
1cc3f22980 boards: st: add adc-keys support for stm32c0116_dk
Add support for stm32c0116_dk joystick based on adc-keys gem

Signed-off-by: Romain Pelletant <romainp@kickmaker.net>
2024-05-07 21:22:27 -04:00
Nicolas Goualard
e7113700b9 boards: Round Display for Xiao
Added the Round Display for Xiao boards as a shield.
Added a xiao_adc node to Xiao board dtsi files.

Signed-off-by: Nicolas Goualard <nicolas.goualard@sfr.fr>
2024-05-07 17:57:23 -04:00
Romain Pelletant
325d2845e5 boards: st: add pa11 and pa12 remap
Add pa11 and pa12 remap to support USART1 via PA9 and PA10 pins
Support for VCP is retablished

Signed-off-by: Romain Pelletant <romainp@kickmaker.net>
2024-05-07 15:19:23 -05:00
Daniel DeGrasse
f63baf6044 boards: nxp: rd_rw612_bga: add support for IS66 PSRAM
Add support for IS66WVQ8M quadspi PSRAM on the RW612 BGA board, and
update board pin control to enable muxing PSRAM pins on the FlexSPI.

Signed-off-by: Daniel DeGrasse <daniel.degrasse@nxp.com>
2024-05-07 15:06:25 -05:00
Hao Luo
2999a28812 boards: Add support for the Ambiq Apollo3 EVB board
This commit adds support for the Ambiq Apollo3 EVB board (AMA3B1EVB).

Signed-off-by: Hao Luo <hluo@ambiq.com>
2024-05-07 18:57:19 +02:00
Hao Luo
362bed8902 boards: Add support for the Ambiq Apollo3P EVB board
This commit adds support for the Ambiq Apollo3P EVB board (AMA3B2EVB).

Signed-off-by: Hao Luo <hluo@ambiq.com>
2024-05-07 18:57:19 +02:00
Rafał Kuźnia
e9c6990220 boards: nordic: add mx25uw6345g flash node to nRF54H20dk
The nRF54H20dk has mx25uw6345g flash device on board. Added DTS
description and pinctrl configuration.

The flash device node is disabled by default. The flash device needs to
be powered-on using the nRF Connect for Desktop Board Configurator
application.

Signed-off-by: Rafał Kuźnia <rafal.kuznia@nordicsemi.no>
2024-05-07 09:52:53 +01:00
Arunmani Alagarsamy
b116bc7da0 boards: silabs: efr32_radio: Remove duplicate usart0 definition
In the <board>.dts file, the definition for usart0 was found to be
redundant as the same information is already provided in the included
.dtsi file. this commit removes the duplicate definition of usart0,
resulting in a cleaner and more maintainable device tree configuration.

Signed-off-by: Arunmani Alagarsamy <arunmani.a@capgemini.com>
2024-05-07 09:50:10 +02:00
Angelo Dureghello
2fbb01ae90 boards: st: add mdio and phy nodes
Add mdio and phy nodes for h5/h7 families.

Signed-off-by: Angelo Dureghello <adureghello@baylibre.com>
2024-05-07 09:41:46 +02:00
Fabio Baltieri
aa72e8178c boards: croxel_cx1825: disable CDC-ACM logging by default
Disable this explicitly as done for other boards using a USB console by
default, prevents a build warning:

Signed-off-by: Fabio Baltieri <fabiobaltieri@google.com>
2024-05-06 20:12:57 +01:00
Ioannis Karachalios
58b9facbd1 drivers: mipi dbi: smartbond: Add support for PM
This commit should add all the functionality needed for the MIPI DBI
driver to work when PM is enabled.

Signed-off-by: Ioannis Karachalios <ioannis.karachalios.px@renesas.com>
2024-05-06 21:55:03 +03:00
Glenn Andrews
e55e85386a Boards: QEMU: Replace -no-acpi with -machine acpi=off on x86 emulation.
QEMU 9.0 removes the `-no-acpi` option, which breaks emulation on x86
platforms when CONFIG_ACPI is not set. See:
https://github.com/zephyrproject-rtos/zephyr/issues/72191

This PR replaces `-no-acpi` with `-machine acpi=off`, as specified by
the QEMU documentation. It works on QEMU 8, but not been tested on
earlier versions.

Signed-off-by: Glenn Andrews <glenn.andrews.42@gmail.com>
2024-05-06 18:14:55 +02:00
Luis Ubieda
e22fc1d7b0 boards: croxel: Add CX1825 Bluetooth prototyping board
Basic support:
- Discrete LEDs
- Buttons
- Sensors
- Beeper

Not included support for:
- PDM Microphone
- RGB LEDs (charge-pump)

Signed-off-by: Luis Ubieda <luisf@croxel.com>
2024-05-06 14:55:25 +01:00
Alberto Escolar Piedras
b1c3ba7b09 Revert "board: x86: enable system timer clock frequency at run time"
This reverts commit 8eabf80159.

https://github.com/zephyrproject-rtos/zephyr/pull/69705
Introduced a regression in main in which
tests/subsys/logging/log_timestamp
started failing. (See
https://github.com/zephyrproject-rtos/zephyr/issues/72344
for more info).
Let's revert the PR. It can be submitted after with the issue
fixed.

Signed-off-by: Alberto Escolar Piedras <alberto.escolar.piedras@nordicsemi.no>
2024-05-06 14:52:29 +03:00
Najumon B.A
8eabf80159 board: x86: enable system timer clock frequency at run time
add support for retrieve runtime clock frequency (HW clock
cycle per sec) for APIC TSC timer for various Intel platforms

Signed-off-by: Najumon B.A <najumon.ba@intel.com>
2024-05-04 13:24:12 +03:00
Grzegorz Swiderski
b8338f956d boards: nordic: nrf54h20dk: Update memory map
Move global RAM0x regions to align with the documentation.

Signed-off-by: Grzegorz Swiderski <grzegorz.swiderski@nordicsemi.no>
2024-05-03 07:53:47 -04:00
Romain Pelletant
a58a7d0aa1 boards: st: add stm32c0116_dk board support
Add board support for stm32c0116_dk

Signed-off-by: Romain Pelletant <romainp@kickmaker.net>
2024-05-02 22:41:51 +01:00
Daniel DeGrasse
5c2d25f93e boards: shields: rk055hdmipi4ma0: fix GT911 identifier in RT595 overlay
In 42c6f3311b (boards: stop using kscan for LVGL touch input), GT911
node label was renamed for rk055hdmipi4ma0 shield. The node label rename
was missed in the RT595 EVK overlay, fix this.

Fixes #69302

Signed-off-by: Daniel DeGrasse <daniel.degrasse@nxp.com>
2024-05-02 21:26:32 +03:00
Alberto Escolar Piedras
f5553004b0 sample fuzzer: Move fuzzer specific code to sample and fix for native_sim
Move the LLVM fuzzing specific code out of the board main
file and into the sample.
That way we avoid needing to duplicate it for native_sim and
avoid having a very adhoc interface between the fuzzer test
and runner code.

Also ensure it works for native_sim and not just native_posix

Signed-off-by: Alberto Escolar Piedras <alberto.escolar.piedras@nordicsemi.no>
2024-05-02 20:46:03 +03:00
TOKITA Hiroshi
5733075ce3 boards: arduino: uno_r4: Add Arduino connector for Minima and WiFi
Add Arduino connector definitions for Minima and WiFi

Signed-off-by: TOKITA Hiroshi <tokita.hiroshi@fujitsu.com>
2024-05-02 12:18:39 +01:00
Mykola Kvach
618b667f81 boards: arm64: rcar: add board-specific configuration for MMC node
Add pin control group for UHS modes for H3ULCB, Salvator XS M3
boards to appropriate dts files. Both 'uhs' and 'default' pins
states have the same properties for eMMC, e.g. 1.8V.

Signed-off-by: Mykola Kvach <mykola_kvach@epam.com>
2024-05-01 10:55:11 -04:00
Evgeniy Paltsev
8687304ea2 ARC: nsim_hs_mpuv6: fix inconsistent DCCM configuration
The DCCM configuration was set inconsistently between nsim and
mdb arguments

Signed-off-by: Evgeniy Paltsev <PaltsevEvgeniy@gmail.com>
Signed-off-by: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
2024-05-01 10:29:58 +02:00
Evgeniy Paltsev
d6925a3913 ARC: nsim_nsim_hs_mpuv6: add missing defconfig
After recent HWv2 model there is defconfig file
missing, so we got incorrect platform configuration. Fix that.

Signed-off-by: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
Signed-off-by: Evgeniy Paltsev <PaltsevEvgeniy@gmail.com>
2024-05-01 10:29:58 +02:00
Chris Wilson
a5ea5559a6 boards: shields: Add MikroElektronika Weather Click shield
Add a shield definition for the MikroElektronika Weather Click board.

The Weather Click board features the BME280 sensor, a combined humidity,
pressure, and temperature sensor from Bosch Sensortec.

This shield can be used with any board equipped with a mikroBUS socket
that provides a `mikrobus_i2c` devicetree node label.

Signed-off-by: Chris Wilson <chris@cgnd.dev>
2024-04-30 14:32:10 -04:00
Hudson C. Dalpra
8fd756bc08 boards: stm: nucleo_g4xx: added flash partitions to work with mcuboot
Added code partitioning for ST Nucleo G431RB and G474RE boards.
Defined flash partitions including "mcuboot," "image-0," and "image-1".

Signed-off-by: Hudson C. Dalpra <dalpra.hcd@gmail.com>
2024-04-30 14:31:56 -04:00
Raffael Rostagno
254aae12e3 boards: esp32: Alias for conflicting node name (sdhc)
Alias created for sdhc0 SPI device to avoid conflict with
SDIO device names.

Signed-off-by: Raffael Rostagno <raffael.rostagno@espressif.com>
2024-04-30 18:23:06 +02:00
Raffael Rostagno
1dc2ca873d boards: esp32: SDHC support for esp_wrover_kit
Configuration files to enable SDHC in esp_wrover_kit

Signed-off-by: Raffael Rostagno <raffael.rostagno@espressif.com>
2024-04-30 18:23:06 +02:00
Lukasz Majewski
e40c8757f3 doc: board: ip_k66f: Update doc with LLDP DSA example information
The ip_k66f now supports its KSZ8794CNX switch IC via DSA subsystem.

With the samples/net/dsa it is possible to handle LLDP frames on this
board.

Signed-off-by: Lukasz Majewski <lukma@denx.de>
2024-04-30 12:37:22 +03:00
Øyvind Rønningstad
4be7a4de65 qemu_malta_qemu_malta_be.yaml: Fix 'identifier' typo
qemu_malta//be -> qemu_malta/qemu_malta/be

This caused the board not to work with Twister.

Signed-off-by: Øyvind Rønningstad <oyvind.ronningstad@nordicsemi.no>
2024-04-29 17:40:47 +01:00
Julien Vermillard
6b159c1221 boards: esp32: display for m5stickc_plus
add the st7789v LCD as the display

Co-authored-by: Benjamin Cabé <benjamin@zephyrproject.org>
Signed-off-by: Julien Vermillard <julien@vermillard.com>
2024-04-26 19:21:06 -04:00
Alberto Escolar Piedras
076594fc1c USB_NATIVE_POSIX: Correct dependencies
USB_NATIVE_POSIX dependencies were partially broken for
native_sim as the option was duplicated in the boards
defconfigas.
Let's not define it also in the board Kconfig.defconfig
but instead default it to y in its main definition if
building for either native_posix[//64] or native_sim[//64]

Signed-off-by: Alberto Escolar Piedras <alberto.escolar.piedras@nordicsemi.no>
2024-04-26 19:48:49 +01:00
Alberto Escolar Piedras
b304c26c10 logging: Default to IMMEDIATE mode for native targets
Instead of having the boards override the default
in their Kconfig.defconfig
let's just default to IMMEDIATE logging mode in the main
definition if we are building for a ARCH POSIX board.

This avoid issues w dependencies being lost if not duplicated
correctly.

Signed-off-by: Alberto Escolar Piedras <alberto.escolar.piedras@nordicsemi.no>
2024-04-26 19:48:49 +01:00
Alberto Escolar Piedras
6ca6e516f6 native_{posix,sim} defconfig: Do not override EEPROM_SIMULATOR
The EEPROM_SIMULATOR already defaults to 'y' with proper
dependencies in its main definition in drivers/eeprom/Kconfig.
Let's not define it also in the board Kconfig.defconfig
as that causes dependencies to be lost if not duplicated
correctly.

Signed-off-by: Alberto Escolar Piedras <alberto.escolar.piedras@nordicsemi.no>
2024-04-26 19:48:49 +01:00
Alberto Escolar Piedras
1748c75f40 native_{posix,sim} defconfig: Do not override FLASH_SIMULATOR
The FLASH_SIMULATOR already defaults to 'y' with proper
dependencies in its main definition in drivers/flash/Kconfig.
Let's not define it also in the board Kconfig.defconfig
as that causes dependencies to be lost if not duplicated
correctly.

Signed-off-by: Alberto Escolar Piedras <alberto.escolar.piedras@nordicsemi.no>
2024-04-26 19:48:49 +01:00
Andrej Butok
31aadda646 boards: nxp: Switch the rest from Swap-Scratch to Swap-Move
Switch the default MCUBoot FW Update mode from Swap & Scratch
to more preferable Swap & Move for the rest of NXP boards.
Delete the scratch partition. Save RAM & ROM.
Slot 0 has one additional sector, for use with
the swap move algorithm.

Signed-off-by: Andrej Butok <andrey.butok@nxp.com>
2024-04-26 19:47:45 +01:00
Tim Lin
3a9b253491 ITE: soc: Kconfig: Remove underscore makes config names consistent
Remove underscore makes config name consistent.

Signed-off-by: Tim Lin <tim2.lin@ite.corp-partner.google.com>
2024-04-26 16:10:55 +02:00
David Leach
9b0ccc8d24 west.yml: Update NXP HAL MCUX-SDK to add MKE1XZ9 support
Add MKE1XZ9 and some additional HAL cleanup patches.
Update bumped the chip version for RW610.

Signed-off-by: David Leach <david.leach@nxp.com>
2024-04-26 09:30:11 +02:00
Arunmani Alagarsamy
78150c8e1b boards: silabs: Add I2C node
Add i2c pincntrl to silabs boards that supports pinctrl api.

Signed-off-by: Arunmani Alagarsamy <arunmani.a@capgemini.com>
2024-04-25 18:07:48 -04:00