Commit graph

9061 commits

Author SHA1 Message Date
Maureen Helm 11ddb268e0 boards: adi: Add temp sensor devicetree alias to adi_eval_adin1110ebz
Adds a devicetree alias to the ambient temperature sensor on
adi_eval_adin1110ebz to support the thermometer sensor sample
application.

Signed-off-by: Maureen Helm <maureen.helm@analog.com>
2024-04-01 18:21:09 +01:00
Nikola Trifunovic f7f5c4470a boards: xtensa: m5stack_atom_lite: initial support
Source code of board/m5stack/m5stickc_plus and
board/m5stack/m5stack_atoms3_lite were adapted for an inital
support of the M5Stack ATOM Lite board.

Signed-off-by: Nikola Trifunovic <nikola@trifunovic.at>
2024-04-01 11:04:07 +01:00
Erwan Gouriou 9c3e24283b boards: st: nucleo_wb55rg: Add led1 alias
This board is missing the led1 alias, which prevents to use some samples
such as basic/threads.

Signed-off-by: Erwan Gouriou <erwan.gouriou@st.com>
2024-03-29 15:05:51 +00:00
Jakub Michalski fa314941a3 boards: add switch nodes to rzt2m starter kit
Add onboard switch nodes to rzt2m starter kit

Signed-off-by: Jakub Michalski <jmichalski@internships.antmicro.com>
2024-03-29 10:56:55 +01:00
Daniel DeGrasse 5f3d584a2f boards: nxp: frdm_mcxn947: use core argument to target CPU0
In future versions of Linkserver, specifying the core argument within
the device string will not be supported. Therefore, move the FRDM
MCXN947 board to specify the core directly instead of using the device
string.

Signed-off-by: Daniel DeGrasse <daniel.degrasse@nxp.com>
2024-03-29 09:23:21 +01:00
Thomas Stranger ff13cb5adc boards: nxp: frdm_mcxn947: doc fixes
- fix schematic link pointing to different board
- fix link to the board_defconfig file
- remove the "Debug Firmware" link that was not referenced anywhere
- add a link to the board user manual
- minor additions to the debug with J-Link section

Signed-off-by: Thomas Stranger <thomas.stranger@outlook.com>
2024-03-28 18:44:09 -04:00
Hou Zhiqiang 795044ec6d boards: nxp: imx8m: remove the UART RDC setup from guide
As the RDC setup has been added in SoC initialization code.

Signed-off-by: Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
2024-03-28 16:01:30 -05:00
Zak Portnoy 5cbc16ac2c boards: Update Xiao_BLE Sense DTS for pdm microphone
Create regulator on GPIO for microphone supply
Set pdm data and clk pins in pinctrl
Add xiao_ble_sense overlay for dmic sample support

Signed-off-by: Zak Portnoy <zakportnoy@gmail.com>
2024-03-28 16:00:12 -05:00
Flavio Ceolin 9d18a7cf90 boards: qemu_x86_tiny: Fix linker script
s/rand32_timer_*/random_timer_*/. It solves a problem
introduced in  85a7b27f97

Signed-off-by: Flavio Ceolin <flavio.ceolin@intel.com>
2024-03-28 15:42:40 -04:00
Patryk Duda dab93222da boards: google: dragonclaw: Fix SoC model
Google Dragonclaw board uses STM32F412CGU6 MCU, so fix include in DTS
and board.yml

Signed-off-by: Patryk Duda <patrykd@google.com>
2024-03-28 09:44:52 +00:00
Daniel DeGrasse d5eb328544 boards: nxp: rd_rw612_bga: enable DMIC
Enable DMIC on RW612 BGA board. The DMIC is enabled for both onboard
MEMS microphones for this board, and the board is enabled with the DMIC
sample and test

Signed-off-by: Daniel DeGrasse <daniel.degrasse@nxp.com>
2024-03-28 09:44:25 +00:00
Zhaoxiang Jin e3937e99fc boards: frdm_mcxn947: Add support for dac
Add support for dac

Signed-off-by: Zhaoxiang Jin <Zhaoxiang.Jin_1@nxp.com>
2024-03-28 09:42:38 +00:00
IBEN EL HADJ MESSAOUD Marwa 70f5411074 boards: stm32h573i_dk: Fix CAN core clock
Set the PLL1_Q divider to 6 give a can core clock of 80MHz to
resolve fdcan_clk reception problem because M_CAN requires that
the host clock "APB1" should be higher or equal to the CAN core
clock "PLL1_Q".

Signed-off-by: IBEN EL HADJ MESSAOUD Marwa <marwa.ibenelhadjmessaoud-ext@st.com>
2024-03-28 09:42:12 +00:00
IBEN EL HADJ MESSAOUD Marwa 12c69562cf tests: drivers: i2c: i2c_target_api: add stm32h573i_dk
Add necessary overlay and stm32h573i_dk in i2c_target_api test case
to enable the board.

Signed-off-by: IBEN EL HADJ MESSAOUD Marwa <marwa.ibenelhadjmessaoud-ext@st.com>
2024-03-28 09:42:12 +00:00
Laurentiu Mihalcea 24471f5000 boards: deprecated: change SOC name for imx8ulp_evk board
The SOC name for the `imx8ulp_evk` board has been changed
to `mimx8ud7`. As such, update `deprecated.cmake` to reflect
this change.

Signed-off-by: Laurentiu Mihalcea <laurentiu.mihalcea@nxp.com>
2024-03-28 09:41:15 +00:00
Laurentiu Mihalcea 9517639390 nxp: imx8ulp: change SOC name to MIMX8UD7
The SOC name `imx8ulp` has been just a placeholder until
support for the SOC's ADSP (since this is the only core
that's supported in Zephyr) could be added to the NXP HAL.
Now that the support has been added, to make use of it, the
SOC name `imx8ulp` has to be changed to `mimx8ud7`. As such,
this commit does the following:
	1) Introduces SOC part number configuration - needed
	by some HAL headers.
	2) Replaces all occurrences of `imx8ulp` (as the SOC
	name) with `mimx8ud7`.
	3) Enables `CONFIG_HAS_MCUX`.
	4) Aligns all `CONFIG_SOC_` configurations with the
	new SOC name.
	5) Updates SOF hash. This is needed to fix build issues
	caused by this name change. This is not done in a separate
	commit to preserve bisectability.

Signed-off-by: Laurentiu Mihalcea <laurentiu.mihalcea@nxp.com>
2024-03-28 09:41:15 +00:00
Ioannis Karachalios 5cf6133dae boards: renesas: smartbond: Update display settings
This commit should fix configuration conflicts that
came up upon merging both MIPI DBI and display panel
drivers.

1. Board's display/LVGL Kconfigs should be enabled when
   needed based on the selected display interface.
2. Overwrite the touch controller's I2C pins to avoid
   conflicts with the display panel signals.

Signed-off-by: Ioannis Karachalios <ioannis.karachalios.px@renesas.com>
2024-03-27 14:30:37 +00:00
Alberto Escolar Piedras d8b3efcbb0 boards native_sim_64: Remove hwmv1 compatible board definition
To use this functionality one must now use the native_sim//64
(variant) version. The old hwmv1 compatible name for the board
was left provisionally while all tests in tree were ported.
That being now done, this old name can be removed.

After this change one cannot build anymore
targeting native_sim_64, but must instead build
targeting native_sim/[native]/64.
For twister tests the old name is already not valid.

Signed-off-by: Alberto Escolar Piedras <alberto.escolar.piedras@nordicsemi.no>
2024-03-27 10:26:31 +00:00
Alberto Escolar Piedras 8000c7073f boards native_posix_64: Remove hwmv1 compatible board definition
To use this functionality one must now use the native_posix//64
(variant) version. The old hwmv1 compatible name for the board
was left provisionally while all tests in tree were ported.
That being now done, this old name can be removed.

After this change one cannot build anymore
targeting native_posix_64, but must instead build
targeting native_posix/[native]/64.
For twister tests the old name is already not valid.

Signed-off-by: Alberto Escolar Piedras <alberto.escolar.piedras@nordicsemi.no>
2024-03-27 10:26:31 +00:00
Henrik Brix Andersen dd0923d7ad boards: nxp: mr_canhubk3: add ssd1306 display devicetree node
Add devicetree node for the accompanying, ssd1306-based display board
connected to connector P4.

Signed-off-by: Henrik Brix Andersen <henrik@brixandersen.dk>
2024-03-26 21:30:29 -04:00
Henrik Brix Andersen 2faec62202 boards: nxp: mr_canhubk3: add devicetree nodes for CAN LEDs
Add devicetree nodes for the six red CAN LEDs present on the NXP
MR-CANHUBK344 board.

Signed-off-by: Henrik Brix Andersen <hebad@vestas.com>
2024-03-26 18:07:17 -05:00
Mahesh Mahadevan f4bad0a49c boards: frdm_mcxn947: Add support for SPI and DMA
Add support for SPI and DMA

Signed-off-by: Mahesh Mahadevan <mahesh.mahadevan@nxp.com>
2024-03-26 16:39:18 -04:00
Bartosz Sokolski b1b4dc0694 boards: nrf54l15pdk_nrf54l15_cpuapp: add support for PDK 0.3.0
Add support for the PDK 0.3.0

Signed-off-by: Bartosz Sokolski <bartosz.sokolski@nordicsemi.no>
2024-03-26 11:10:46 -05:00
Daniel DeGrasse 35e15b522e boards: nxp: frdm_mcxn947: documentation fixes
Correct a few issues with the documentation that were causing rendering
issues, as well as the following changes:
- added blurb to debug section clarifying that the default debugger
  firmware supports LinkServer
- updated serial terminal output with board name given when building
  with HWMv2

Signed-off-by: Daniel DeGrasse <daniel.degrasse@nxp.com>
2024-03-26 12:00:55 -04:00
Daniel DeGrasse 5ffc76e626 boards: nxp: frdm_mcxn947: fix debug access to secure RAM and peripherals
By default, LinkServer's memory map for the MCXN947 does not define
memory regions for the SRAM or peripheral bus in secure mode. This
results in gdb failing to read from these memory regions unless
explicitly told ignore the debugger memory map via
"set mem inaccessible-by-default off".

To resolve this, define memory regions for SRAM and peripherals in
secure mode via the commandline arguments passed to LinkServer in
board.cmake.

Signed-off-by: Daniel DeGrasse <daniel.degrasse@nxp.com>
2024-03-26 12:00:26 -04:00
Alberto Escolar Piedras 96d5544670 boards nrf5340bsim: Remove hwmv1 compatible board definitions
To use this functionality one must now use the hwmv2 naming
(nrf5340bsim/nrf5340/cpu{app,net}).
The old hwmv1 compatible names for these targets,
were left provisionally while all tests in tree were ported.
That being now done, these old names can be removed.

After this change one cannot build anymore
targeting nrf5340bsim_nrf5340_cpu{app,net}
but must instead build targeting
nrf5340bsim/nrf5340/cpu{app,net}
For twister tests the old name were already not valid.

Signed-off-by: Alberto Escolar Piedras <alberto.escolar.piedras@nordicsemi.no>
2024-03-26 10:35:34 -05:00
Chun-Chieh Li d1a468bac9 boards: numaker_pfm_m467: remove unsupported runners nulink and canopen
Remove nulink and canopen for unsupported

Signed-off-by: Chun-Chieh Li <ccli8@nuvoton.com>
2024-03-26 11:21:48 -04:00
Chun-Chieh Li e9dc52c905 boards: numaker_pfm_m467: change default runner to pyocd
PyOCD is preferred for better support.

Signed-off-by: Chun-Chieh Li <ccli8@nuvoton.com>
2024-03-26 11:21:48 -04:00
Maximilian Deubel edc969cbb0 boards: arm: nrf9151dk: fix broken link
This patch fixes a broken link in the docs for the
nrf9151dk.
It points to the SiP's product page for now.

Signed-off-by: Maximilian Deubel <maximilian.deubel@nordicsemi.no>
2024-03-26 12:03:45 +01:00
Charles Dias a0ddba5faa boards: arm: update STM32H7B3I DK Kconfig
Update Kconfig to improve LVGL Demo performance.

- enable ICache,  DCache, and cache management.
- enable Chrom-ART.
- enable double frame buffer and full refresh.
- set bits per pixel to 16.

Signed-off-by: Charles Dias <charlesdias.cd@outlook.com>
2024-03-26 09:46:34 +00:00
Gerard Marull-Paretas 06caa9cde6 boards: infineon: s/cypress/infineon
Sphinx reference used cypress instead of infineon. This causes build
warnings, as the same tag is part of boards/cypress/index.rst.

Signed-off-by: Gerard Marull-Paretas <gerard@teslabs.com>
2024-03-25 22:48:28 +00:00
Armando Visconti 2001142bf0 boards: arm: sensortile_box_pro: add stts22h sensor
Extend sensortile_box_pro with stts22h temperature sensor support.

Signed-off-by: Armando Visconti <armando.visconti@st.com>
2024-03-25 18:40:54 -04:00
Mahesh Mahadevan 517753e475 boards: frdm_mcxn947: Add support for the QSPI flash
Add support for the QSPI flash connected over FlexSPI

Signed-off-by: Mahesh Mahadevan <mahesh.mahadevan@nxp.com>
2024-03-25 18:40:14 -04:00
Mayank Mahajan 0e94934c4b Add: Support for pyocd runner for mr_canhubk3 board
Modifying board.cmake file of mr_canhubk3 for pyocd support.

Signed-off-by: Mayank Mahajan <mayankmahajan.x@nxp.com>
2024-03-25 09:35:12 +01:00
David Brown 9fd211a3f8 boards: arm: sparkfun_pro_micro_rp2040: Add RGB LED
The SparkFun Pro Micro RP2040 board has an WS2812-style RGB LED connected
to a GPIO pin.  Add this to the devicetree so that this device can be used.

Signed-off-by: David Brown <david.brown@linaro.org>
2024-03-25 09:34:33 +01:00
Charles Dias a0d75923aa boards: shields: Add Seeed Studio XIAO Expansion Board
Add Seeed Studio XIAO Expansion Board:
- User button
- SSD1306 128x64 pixels
- MicroSD
- PFC8563 RTC

Signed-off-by: Charles Dias <charlesdias.cd@outlook.com>
2024-03-25 09:34:14 +01:00
Declan Snyder 739573ee8e boards: rd_rw612_bga: Enable HWINFO
Enable some reset causes in PMU node and indicate
in the yaml support for hwinfo.

Signed-off-by: Declan Snyder <declan.snyder@nxp.com>
2024-03-22 15:58:03 -05:00
Mahesh Mahadevan ee3db01d1a boards: frdm_mcxn947: Add MCUboot support
Add support for MCUboot running from internal flash.
Remove the MCUboot conditional check.

Signed-off-by: Mahesh Mahadevan <mahesh.mahadevan@nxp.com>
2024-03-22 14:25:31 +00:00
Marcin Niestroj 0f5b5b673b boards: native_sim: document offloaded sockets driver
Document offloaded sockets driver, which is an alternative to Ethernet
driver for networking applications.

Signed-off-by: Marcin Niestroj <m.niestroj@emb.dev>
Co-authored-by: Alberto Escolar Piedras <alberto.escolar.piedras@nordicsemi.no>
2024-03-22 14:39:27 +01:00
Marcin Niestroj 8487fcca5b drivers: net: nsos: implement poll() syscall
Use NSI_HW_EVENT() in order to periodically check for events in host
sockets. Whenever there is a socket event ready to be processed by Zephyr,
raise native_sim (newly introduced) CPU interrupt, so that Zephyr driver
can signal readiness with k_poll().

Maintain a list of Zephyr poll() executions in Zephyr context. Iterate
through them whenever there is some event to be processed.

Signed-off-by: Marcin Niestroj <m.niestroj@emb.dev>
2024-03-22 14:39:27 +01:00
Erwan Gouriou 0014ec9f33 boards: st: tfm: Update board documentation
regression.sh path is now tfm/api_ns/regression.sh, reflect it in the
doc.
Remove duplicate TF-M material.

Signed-off-by: Erwan Gouriou <erwan.gouriou@st.com>
2024-03-22 09:23:30 +00:00
Erwan Gouriou 83369d7b7c boards: st: nucleo_u575zi_q: Remove TF-M from board doc
There is no ns variant available for this board.
Remove references from board doc.

Signed-off-by: Erwan Gouriou <erwan.gouriou@st.com>
2024-03-22 09:23:30 +00:00
Erwan Gouriou cb891ba45e boards: st: nucleo_u5a5zi_q: Remove TF-M references
This board is not available in TF-M, remove any TF-M related material.

Signed-off-by: Erwan Gouriou <erwan.gouriou@st.com>
2024-03-22 09:23:30 +00:00
Erwan Gouriou c7e084e75b boards: st: nucleo_l552ze_q: Populate ns flash partitions
Rather than providing flash partitions in samples, provide default
partition (no tests) as part of the board ns variant default configuration.

Update or remove related overlays.

Update ns variant yaml file to specify actual flash available for the
ns application (36K).

Additionaly, fix comment in b_u585i_iot02a_ns.

Signed-off-by: Erwan Gouriou <erwan.gouriou@st.com>
2024-03-22 09:23:30 +00:00
Erwan Gouriou 3a383aad6c boards: st: Clean up compiler related directives
Clean up early days TF-M development directives which are outdated today.
Factorize remaining CMake instructions in soc.

Signed-off-by: Erwan Gouriou <erwan.gouriou@st.com>
2024-03-22 09:23:30 +00:00
Jamie McCrae 105ef05c52 boards: Remove setting CONFIG_BOARD
Removes instances of setting CONFIG_BOARD that should have been
removed in the hwmv2 porting process

Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
2024-03-22 00:56:51 +01:00
Jamie McCrae df50197499 boards: Fix invalid paths
Fixes paths that are not valid

Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
2024-03-22 00:56:51 +01:00
Jamie McCrae f103c82c31 boards/socs: Rename folders to have proper vendor prefix in
Replaces inaccurate or wrong vendor prefixes in board and soc
folder names with those from thr vendor prefix file

Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
2024-03-22 00:56:51 +01:00
Jamie McCrae efdd9d4bdb boards: kconfig: Add BOARD_QUALIFIERS and BOARD_TARGET
Adds the user-provided board qualifiers to Kconfig so it can be
used by application code, along with one containing the full string

Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
2024-03-21 20:10:46 +01:00
Torsten Rasmussen 732c504e4c terminology: adopt CMake, python, and Kconfig code to use qualifiers
Followup: #69905

Adopting new board terminology for CMake, python, and Kconfig code to
use qualifiers instead of identifiers.

Also adjusted to board target where applicable.

Signed-off-by: Torsten Rasmussen <Torsten.Rasmussen@nordicsemi.no>
2024-03-21 15:32:17 +01:00