Commit graph

68 commits

Author SHA1 Message Date
Tomasz Chyrowicz
3929e3fbc9 boards: nrf54h20dk: Add default DFU partition
Define the default DFU partition.

Signed-off-by: Tomasz Chyrowicz <tomasz.chyrowicz@nordicsemi.no>
2024-06-04 13:41:01 +02:00
Gerard Marull-Paretas
c0b0443f05 boards: nordic: nrf54h20dk: enable CAN
Enable canpll (required to clock CAN), and can120 instance, routed to
pins P9.4 and P9.5.

Signed-off-by: Gerard Marull-Paretas <gerard@teslabs.com>
2024-05-30 05:20:50 -07:00
Johann Fischer
0809b75b42 boards: remove test feature usb_cdc
This test feature is not required and was only used as a dependency in
the usb/console example. It is redundant since the sample already
depends on usb_device.

Signed-off-by: Johann Fischer <johann.fischer@nordicsemi.no>
2024-05-29 07:32:41 +02:00
Jordan Yates
ed1c78ec15 boards: thingy53: define ADC channel for battery
Define the ADC channel for battery monitoring so that `voltage-divider`
driver works.

Signed-off-by: Jordan Yates <jordan@embeint.com>
2024-05-28 12:51:31 +02:00
Sebastian Bøe
80209e4fd0 boards: nordic: 54L: Refactor the board DT
Refactor the 54L board file to be able to better support out-of-tree
non-secure boards.

This aligns better with nrf53's DT.

Signed-off-by: Sebastian Bøe <sebastian.boe@nordicsemi.no>
2024-05-24 18:00:47 -04:00
Sebastian Bøe
9ef16f55cd boards: nordic: 54l: use wdt31 instead of wdt30
Use wdt31 instead of wdt30 as wdt30 is hardware fixed to secure.

Signed-off-by: Sebastian Bøe <sebastian.boe@nordicsemi.no>
2024-05-24 18:00:47 -04:00
Bartosz Sokolski
852f452b03 boards: nrf54l15pdk: set default pdk to 0.3.0
Replace default pdk board from 0.2.1 to 0.3.0

Signed-off-by: Bartosz Sokolski <bartosz.sokolski@nordicsemi.no>
2024-05-21 16:42:58 -04:00
Tim Sørensen
68dfaee894 boards: fixed SPI DTS bug for nrf5340_audio_dk board
This fixes the SPI DTS bug on the nrf5340_audio_dk board
which was introduced by b8978e9:
unit address and first address in 'reg' (0x0) don't match
for /soc/peripheral@50000000/spi@a000/sdhc@1
unit address and first address in 'reg' (0x1) don't match
for /soc/peripheral@50000000/spi@a000/cs47l63@2

Signed-off-by: Tim Sørensen <tims@demant.com>
2024-05-20 14:26:03 +03:00
Johann Fischer
53adf6f490 boards: nrf54h20dk: enable USB device controller
Enable USB device controller.

Signed-off-by: Johann Fischer <johann.fischer@nordicsemi.no>
2024-05-17 14:05:08 +01:00
Grzegorz Swiderski
d651be5d70 boards: nrf54h20dk: Drop shared_ram20_region's compatible
Access to this region should no longer be requested via UICR, because it
will be statically reserved by secure domain firmware.

Signed-off-by: Grzegorz Swiderski <grzegorz.swiderski@nordicsemi.no>
2024-05-16 14:02:47 +01:00
Karol Lasończyk
394e0974a4 boards: nordic: Add ADC to supported in nRF54L15 PDK
Expand supported list.

Signed-off-by: Karol Lasończyk <karol.lasonczyk@nordicsemi.no>
2024-05-15 15:33:41 +01:00
Karol Lasończyk
1dd537bbe4 boards: Enable ADC in nRF54L15 PDK configuration
Simple enabling adc node.

Signed-off-by: Karol Lasończyk <karol.lasonczyk@nordicsemi.no>
2024-05-15 15:33:41 +01:00
Sebastian Głąb
faf6fd169c boards: nordic: nrf54h20dk: Add counter to the supported peripherals
Enable Twister tests for the counter driver for:
- nrf54h20/cpuapp;
- nrf54h20/cpurad.

Signed-off-by: Sebastian Głąb <sebastian.glab@nordicsemi.no>
2024-05-15 16:08:14 +02:00
Sebastian Głąb
d2e08319bd boards: nordic: nrf54h20dk: Disable watchdog tests on Radio core
It is enough to test watchdog driver on the application core.
Otherwise, at least three samples/tests fail due to missing
overlay file for nrf54h20dk/nrf54h20/cpurad.

Signed-off-by: Sebastian Głąb <sebastian.glab@nordicsemi.no>
2024-05-15 14:57:48 +02:00
Sebastian Głąb
c41438c496 boards: nordic: nrf54h20dk: Define alias watchdog0
Define alias watchdog0 for nrf54h20 Application core.

Signed-off-by: Sebastian Głąb <sebastian.glab@nordicsemi.no>
2024-05-15 14:57:48 +02:00
Rafal Dyla
13aa26eac2 manifest: Adding nRF Services library
Adding nRF Services library to the hal-nordic repo

Signed-off-by: Rafal Dyla <rafal.dyla@nordicsemi.no>
2024-05-15 09:25:30 +01:00
Jędrzej Ciupis
6b048fdf71 boards: nordic: nrf54h20dk: enable 802.15.4 IPC by default
Enable hardware necessary for 802.15.4 IPC on nRF54H20 DK by default.

Signed-off-by: Jędrzej Ciupis <jedrzej.ciupis@nordicsemi.no>
2024-05-13 10:21:08 +02:00
Jędrzej Ciupis
7a8c16c937 boards: nordic: nrf54h20pdk: add ieee802154 radio to chosen
This commit adds the ieee802154 node to chosen for nRF54H20 PDK and
enables it.

Signed-off-by: Jędrzej Ciupis <jedrzej.ciupis@nordicsemi.no>
2024-05-13 10:21:08 +02:00
Wojciech Sipak
e4a6686691 boards: use unique names
The pretty names specified in the YAML files of each board are not unique.

Signed-off-by: Wojciech Sipak <wsipak@antmicro.com>
2024-05-13 09:45:41 +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
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
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
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
Nikodem Kastelik
82db5d3adb boards: nordic: nrf54h20: add PWM to supported features
PWM is now supported on nRF54H20 board.

Signed-off-by: Nikodem Kastelik <nikodem.kastelik@nordicsemi.no>
2024-04-25 17:59:27 -04:00
Marcin Szymczyk
6a80a52b6c boards: nordic: nrf54l15pdk: remove redundant Kconfig
`RISCV_ALWAYS_SWITCH_TRHOUGH_ECALL` is already enabled in SoC defconfig.

Signed-off-by: Marcin Szymczyk <marcin.szymczyk@nordicsemi.no>
2024-04-24 13:45:44 +00:00
Andrzej Puzdrowski
e014c032de boards/nordic/nrf54l15pdk: added mx25r64 flash DTS
Added DTS of PDK's mx25r64 flash memory.
Memory is described under spi00 peripheral and
can be controlled used flash spi_nor driver.

Signed-off-by: Andrzej Puzdrowski <andrzej.puzdrowski@nordicsemi.no>
2024-04-23 21:25:49 +00:00
Piotr Kosycarz
5b5f45072b boards: nordic: nrf54l15pdk: enable HWFC
For both UARTs connected to debugger chip.

Signed-off-by: Piotr Kosycarz <piotr.kosycarz@nordicsemi.no>
2024-04-19 16:55:37 +00:00
Marcin Szymczyk
c26bc94f19 boards: nordic: nrf54l15pdk: fix flashing for CPUFLPR_XIP
`board.cmake` specified runner arguments only for the RAM-based variant,
use SOC config to support both:
`CONFIG_BOARD_NRF54L15PDK_NRF54L15_CPUFLPR` and
`CONFIG_BOARD_NRF54L15PDK_NRF54L15_CPUFLPR_XIP`.
Also align ARM target so it looks nice.

Signed-off-by: Marcin Szymczyk <marcin.szymczyk@nordicsemi.no>
2024-04-19 16:55:28 +00:00
Kamil Gawor
b2890564e9 boards: nordic: nrf54h20dk: Add configuration for BLE
Add default configuration related to BLE protocol,
for Application and Radio core on nRF54h20 platform.

Signed-off-by: Kamil Gawor <Kamil.Gawor@nordicsemi.no>
2024-04-18 08:49:51 -07:00
Kamil Gawor
2773792490 boards: nordic: nrf54h20dk: Change IPC default backend
Change IPC backend between Application and Radio core
to icbmsg which is more future proof than legacy
icmsg_me backend.

Signed-off-by: Kamil Gawor <Kamil.Gawor@nordicsemi.no>
2024-04-17 16:52:52 +01:00
Grzegorz Swiderski
711abcd444 boards: nordic: nrf54h20dk: Add IPC configuration for SysCtrl
Add the default `zephyr,ipc-icmsg` nodes for communication with
Application and Radiocore.

Signed-off-by: Grzegorz Swiderski <grzegorz.swiderski@nordicsemi.no>
2024-04-17 14:36:12 +02:00
Jakub Zymelka
aa1690f8c6 boards: nordic: add nRF54L15 FLPR for nRF54L15PDK
Add nRF54L15 FLPR core to nRF54L15PDK board configuration.

Signed-off-by: Jakub Zymelka <jakub.zymelka@nordicsemi.no>
2024-04-16 18:36:58 +01:00
Chaitanya Tata
c091c944b6 boards: nrf54h20dk: Enable shell input
This enables typing commands in shell over UART.

Signed-off-by: Chaitanya Tata <Chaitanya.Tata@nordicsemi.no>
2024-04-15 10:54:59 -07:00
Bartosz Sokolski
e1ef3e41de boards: nrf54l15pdk_nrf54l15_cpuapp: add twister yaml for PDK 0.3.0
add twister yaml to support PDK 0.3.0 in tests

Signed-off-by: Bartosz Sokolski <bartosz.sokolski@nordicsemi.no>
2024-04-15 05:03:47 -07:00
Piotr Kosycarz
c7c6cb4c99 boards: nordic: nrf54h20dk: enable HWFC
For both UARTs connected to debugger chip.

Signed-off-by: Piotr Kosycarz <piotr.kosycarz@nordicsemi.no>
2024-04-12 13:48:46 +02:00
Jędrzej Ciupis
2b23a52642 boards: nrf53: switch to the network CPU management API
Switch to the network CPU management API from direct nrfx calls.

Signed-off-by: Jędrzej Ciupis <jedrzej.ciupis@nordicsemi.no>
2024-04-12 11:31:47 +02:00
Jui-Chou Chung
289c7e1647 boards: added arduino pins to nrf5340 audio DK network core
Added arduino pin definition for nRF5340 audio DK network core,
so we can use nrf21540-ek easily with SDC.
Signed-off-by: Jui-Chou Chung <jui-chou.chung@nordicsemi.no>
2024-04-11 13:18:19 +02:00
Torsten Rasmussen
abca917055 boards: board dts and defconfig file adjustments
Adjustments of dts and defconfig files to adjust for the MERGE removal.

The revert of MERGE requires specific dts and defconfig files for boards
which relied on the MERGE feature.

Signed-off-by: Torsten Rasmussen <Torsten.Rasmussen@nordicsemi.no>
2024-04-09 23:35:54 +02:00
Jamie McCrae
006ea0f6fb boards: Split merged board file configuration up
Splits configuration up that was merged as part of hwmv2 due to
the merged configuration feature being reverted

Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
2024-04-09 23:35:54 +02:00
Nikodem Kastelik
c5d39a83dd boards: nordic: nrf54l15pdk: mark PWM as supported
PWM peripheral is now supported on nRF54L15 PDK.

Signed-off-by: Nikodem Kastelik <nikodem.kastelik@nordicsemi.no>
2024-04-09 11:05:46 +02:00
Piotr Pryga
6f07cecc95 boards: nrf54h20: Fix storage partitions for setting subsytem
There was missing storage partition that is required for setting
subsytem. Add missing entries to board files.

Signed-off-by: Piotr Pryga <piotr.pryga@nordicsemi.no>
2024-04-03 10:27:02 +03:00
Piotr Pryga
b0f9391aee board: nrf54h20dk: Add missing default BT related configs
There are default configs that are provided by default for
e.g. nRF5340dk to enable HCI IPC communication type for
application domain and enable BT controller for radio domain.
These configs were missing for nRF54h20 DK.

Signed-off-by: Piotr Pryga <piotr.pryga@nordicsemi.no>
2024-04-03 10:27:02 +03: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
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
Piotr Pryga
e0a23663f6 dts: nrf54h20: move GRTC channels allocation to the SOC dtsi
The GRTC channels and irqs configuration for Radio domain
is SOC specific not board specific. Move the configuration
to SOC dtsi file.

Signed-off-by: Piotr Pryga <piotr.pryga@nordicsemi.no>
2024-03-21 15:24:06 +01:00
Piotr Pryga
6608ff810b boards: nordic: Add to GRTC missing child-owned-channels allocation
The child-owned-channels property of GRTC is used by nrfx_grtc
driver to exclude channels for common pool of channels allowed
for dynamic allocation. That is sort-of workaround for missing
property that allowes to remove some channels from the pool.

There are also not aligned GRTC IRQs for nRF54H20 and nRF54L15.
Only one of avaialbe IRQs was added to GRTC in DTS whereas
there should be two. That allows to find second IRQ by other
drivers that use GRTC peripehral.

Signed-off-by: Piotr Pryga <piotr.pryga@nordicsemi.no>
2024-03-21 09:15:27 +01:00
Gerard Marull-Paretas
db23787537 boards: nordic: nrf54h20dk: enable nrfutil
Board can be programmed using nrfutil.

Signed-off-by: Gerard Marull-Paretas <gerard@teslabs.com>
2024-03-20 11:35:47 +01:00
Grzegorz Swiderski
6ff7ec220e boards: nrf54h20dk: Make execution from RAM default for PPR
In practice, PPR is intended to be running code from RAM, so make this
the default choice for the `nrf54h20dk/nrf54h20/cpuppr` board target.
Keep the MRAM execution option as a `xip` variant of that target,
replacing the `ram` one.

Align the default `cpuapp` configuration for copying PPR's image to RAM
before it boots the child processor.

Signed-off-by: Grzegorz Swiderski <grzegorz.swiderski@nordicsemi.no>
2024-03-18 19:11:36 +00:00