Browse Source
Extends support and adds new overlays. Signed-off-by: Karol Lasończyk <karol.lasonczyk@nordicsemi.no> Signed-off-by: Bjarki Arge Andreasen <bjarki.andreasen@nordicsemi.no>pull/90162/merge
78 changed files with 1184 additions and 0 deletions
@ -0,0 +1,25 @@ |
|||||||
|
/ { |
||||||
|
cpuapp_sram@2007ec00 { |
||||||
|
compatible = "zephyr,memory-region", "mmio-sram"; |
||||||
|
reg = <0x2007ec00 DT_SIZE_K(4)>; |
||||||
|
zephyr,memory-region = "RetainedMem"; |
||||||
|
status = "okay"; |
||||||
|
|
||||||
|
retainedmem0: retainedmem { |
||||||
|
compatible = "zephyr,retained-ram"; |
||||||
|
status = "okay"; |
||||||
|
}; |
||||||
|
}; |
||||||
|
|
||||||
|
aliases { |
||||||
|
retainedmemdevice = &retainedmem0; |
||||||
|
}; |
||||||
|
}; |
||||||
|
|
||||||
|
&cpuapp_sram { |
||||||
|
/* Shrink SRAM size to avoid overlap with retained memory region: |
||||||
|
* 511 - 4 = 507KB = 0x7ec00 |
||||||
|
*/ |
||||||
|
reg = <0x20000000 DT_SIZE_K(507)>; |
||||||
|
ranges = <0x0 0x20000000 0x7ec00>; |
||||||
|
}; |
@ -0,0 +1,21 @@ |
|||||||
|
/* |
||||||
|
* Copyright (c) 2025 Nordic Semiconductor ASA |
||||||
|
* |
||||||
|
* SPDX-License-Identifier: Apache-2.0 |
||||||
|
*/ |
||||||
|
|
||||||
|
&pinctrl { |
||||||
|
pdm20_default_alt: pdm20_default_alt { |
||||||
|
group1 { |
||||||
|
psels = <NRF_PSEL(PDM_CLK, 1, 23)>, |
||||||
|
<NRF_PSEL(PDM_DIN, 1, 24)>; |
||||||
|
}; |
||||||
|
}; |
||||||
|
}; |
||||||
|
|
||||||
|
dmic_dev: &pdm20 { |
||||||
|
status = "okay"; |
||||||
|
pinctrl-0 = <&pdm20_default_alt>; |
||||||
|
pinctrl-names = "default"; |
||||||
|
clock-source = "PCLK32M"; |
||||||
|
}; |
@ -0,0 +1,9 @@ |
|||||||
|
/ { |
||||||
|
chosen { |
||||||
|
counter = &timer24; |
||||||
|
}; |
||||||
|
}; |
||||||
|
|
||||||
|
&timer24 { |
||||||
|
status = "okay"; |
||||||
|
}; |
@ -0,0 +1,20 @@ |
|||||||
|
/* |
||||||
|
* Copyright 2025 Nordic Semiconductor ASA |
||||||
|
* SPDX-License-Identifier: Apache-2.0 |
||||||
|
*/ |
||||||
|
|
||||||
|
/ { |
||||||
|
mbox-consumer { |
||||||
|
compatible = "vnd,mbox-consumer"; |
||||||
|
mboxes = <&cpuapp_vevif_rx 20>, <&cpuapp_vevif_tx 21>; |
||||||
|
mbox-names = "rx", "tx"; |
||||||
|
}; |
||||||
|
}; |
||||||
|
|
||||||
|
&cpuapp_vevif_rx { |
||||||
|
status = "okay"; |
||||||
|
}; |
||||||
|
|
||||||
|
&cpuapp_vevif_tx { |
||||||
|
status = "okay"; |
||||||
|
}; |
@ -0,0 +1,24 @@ |
|||||||
|
/* |
||||||
|
* Copyright 2025 Nordic Semiconductor ASA |
||||||
|
* SPDX-License-Identifier: Apache-2.0 |
||||||
|
*/ |
||||||
|
|
||||||
|
/ { |
||||||
|
mbox-consumer { |
||||||
|
compatible = "vnd,mbox-consumer"; |
||||||
|
mboxes = <&cpuflpr_vevif_rx 21>, <&cpuflpr_vevif_tx 20>; |
||||||
|
mbox-names = "rx", "tx"; |
||||||
|
}; |
||||||
|
}; |
||||||
|
|
||||||
|
&cpuflpr_vevif_rx { |
||||||
|
status = "okay"; |
||||||
|
}; |
||||||
|
|
||||||
|
&cpuflpr_vevif_tx { |
||||||
|
status = "okay"; |
||||||
|
}; |
||||||
|
|
||||||
|
&uart30 { |
||||||
|
/delete-property/ hw-flow-control; |
||||||
|
}; |
@ -0,0 +1,8 @@ |
|||||||
|
/* |
||||||
|
* Copyright 2025 Nordic Semiconductor ASA |
||||||
|
* SPDX-License-Identifier: Apache-2.0 |
||||||
|
*/ |
||||||
|
|
||||||
|
&wdt31 { |
||||||
|
status = "okay"; |
||||||
|
}; |
@ -0,0 +1,8 @@ |
|||||||
|
/* |
||||||
|
* Copyright 2025 Nordic Semiconductor ASA |
||||||
|
* SPDX-License-Identifier: Apache-2.0 |
||||||
|
*/ |
||||||
|
|
||||||
|
&wdt31 { |
||||||
|
status = "okay"; |
||||||
|
}; |
@ -0,0 +1,9 @@ |
|||||||
|
/* |
||||||
|
* Copyright (c) 2025 Nordic Semiconductor ASA |
||||||
|
* |
||||||
|
* SPDX-License-Identifier: Apache-2.0 |
||||||
|
*/ |
||||||
|
|
||||||
|
&wdt31 { |
||||||
|
status = "okay"; |
||||||
|
}; |
@ -0,0 +1 @@ |
|||||||
|
CONFIG_NRFX_TWIS22=y |
@ -0,0 +1,67 @@ |
|||||||
|
/* |
||||||
|
* Two loopbacks are required: |
||||||
|
* P1.13 - P1.14 |
||||||
|
* P1.23 - P1.24 |
||||||
|
*/ |
||||||
|
|
||||||
|
|
||||||
|
/ { |
||||||
|
aliases { |
||||||
|
i2c-slave = &i2c22; |
||||||
|
}; |
||||||
|
}; |
||||||
|
|
||||||
|
&pinctrl { |
||||||
|
i2c21_default_alt: i2c21_default_alt { |
||||||
|
group1 { |
||||||
|
psels = <NRF_PSEL(TWIM_SDA, 1, 13)>, |
||||||
|
<NRF_PSEL(TWIM_SCL, 1, 23)>; |
||||||
|
}; |
||||||
|
}; |
||||||
|
|
||||||
|
i2c21_sleep_alt: i2c21_sleep_alt { |
||||||
|
group1 { |
||||||
|
psels = <NRF_PSEL(TWIM_SDA, 1, 13)>, |
||||||
|
<NRF_PSEL(TWIM_SCL, 1, 23)>; |
||||||
|
low-power-enable; |
||||||
|
}; |
||||||
|
}; |
||||||
|
|
||||||
|
i2c22_default_alt: i2c22_default_alt { |
||||||
|
group1 { |
||||||
|
/* Temporary workaround as it is currently not possible |
||||||
|
* to configure pins for TWIS with pinctrl. |
||||||
|
*/ |
||||||
|
psels = <NRF_PSEL(TWIM_SDA, 1, 14)>, |
||||||
|
<NRF_PSEL(TWIM_SCL, 1, 24)>; |
||||||
|
bias-pull-up; |
||||||
|
}; |
||||||
|
}; |
||||||
|
|
||||||
|
i2c22_sleep_alt: i2c22_sleep_alt { |
||||||
|
group1 { |
||||||
|
psels = <NRF_PSEL(TWIM_SDA, 1, 14)>, |
||||||
|
<NRF_PSEL(TWIM_SCL, 1, 24)>; |
||||||
|
low-power-enable; |
||||||
|
}; |
||||||
|
}; |
||||||
|
}; |
||||||
|
|
||||||
|
dut_twim: &i2c21 { |
||||||
|
compatible = "nordic,nrf-twim"; |
||||||
|
status = "okay"; |
||||||
|
pinctrl-0 = <&i2c21_default_alt>; |
||||||
|
pinctrl-1 = <&i2c21_sleep_alt>; |
||||||
|
pinctrl-names = "default", "sleep"; |
||||||
|
sensor: sensor@54 { |
||||||
|
reg = <0x54>; |
||||||
|
}; |
||||||
|
}; |
||||||
|
|
||||||
|
&i2c22 { |
||||||
|
compatible = "nordic,nrf-twis"; |
||||||
|
status = "okay"; |
||||||
|
pinctrl-0 = <&i2c22_default_alt>; |
||||||
|
pinctrl-1 = <&i2c22_sleep_alt>; |
||||||
|
pinctrl-names = "default", "sleep"; |
||||||
|
}; |
@ -0,0 +1,60 @@ |
|||||||
|
/* |
||||||
|
* Copyright 2025 Nordic Semiconductor ASA |
||||||
|
* |
||||||
|
* SPDX-License-Identifier: Apache-2.0 |
||||||
|
*/ |
||||||
|
|
||||||
|
/* |
||||||
|
* Two loopbacks are required: |
||||||
|
* P1.13 - P1.14 |
||||||
|
* P1.23 - P1.24 |
||||||
|
*/ |
||||||
|
|
||||||
|
/ { |
||||||
|
aliases { |
||||||
|
qdec0 = &qdec20; |
||||||
|
qenca = &phase_a; |
||||||
|
qencb = &phase_b; |
||||||
|
}; |
||||||
|
|
||||||
|
encoder-emulate { |
||||||
|
compatible = "gpio-leds"; |
||||||
|
phase_a: phase_a { |
||||||
|
gpios = <&gpio1 13 GPIO_ACTIVE_HIGH>; |
||||||
|
}; |
||||||
|
phase_b: phase_b { |
||||||
|
gpios = <&gpio1 23 GPIO_ACTIVE_HIGH>; |
||||||
|
}; |
||||||
|
}; |
||||||
|
}; |
||||||
|
|
||||||
|
&pinctrl { |
||||||
|
qdec_pinctrl: qdec_pinctrl { |
||||||
|
group1 { |
||||||
|
psels = <NRF_PSEL(QDEC_A, 1, 14)>, |
||||||
|
<NRF_PSEL(QDEC_B, 1, 24)>; |
||||||
|
}; |
||||||
|
}; |
||||||
|
|
||||||
|
qdec_sleep_pinctrl: qdec_sleep_pinctrl { |
||||||
|
group1 { |
||||||
|
psels = <NRF_PSEL(QDEC_A, 1, 14)>, |
||||||
|
<NRF_PSEL(QDEC_B, 1, 24)>; |
||||||
|
low-power-enable; |
||||||
|
}; |
||||||
|
}; |
||||||
|
}; |
||||||
|
|
||||||
|
&gpio1 { |
||||||
|
status = "okay"; |
||||||
|
}; |
||||||
|
|
||||||
|
&qdec20 { |
||||||
|
status = "okay"; |
||||||
|
pinctrl-0 = <&qdec_pinctrl>; |
||||||
|
pinctrl-1 = <&qdec_sleep_pinctrl>; |
||||||
|
pinctrl-names = "default", "sleep"; |
||||||
|
steps = <127>; |
||||||
|
led-pre = <500>; |
||||||
|
zephyr,pm-device-runtime-auto; |
||||||
|
}; |
@ -0,0 +1,6 @@ |
|||||||
|
/* |
||||||
|
* Copyright 2025 Nordic Semiconductor ASA |
||||||
|
* SPDX-License-Identifier: Apache-2.0 |
||||||
|
*/ |
||||||
|
|
||||||
|
#include "nrf54lm20dk_nrf54lm20_common.dtsi" |
@ -0,0 +1,6 @@ |
|||||||
|
/* |
||||||
|
* Copyright 2025 Nordic Semiconductor ASA |
||||||
|
* SPDX-License-Identifier: Apache-2.0 |
||||||
|
*/ |
||||||
|
|
||||||
|
#include "nrf54lm20dk_nrf54lm20_common.dtsi" |
@ -0,0 +1,44 @@ |
|||||||
|
/* |
||||||
|
* SPDX-License-Identifier: Apache-2.0 |
||||||
|
* |
||||||
|
* Copyright (c) 2025 Nordic Semiconductor ASA |
||||||
|
*/ |
||||||
|
|
||||||
|
/ { |
||||||
|
zephyr,user { |
||||||
|
io-channels = <&adc 0>, <&adc 1> , <&adc 2>; |
||||||
|
}; |
||||||
|
}; |
||||||
|
|
||||||
|
&adc { |
||||||
|
#address-cells = <1>; |
||||||
|
#size-cells = <0>; |
||||||
|
status = "okay"; |
||||||
|
|
||||||
|
channel@0 { |
||||||
|
reg = <0>; |
||||||
|
zephyr,gain = "ADC_GAIN_1"; |
||||||
|
zephyr,reference = "ADC_REF_INTERNAL"; |
||||||
|
zephyr,acquisition-time = <ADC_ACQ_TIME(ADC_ACQ_TIME_MICROSECONDS, 10)>; |
||||||
|
zephyr,input-positive = <NRF_SAADC_AIN1>; /* P1.31 */ |
||||||
|
zephyr,resolution = <10>; |
||||||
|
}; |
||||||
|
|
||||||
|
channel@1 { |
||||||
|
reg = <1>; |
||||||
|
zephyr,gain = "ADC_GAIN_1_4"; |
||||||
|
zephyr,reference = "ADC_REF_EXTERNAL0"; |
||||||
|
zephyr,acquisition-time = <ADC_ACQ_TIME_DEFAULT>; |
||||||
|
zephyr,input-positive = <NRF_SAADC_AIN2>; /* P1.30 */ |
||||||
|
zephyr,resolution = <12>; |
||||||
|
}; |
||||||
|
|
||||||
|
channel@2 { |
||||||
|
reg = <2>; |
||||||
|
zephyr,gain = "ADC_GAIN_2_3"; |
||||||
|
zephyr,reference = "ADC_REF_INTERNAL"; |
||||||
|
zephyr,acquisition-time = <ADC_ACQ_TIME(ADC_ACQ_TIME_MICROSECONDS, 10)>; |
||||||
|
zephyr,input-positive = <NRF_SAADC_AIN4>; /* P1.06 */ |
||||||
|
zephyr,resolution = <10>; |
||||||
|
}; |
||||||
|
}; |
@ -0,0 +1,15 @@ |
|||||||
|
/* |
||||||
|
* SPDX-License-Identifier: Apache-2.0 |
||||||
|
* |
||||||
|
* Copyright (c) 2025 Nordic Semiconductor ASA |
||||||
|
*/ |
||||||
|
|
||||||
|
/ { |
||||||
|
aliases { |
||||||
|
adc = &adc; |
||||||
|
}; |
||||||
|
}; |
||||||
|
|
||||||
|
&adc { |
||||||
|
status = "okay"; |
||||||
|
}; |
@ -0,0 +1,31 @@ |
|||||||
|
/* |
||||||
|
* Copyright (c) 2025 Nordic Semiconductor ASA |
||||||
|
* |
||||||
|
* SPDX-License-Identifier: Apache-2.0 |
||||||
|
*/ |
||||||
|
|
||||||
|
/* Test requires loopback between P1.23 and P1.24. |
||||||
|
* For best performance, PDM_CLK shall be on 'Clock pin'. |
||||||
|
*/ |
||||||
|
|
||||||
|
/ { |
||||||
|
aliases { |
||||||
|
dmic-dev = &pdm20; |
||||||
|
}; |
||||||
|
}; |
||||||
|
|
||||||
|
&pinctrl { |
||||||
|
pdm20_default_alt: pdm20_default_alt { |
||||||
|
group1 { |
||||||
|
psels = <NRF_PSEL(PDM_CLK, 1, 23)>, |
||||||
|
<NRF_PSEL(PDM_DIN, 1, 24)>; |
||||||
|
}; |
||||||
|
}; |
||||||
|
}; |
||||||
|
|
||||||
|
dmic_dev: &pdm20 { |
||||||
|
status = "okay"; |
||||||
|
pinctrl-0 = <&pdm20_default_alt>; |
||||||
|
pinctrl-names = "default"; |
||||||
|
clock-source = "PCLK32M"; |
||||||
|
}; |
@ -0,0 +1 @@ |
|||||||
|
CONFIG_TEST_NRF_HF_STARTUP_TIME_US=1000 |
@ -0,0 +1,36 @@ |
|||||||
|
/* SPDX-License-Identifier: Apache-2.0 */ |
||||||
|
|
||||||
|
&timer00 { |
||||||
|
prescaler = <6>; |
||||||
|
status = "okay"; |
||||||
|
}; |
||||||
|
|
||||||
|
&timer10 { |
||||||
|
prescaler = <4>; |
||||||
|
status = "okay"; |
||||||
|
}; |
||||||
|
|
||||||
|
&timer20 { |
||||||
|
prescaler = <4>; |
||||||
|
status = "okay"; |
||||||
|
}; |
||||||
|
|
||||||
|
&timer21 { |
||||||
|
prescaler = <4>; |
||||||
|
status = "okay"; |
||||||
|
}; |
||||||
|
|
||||||
|
&timer22 { |
||||||
|
prescaler = <4>; |
||||||
|
status = "okay"; |
||||||
|
}; |
||||||
|
|
||||||
|
&timer23 { |
||||||
|
prescaler = <4>; |
||||||
|
status = "okay"; |
||||||
|
}; |
||||||
|
|
||||||
|
&timer24 { |
||||||
|
prescaler = <4>; |
||||||
|
status = "okay"; |
||||||
|
}; |
@ -0,0 +1,3 @@ |
|||||||
|
/* SPDX-License-Identifier: Apache-2.0 */ |
||||||
|
|
||||||
|
#include "nrf54lm20dk_nrf54lm20_common.dtsi" |
@ -0,0 +1,3 @@ |
|||||||
|
/* SPDX-License-Identifier: Apache-2.0 */ |
||||||
|
|
||||||
|
#include "nrf54lm20dk_nrf54lm20_common.dtsi" |
@ -0,0 +1,4 @@ |
|||||||
|
CONFIG_FCB=y |
||||||
|
CONFIG_FLASH_MAP=y |
||||||
|
CONFIG_SETTINGS=y |
||||||
|
CONFIG_SETTINGS_FCB=y |
@ -0,0 +1,21 @@ |
|||||||
|
/* |
||||||
|
* Copyright (c) 2025 Nordic Semiconductor ASA |
||||||
|
* |
||||||
|
* SPDX-License-Identifier: Apache-2.0 |
||||||
|
*/ |
||||||
|
|
||||||
|
/ { |
||||||
|
resources { |
||||||
|
compatible = "test-gpio-basic-api"; |
||||||
|
out-gpios = <&gpio1 30 0>; |
||||||
|
in-gpios = <&gpio1 31 0>; |
||||||
|
}; |
||||||
|
}; |
||||||
|
|
||||||
|
&gpiote20 { |
||||||
|
status = "okay"; |
||||||
|
}; |
||||||
|
|
||||||
|
&gpio1 { |
||||||
|
status = "okay"; |
||||||
|
}; |
@ -0,0 +1,7 @@ |
|||||||
|
/* |
||||||
|
* Copyright (c) 2025 Nordic Semiconductor ASA |
||||||
|
* |
||||||
|
* SPDX-License-Identifier: Apache-2.0 |
||||||
|
*/ |
||||||
|
|
||||||
|
#include "nrf54lm20dk_nrf54lm20_common.overlay" |
@ -0,0 +1,7 @@ |
|||||||
|
/* |
||||||
|
* Copyright (c) 2025 Nordic Semiconductor ASA |
||||||
|
* |
||||||
|
* SPDX-License-Identifier: Apache-2.0 |
||||||
|
*/ |
||||||
|
|
||||||
|
#include "nrf54lm20dk_nrf54lm20_common.overlay" |
@ -0,0 +1 @@ |
|||||||
|
CONFIG_I2C_NRFX_TWIS_BUF_SIZE=256 |
@ -0,0 +1,68 @@ |
|||||||
|
/* |
||||||
|
* SDA = P1.13 and P1.14 |
||||||
|
* SCL = P1.23 and P1.24 |
||||||
|
*/ |
||||||
|
|
||||||
|
&pinctrl { |
||||||
|
i2c21_default: i2c21_default { |
||||||
|
group1 { |
||||||
|
psels = <NRF_PSEL(TWIS_SDA, 1, 13)>, |
||||||
|
<NRF_PSEL(TWIS_SCL, 1, 23)>; |
||||||
|
bias-pull-up; |
||||||
|
}; |
||||||
|
}; |
||||||
|
|
||||||
|
i2c21_sleep: i2c21_sleep { |
||||||
|
group1 { |
||||||
|
psels = <NRF_PSEL(TWIS_SDA, 1, 13)>, |
||||||
|
<NRF_PSEL(TWIS_SCL, 1, 23)>; |
||||||
|
low-power-enable; |
||||||
|
}; |
||||||
|
}; |
||||||
|
|
||||||
|
i2c22_default: i2c22_default { |
||||||
|
group1 { |
||||||
|
psels = <NRF_PSEL(TWIS_SDA, 1, 14)>, |
||||||
|
<NRF_PSEL(TWIS_SCL, 1, 24)>; |
||||||
|
bias-pull-up; |
||||||
|
}; |
||||||
|
}; |
||||||
|
|
||||||
|
i2c22_sleep: i2c22_sleep { |
||||||
|
group1 { |
||||||
|
psels = <NRF_PSEL(TWIS_SDA, 1, 14)>, |
||||||
|
<NRF_PSEL(TWIS_SCL, 1, 24)>; |
||||||
|
low-power-enable; |
||||||
|
}; |
||||||
|
}; |
||||||
|
}; |
||||||
|
|
||||||
|
&i2c21 { |
||||||
|
pinctrl-0 = <&i2c21_default>; |
||||||
|
pinctrl-1 = <&i2c21_sleep>; |
||||||
|
pinctrl-names = "default", "sleep"; |
||||||
|
zephyr,concat-buf-size = <256>; |
||||||
|
status = "okay"; |
||||||
|
|
||||||
|
eeprom1: eeprom@56 { |
||||||
|
compatible = "zephyr,i2c-target-eeprom"; |
||||||
|
reg = <0x56>; |
||||||
|
address-width = <8>; |
||||||
|
size = <256>; |
||||||
|
}; |
||||||
|
}; |
||||||
|
|
||||||
|
&i2c22 { |
||||||
|
compatible = "nordic,nrf-twis"; |
||||||
|
pinctrl-0 = <&i2c22_default>; |
||||||
|
pinctrl-1 = <&i2c22_sleep>; |
||||||
|
pinctrl-names = "default", "sleep"; |
||||||
|
status = "okay"; |
||||||
|
|
||||||
|
eeprom0: eeprom@54 { |
||||||
|
compatible = "zephyr,i2c-target-eeprom"; |
||||||
|
reg = <0x54>; |
||||||
|
address-width = <8>; |
||||||
|
size = <256>; |
||||||
|
}; |
||||||
|
}; |
@ -0,0 +1,30 @@ |
|||||||
|
/* |
||||||
|
* Copyright (c) 2025 Nordic Semiconductor ASA |
||||||
|
* |
||||||
|
* SPDX-License-Identifier: Apache-2.0 |
||||||
|
*/ |
||||||
|
|
||||||
|
/* i2s-node0 is the transmitter/receiver */ |
||||||
|
|
||||||
|
/ { |
||||||
|
aliases { |
||||||
|
i2s-node0 = &tdm; |
||||||
|
}; |
||||||
|
}; |
||||||
|
|
||||||
|
&pinctrl { |
||||||
|
tdm_default_alt: tdm_default_alt { |
||||||
|
group1 { |
||||||
|
psels = <NRF_PSEL(TDM_SCK_M, 1, 23)>, |
||||||
|
<NRF_PSEL(TDM_FSYNC_M, 1, 14)>, |
||||||
|
<NRF_PSEL(TDM_SDOUT, 1, 30)>, |
||||||
|
<NRF_PSEL(TDM_SDIN, 1, 31)>; |
||||||
|
}; |
||||||
|
}; |
||||||
|
}; |
||||||
|
|
||||||
|
&tdm { |
||||||
|
status = "okay"; |
||||||
|
pinctrl-0 = <&tdm_default_alt>; |
||||||
|
pinctrl-names = "default"; |
||||||
|
}; |
@ -0,0 +1,30 @@ |
|||||||
|
/* |
||||||
|
* Copyright (c) 2025 Nordic Semiconductor ASA |
||||||
|
* |
||||||
|
* SPDX-License-Identifier: Apache-2.0 |
||||||
|
*/ |
||||||
|
|
||||||
|
/* i2s-node0 is the transmitter/receiver */ |
||||||
|
|
||||||
|
/ { |
||||||
|
aliases { |
||||||
|
i2s-node0 = &tdm; |
||||||
|
}; |
||||||
|
}; |
||||||
|
|
||||||
|
&pinctrl { |
||||||
|
tdm_default_alt: tdm_default_alt { |
||||||
|
group1 { |
||||||
|
psels = <NRF_PSEL(TDM_SCK_M, 1, 23)>, |
||||||
|
<NRF_PSEL(TDM_FSYNC_M, 1, 14)>, |
||||||
|
<NRF_PSEL(TDM_SDOUT, 1, 30)>, /* TDM_SDOUT shorted to TDM_SDIN */ |
||||||
|
<NRF_PSEL(TDM_SDIN, 1, 31)>; |
||||||
|
}; |
||||||
|
}; |
||||||
|
}; |
||||||
|
|
||||||
|
&tdm { |
||||||
|
status = "okay"; |
||||||
|
pinctrl-0 = <&tdm_default_alt>; |
||||||
|
pinctrl-names = "default"; |
||||||
|
}; |
@ -0,0 +1,30 @@ |
|||||||
|
/* |
||||||
|
* Copyright (c) 2025 Nordic Semiconductor ASA |
||||||
|
* |
||||||
|
* SPDX-License-Identifier: Apache-2.0 |
||||||
|
*/ |
||||||
|
|
||||||
|
/* i2s-node0 is the transmitter/receiver */ |
||||||
|
|
||||||
|
/ { |
||||||
|
aliases { |
||||||
|
i2s-node0 = &tdm; |
||||||
|
}; |
||||||
|
}; |
||||||
|
|
||||||
|
&pinctrl { |
||||||
|
tdm_default_alt: tdm_default_alt { |
||||||
|
group1 { |
||||||
|
psels = <NRF_PSEL(TDM_SCK_M, 1, 23)>, |
||||||
|
<NRF_PSEL(TDM_FSYNC_M, 1, 14)>, |
||||||
|
<NRF_PSEL(TDM_SDOUT, 1, 30)>, /* TDM_SDOUT shorted to TDM_SDIN */ |
||||||
|
<NRF_PSEL(TDM_SDIN, 1, 31)>; |
||||||
|
}; |
||||||
|
}; |
||||||
|
}; |
||||||
|
|
||||||
|
&tdm { |
||||||
|
status = "okay"; |
||||||
|
pinctrl-0 = <&tdm_default_alt>; |
||||||
|
pinctrl-names = "default"; |
||||||
|
}; |
@ -0,0 +1 @@ |
|||||||
|
CONFIG_POWEROFF=y |
@ -0,0 +1,25 @@ |
|||||||
|
/ { |
||||||
|
cpuapp_sram@2007ec00 { |
||||||
|
compatible = "zephyr,memory-region", "mmio-sram"; |
||||||
|
reg = <0x2007ec00 DT_SIZE_K(4)>; |
||||||
|
zephyr,memory-region = "RetainedMem"; |
||||||
|
status = "okay"; |
||||||
|
|
||||||
|
retainedmem0: retainedmem { |
||||||
|
compatible = "zephyr,retained-ram"; |
||||||
|
status = "okay"; |
||||||
|
}; |
||||||
|
}; |
||||||
|
|
||||||
|
aliases { |
||||||
|
retainedmemtestdevice = &retainedmem0; |
||||||
|
}; |
||||||
|
}; |
||||||
|
|
||||||
|
&cpuapp_sram { |
||||||
|
/* Shrink SRAM size to avoid overlap with retained memory region: |
||||||
|
* 511 - 4 = 507KB = 0x7ec00 |
||||||
|
*/ |
||||||
|
reg = <0x20000000 DT_SIZE_K(507)>; |
||||||
|
ranges = <0x0 0x20000000 0x7ec00>; |
||||||
|
}; |
@ -0,0 +1,9 @@ |
|||||||
|
/* |
||||||
|
* Copyright (c) 2025 Nordic Semiconductor ASA |
||||||
|
* |
||||||
|
* SPDX-License-Identifier: Apache-2.0 |
||||||
|
*/ |
||||||
|
|
||||||
|
temp_sensor: &temp { |
||||||
|
status = "okay"; |
||||||
|
}; |
@ -0,0 +1,81 @@ |
|||||||
|
/* |
||||||
|
* Copyright (c) 2025 Nordic Semiconductor |
||||||
|
* |
||||||
|
* SPDX-License-Identifier: Apache-2.0 |
||||||
|
*/ |
||||||
|
|
||||||
|
/* Test requires following loopbacks: |
||||||
|
* SCK: P1.23 - P1.24 |
||||||
|
* MISO: P1.30 - P1.31 |
||||||
|
* MOSI: P1.13 - P1.14 |
||||||
|
* CS: P1.03 - P1.04 |
||||||
|
*/ |
||||||
|
|
||||||
|
&pinctrl { |
||||||
|
spi22_default_alt: spi22_default_alt { |
||||||
|
group1 { |
||||||
|
psels = <NRF_PSEL(SPIM_SCK, 1, 23)>, |
||||||
|
<NRF_PSEL(SPIM_MISO, 1, 30)>, |
||||||
|
<NRF_PSEL(SPIM_MOSI, 1, 13)>; |
||||||
|
}; |
||||||
|
}; |
||||||
|
|
||||||
|
spi22_sleep_alt: spi22_sleep_alt { |
||||||
|
group1 { |
||||||
|
psels = <NRF_PSEL(SPIM_SCK, 1, 23)>, |
||||||
|
<NRF_PSEL(SPIM_MISO, 1, 30)>, |
||||||
|
<NRF_PSEL(SPIM_MOSI, 1, 13)>; |
||||||
|
low-power-enable; |
||||||
|
}; |
||||||
|
}; |
||||||
|
|
||||||
|
spi21_default_alt: spi21_default_alt { |
||||||
|
group1 { |
||||||
|
psels = <NRF_PSEL(SPIS_SCK, 1, 24)>, |
||||||
|
<NRF_PSEL(SPIS_MISO, 1, 31)>, |
||||||
|
<NRF_PSEL(SPIS_MOSI, 1, 14)>, |
||||||
|
<NRF_PSEL(SPIS_CSN, 1, 4)>; |
||||||
|
}; |
||||||
|
}; |
||||||
|
|
||||||
|
spi21_sleep_alt: spi21_sleep_alt { |
||||||
|
group1 { |
||||||
|
psels = <NRF_PSEL(SPIS_SCK, 1, 24)>, |
||||||
|
<NRF_PSEL(SPIS_MISO, 1, 31)>, |
||||||
|
<NRF_PSEL(SPIS_MOSI, 1, 14)>, |
||||||
|
<NRF_PSEL(SPIS_CSN, 1, 4)>; |
||||||
|
low-power-enable; |
||||||
|
}; |
||||||
|
}; |
||||||
|
}; |
||||||
|
|
||||||
|
|
||||||
|
&gpio1 { |
||||||
|
status = "okay"; |
||||||
|
}; |
||||||
|
|
||||||
|
&spi22 { |
||||||
|
status = "okay"; |
||||||
|
pinctrl-0 = <&spi22_default_alt>; |
||||||
|
pinctrl-1 = <&spi22_sleep_alt>; |
||||||
|
pinctrl-names = "default", "sleep"; |
||||||
|
overrun-character = <0x00>; |
||||||
|
cs-gpios = <&gpio1 3 GPIO_ACTIVE_LOW>; |
||||||
|
zephyr,pm-device-runtime-auto; |
||||||
|
dut_spi_dt: test-spi-dev@0 { |
||||||
|
compatible = "vnd,spi-device"; |
||||||
|
reg = <0>; |
||||||
|
spi-max-frequency = <DT_FREQ_M(16)>; |
||||||
|
}; |
||||||
|
}; |
||||||
|
|
||||||
|
dut_spis: &spi21 { |
||||||
|
compatible = "nordic,nrf-spis"; |
||||||
|
status = "okay"; |
||||||
|
def-char = <0x00>; |
||||||
|
pinctrl-0 = <&spi21_default_alt>; |
||||||
|
pinctrl-1 = <&spi21_sleep_alt>; |
||||||
|
pinctrl-names = "default", "sleep"; |
||||||
|
/delete-property/rx-delay-supported; |
||||||
|
/delete-property/rx-delay; |
||||||
|
}; |
@ -0,0 +1,81 @@ |
|||||||
|
/* |
||||||
|
* Copyright (c) 2025 Nordic Semiconductor |
||||||
|
* |
||||||
|
* SPDX-License-Identifier: Apache-2.0 |
||||||
|
*/ |
||||||
|
|
||||||
|
/* Test requires following loopbacks: |
||||||
|
* SCK: P1.23 - P1.24 |
||||||
|
* MISO: P1.30 - P1.31 |
||||||
|
* MOSI: P1.13 - P1.14 |
||||||
|
* CS: P1.03 - P1.04 |
||||||
|
*/ |
||||||
|
|
||||||
|
&pinctrl { |
||||||
|
spi22_default_alt: spi22_default_alt { |
||||||
|
group1 { |
||||||
|
psels = <NRF_PSEL(SPIM_SCK, 1, 23)>, |
||||||
|
<NRF_PSEL(SPIM_MISO, 1, 30)>, |
||||||
|
<NRF_PSEL(SPIM_MOSI, 1, 13)>; |
||||||
|
}; |
||||||
|
}; |
||||||
|
|
||||||
|
spi22_sleep_alt: spi22_sleep_alt { |
||||||
|
group1 { |
||||||
|
psels = <NRF_PSEL(SPIM_SCK, 1, 23)>, |
||||||
|
<NRF_PSEL(SPIM_MISO, 1, 30)>, |
||||||
|
<NRF_PSEL(SPIM_MOSI, 1, 13)>; |
||||||
|
low-power-enable; |
||||||
|
}; |
||||||
|
}; |
||||||
|
|
||||||
|
spi21_default_alt: spi21_default_alt { |
||||||
|
group1 { |
||||||
|
psels = <NRF_PSEL(SPIS_SCK, 1, 24)>, |
||||||
|
<NRF_PSEL(SPIS_MISO, 1, 31)>, |
||||||
|
<NRF_PSEL(SPIS_MOSI, 1, 14)>, |
||||||
|
<NRF_PSEL(SPIS_CSN, 1, 4)>; |
||||||
|
}; |
||||||
|
}; |
||||||
|
|
||||||
|
spi21_sleep_alt: spi21_sleep_alt { |
||||||
|
group1 { |
||||||
|
psels = <NRF_PSEL(SPIS_SCK, 1, 24)>, |
||||||
|
<NRF_PSEL(SPIS_MISO, 1, 31)>, |
||||||
|
<NRF_PSEL(SPIS_MOSI, 1, 14)>, |
||||||
|
<NRF_PSEL(SPIS_CSN, 1, 4)>; |
||||||
|
low-power-enable; |
||||||
|
}; |
||||||
|
}; |
||||||
|
}; |
||||||
|
|
||||||
|
|
||||||
|
&gpio1 { |
||||||
|
status = "okay"; |
||||||
|
}; |
||||||
|
|
||||||
|
&spi22 { |
||||||
|
status = "okay"; |
||||||
|
pinctrl-0 = <&spi22_default_alt>; |
||||||
|
pinctrl-1 = <&spi22_sleep_alt>; |
||||||
|
pinctrl-names = "default", "sleep"; |
||||||
|
overrun-character = <0x00>; |
||||||
|
cs-gpios = <&gpio1 3 GPIO_ACTIVE_LOW>; |
||||||
|
zephyr,pm-device-runtime-auto; |
||||||
|
dut_spi_dt: test-spi-dev@0 { |
||||||
|
compatible = "vnd,spi-device"; |
||||||
|
reg = <0>; |
||||||
|
spi-max-frequency = <DT_FREQ_M(16)>; |
||||||
|
}; |
||||||
|
}; |
||||||
|
|
||||||
|
dut_spis: &spi21 { |
||||||
|
compatible = "nordic,nrf-spis"; |
||||||
|
status = "okay"; |
||||||
|
def-char = <0x00>; |
||||||
|
pinctrl-0 = <&spi21_default_alt>; |
||||||
|
pinctrl-1 = <&spi21_sleep_alt>; |
||||||
|
pinctrl-names = "default", "sleep"; |
||||||
|
/delete-property/rx-delay-supported; |
||||||
|
/delete-property/rx-delay; |
||||||
|
}; |
@ -0,0 +1,51 @@ |
|||||||
|
/* |
||||||
|
* Copyright (c) 2025 Nordic Semiconductor ASA |
||||||
|
* |
||||||
|
* SPDX-License-Identifier: Apache-2.0 |
||||||
|
*/ |
||||||
|
|
||||||
|
/* Test requires following loopback: |
||||||
|
* P1.13 - P1.14 |
||||||
|
*/ |
||||||
|
|
||||||
|
&pinctrl { |
||||||
|
spi21_default: spi21_default { |
||||||
|
group1 { |
||||||
|
psels = <NRF_PSEL(SPIM_SCK, 1, 24)>, |
||||||
|
<NRF_PSEL(SPIM_MISO, 1, 13)>, |
||||||
|
<NRF_PSEL(SPIM_MOSI, 1, 14)>; |
||||||
|
}; |
||||||
|
}; |
||||||
|
|
||||||
|
spi21_sleep: spi21_sleep { |
||||||
|
group1 { |
||||||
|
psels = <NRF_PSEL(SPIM_SCK, 1, 24)>, |
||||||
|
<NRF_PSEL(SPIM_MISO, 1, 13)>, |
||||||
|
<NRF_PSEL(SPIM_MOSI, 1, 14)>; |
||||||
|
low-power-enable; |
||||||
|
}; |
||||||
|
}; |
||||||
|
}; |
||||||
|
|
||||||
|
&spi21 { |
||||||
|
status = "okay"; |
||||||
|
pinctrl-0 = <&spi21_default>; |
||||||
|
pinctrl-1 = <&spi21_sleep>; |
||||||
|
pinctrl-names = "default", "sleep"; |
||||||
|
overrun-character = <0x00>; |
||||||
|
zephyr,pm-device-runtime-auto; |
||||||
|
slow@0 { |
||||||
|
compatible = "test-spi-loopback-slow"; |
||||||
|
reg = <0>; |
||||||
|
spi-max-frequency = <DT_FREQ_M(2)>; |
||||||
|
}; |
||||||
|
dut_fast: fast@0 { |
||||||
|
compatible = "test-spi-loopback-fast"; |
||||||
|
reg = <0>; |
||||||
|
spi-max-frequency = <DT_FREQ_M(4)>; |
||||||
|
}; |
||||||
|
}; |
||||||
|
|
||||||
|
&gpio1 { |
||||||
|
status = "okay"; |
||||||
|
}; |
@ -0,0 +1,28 @@ |
|||||||
|
/* Test requires following loopback: |
||||||
|
* P1.13 - P1.14 |
||||||
|
*/ |
||||||
|
|
||||||
|
&pinctrl { |
||||||
|
uart21_default_alt: uart21_default_alt { |
||||||
|
group1 { |
||||||
|
psels = <NRF_PSEL(UART_TX, 1, 13)>, |
||||||
|
<NRF_PSEL(UART_RX, 1, 14)>; |
||||||
|
}; |
||||||
|
}; |
||||||
|
|
||||||
|
uart21_sleep_alt: uart21_sleep_alt { |
||||||
|
group1 { |
||||||
|
psels = <NRF_PSEL(UART_TX, 1, 13)>, |
||||||
|
<NRF_PSEL(UART_RX, 1, 14)>; |
||||||
|
low-power-enable; |
||||||
|
}; |
||||||
|
}; |
||||||
|
}; |
||||||
|
|
||||||
|
dut: &uart21 { |
||||||
|
status = "okay"; |
||||||
|
pinctrl-0 = <&uart21_default_alt>; |
||||||
|
pinctrl-1 = <&uart21_sleep_alt>; |
||||||
|
pinctrl-names = "default", "sleep"; |
||||||
|
current-speed = <115200>; |
||||||
|
}; |
@ -0,0 +1 @@ |
|||||||
|
#include "nrf54lm20dk_nrf54lm20_common.dtsi" |
@ -0,0 +1 @@ |
|||||||
|
#include "nrf54lm20dk_nrf54lm20_common.dtsi" |
@ -0,0 +1,29 @@ |
|||||||
|
&pinctrl { |
||||||
|
uart21_default: uart21_default { |
||||||
|
group1 { |
||||||
|
psels = <NRF_PSEL(UART_TX, 1, 13)>, |
||||||
|
<NRF_PSEL(UART_RX, 1, 14)>, |
||||||
|
<NRF_PSEL(UART_RTS, 1, 23)>, |
||||||
|
<NRF_PSEL(UART_CTS, 1, 24)>; |
||||||
|
}; |
||||||
|
}; |
||||||
|
|
||||||
|
uart21_sleep: uart21_sleep { |
||||||
|
group1 { |
||||||
|
psels = <NRF_PSEL(UART_TX, 1, 13)>, |
||||||
|
<NRF_PSEL(UART_RX, 1, 14)>, |
||||||
|
<NRF_PSEL(UART_RTS, 1, 23)>, |
||||||
|
<NRF_PSEL(UART_CTS, 1, 24)>; |
||||||
|
low-power-enable; |
||||||
|
}; |
||||||
|
}; |
||||||
|
}; |
||||||
|
|
||||||
|
dut: &uart21 { |
||||||
|
status = "okay"; |
||||||
|
current-speed = <115200>; |
||||||
|
pinctrl-0 = <&uart21_default>; |
||||||
|
pinctrl-1 = <&uart21_sleep>; |
||||||
|
pinctrl-names = "default", "sleep"; |
||||||
|
hw-flow-control; |
||||||
|
}; |
@ -0,0 +1 @@ |
|||||||
|
#include "nrf54lm20dk_nrf54lm20_common.dtsi" |
@ -0,0 +1 @@ |
|||||||
|
#include "nrf54lm20dk_nrf54lm20_common.dtsi" |
@ -0,0 +1,49 @@ |
|||||||
|
&pinctrl { |
||||||
|
uart21_default: uart21_default { |
||||||
|
group1 { |
||||||
|
psels = <NRF_PSEL(UART_TX, 1, 13)>, |
||||||
|
<NRF_PSEL(UART_RX, 1, 23)>; |
||||||
|
bias-pull-up; |
||||||
|
}; |
||||||
|
}; |
||||||
|
|
||||||
|
uart21_sleep: uart21_sleep { |
||||||
|
group1 { |
||||||
|
psels = <NRF_PSEL(UART_TX, 1, 13)>, |
||||||
|
<NRF_PSEL(UART_RX, 1, 23)>; |
||||||
|
low-power-enable; |
||||||
|
}; |
||||||
|
}; |
||||||
|
|
||||||
|
uart22_default: uart22_default { |
||||||
|
group1 { |
||||||
|
psels = <NRF_PSEL(UART_TX, 1, 24)>, |
||||||
|
<NRF_PSEL(UART_RX, 1, 14)>; |
||||||
|
bias-pull-up; |
||||||
|
}; |
||||||
|
}; |
||||||
|
|
||||||
|
uart22_sleep: uart22_sleep { |
||||||
|
group1 { |
||||||
|
psels = <NRF_PSEL(UART_TX, 1, 24)>, |
||||||
|
<NRF_PSEL(UART_RX, 1, 14)>; |
||||||
|
low-power-enable; |
||||||
|
}; |
||||||
|
}; |
||||||
|
}; |
||||||
|
|
||||||
|
dut: &uart21 { |
||||||
|
status = "okay"; |
||||||
|
current-speed = <115200>; |
||||||
|
pinctrl-0 = <&uart21_default>; |
||||||
|
pinctrl-1 = <&uart21_sleep>; |
||||||
|
pinctrl-names = "default", "sleep"; |
||||||
|
}; |
||||||
|
|
||||||
|
dut_aux: &uart22 { |
||||||
|
status = "okay"; |
||||||
|
current-speed = <115200>; |
||||||
|
pinctrl-0 = <&uart22_default>; |
||||||
|
pinctrl-1 = <&uart22_sleep>; |
||||||
|
pinctrl-names = "default", "sleep"; |
||||||
|
}; |
@ -0,0 +1,54 @@ |
|||||||
|
/* SPDX-License-Identifier: Apache-2.0 */ |
||||||
|
|
||||||
|
&pinctrl { |
||||||
|
uart21_default: uart21_default { |
||||||
|
group1 { |
||||||
|
psels = <NRF_PSEL(UART_RX, 1, 13)>, |
||||||
|
<NRF_PSEL(UART_RTS, 1, 23)>; |
||||||
|
}; |
||||||
|
}; |
||||||
|
|
||||||
|
uart21_sleep: uart21_sleep { |
||||||
|
group1 { |
||||||
|
psels = <NRF_PSEL(UART_RX, 1, 13)>, |
||||||
|
<NRF_PSEL(UART_RTS, 1, 23)>; |
||||||
|
low-power-enable; |
||||||
|
}; |
||||||
|
}; |
||||||
|
|
||||||
|
uart22_default: uart22_default { |
||||||
|
group1 { |
||||||
|
psels = |
||||||
|
<NRF_PSEL(UART_CTS, 1, 24)>; |
||||||
|
bias-pull-up; |
||||||
|
}; |
||||||
|
group2 { |
||||||
|
psels = <NRF_PSEL(UART_TX, 1, 14)>; |
||||||
|
}; |
||||||
|
}; |
||||||
|
|
||||||
|
uart22_sleep: uart22_sleep { |
||||||
|
group1 { |
||||||
|
psels = <NRF_PSEL(UART_TX, 1, 14)>, |
||||||
|
<NRF_PSEL(UART_CTS, 1, 24)>; |
||||||
|
low-power-enable; |
||||||
|
}; |
||||||
|
}; |
||||||
|
}; |
||||||
|
|
||||||
|
dut: &uart21 { |
||||||
|
status = "okay"; |
||||||
|
current-speed = <115200>; |
||||||
|
pinctrl-0 = <&uart21_default>; |
||||||
|
pinctrl-1 = <&uart21_sleep>; |
||||||
|
pinctrl-names = "default", "sleep"; |
||||||
|
}; |
||||||
|
|
||||||
|
dut_aux: &uart22 { |
||||||
|
status = "okay"; |
||||||
|
current-speed = <115200>; |
||||||
|
pinctrl-0 = <&uart22_default>; |
||||||
|
pinctrl-1 = <&uart22_sleep>; |
||||||
|
pinctrl-names = "default", "sleep"; |
||||||
|
disable-rx; |
||||||
|
}; |
@ -0,0 +1,43 @@ |
|||||||
|
/* |
||||||
|
* Copyright (c) 2025 Nordic Semiconductor ASA |
||||||
|
* |
||||||
|
* SPDX-License-Identifier: Apache-2.0 |
||||||
|
*/ |
||||||
|
|
||||||
|
&pinctrl { |
||||||
|
uart21_default: uart21_default { |
||||||
|
group1 { |
||||||
|
psels = <NRF_PSEL(UART_TX, 1, 13)>, |
||||||
|
<NRF_PSEL(UART_RX, 1, 14)>, |
||||||
|
<NRF_PSEL(UART_RTS, 1, 23)>, |
||||||
|
<NRF_PSEL(UART_CTS, 1, 24)>; |
||||||
|
}; |
||||||
|
}; |
||||||
|
|
||||||
|
uart21_sleep: uart21_sleep { |
||||||
|
group1 { |
||||||
|
psels = <NRF_PSEL(UART_TX, 1, 13)>, |
||||||
|
<NRF_PSEL(UART_RX, 1, 14)>, |
||||||
|
<NRF_PSEL(UART_RTS, 1, 23)>, |
||||||
|
<NRF_PSEL(UART_CTS, 1, 24)>; |
||||||
|
low-power-enable; |
||||||
|
}; |
||||||
|
}; |
||||||
|
}; |
||||||
|
|
||||||
|
dut: &uart21 { |
||||||
|
status = "okay"; |
||||||
|
current-speed = <115200>; |
||||||
|
pinctrl-0 = <&uart21_default>; |
||||||
|
pinctrl-1 = <&uart21_sleep>; |
||||||
|
pinctrl-names = "default", "sleep"; |
||||||
|
hw-flow-control; |
||||||
|
}; |
||||||
|
|
||||||
|
counter_dev: &timer00 { |
||||||
|
status = "okay"; |
||||||
|
}; |
||||||
|
|
||||||
|
&grtc { |
||||||
|
interrupts = <228 2>; |
||||||
|
}; |
@ -0,0 +1,36 @@ |
|||||||
|
/* |
||||||
|
* Copyright (c) 2025 Nordic Semiconductor ASA |
||||||
|
* |
||||||
|
* SPDX-License-Identifier: Apache-2.0 |
||||||
|
*/ |
||||||
|
|
||||||
|
&pinctrl { |
||||||
|
uart21_default: uart21_default { |
||||||
|
group1 { |
||||||
|
psels = <NRF_PSEL(UART_TX, 1, 13)>, |
||||||
|
<NRF_PSEL(UART_RX, 1, 14)>; |
||||||
|
}; |
||||||
|
}; |
||||||
|
|
||||||
|
uart21_sleep: uart21_sleep { |
||||||
|
group1 { |
||||||
|
psels = <NRF_PSEL(UART_TX, 1, 13)>, |
||||||
|
<NRF_PSEL(UART_RX, 1, 14)>; |
||||||
|
low-power-enable; |
||||||
|
}; |
||||||
|
}; |
||||||
|
}; |
||||||
|
|
||||||
|
/ { |
||||||
|
chosen { |
||||||
|
zephyr,console = &uart20; |
||||||
|
}; |
||||||
|
}; |
||||||
|
|
||||||
|
dut: &uart21 { |
||||||
|
status = "okay"; |
||||||
|
current-speed = <115200>; |
||||||
|
pinctrl-0 = <&uart21_default>; |
||||||
|
pinctrl-1 = <&uart21_sleep>; |
||||||
|
pinctrl-names = "default", "sleep"; |
||||||
|
}; |
@ -0,0 +1,9 @@ |
|||||||
|
/* |
||||||
|
* Copyright (c) 2025 Nordic Semiconductor ASA |
||||||
|
* |
||||||
|
* SPDX-License-Identifier: Apache-2.0 |
||||||
|
*/ |
||||||
|
|
||||||
|
&wdt31 { |
||||||
|
status = "okay"; |
||||||
|
}; |
@ -0,0 +1,9 @@ |
|||||||
|
/* |
||||||
|
* Copyright (c) 2025 Nordic Semiconductor ASA |
||||||
|
* |
||||||
|
* SPDX-License-Identifier: Apache-2.0 |
||||||
|
*/ |
||||||
|
|
||||||
|
&wdt31 { |
||||||
|
status = "okay"; |
||||||
|
}; |
@ -0,0 +1,9 @@ |
|||||||
|
/* |
||||||
|
* Copyright (c) 2025 Nordic Semiconductor ASA |
||||||
|
* |
||||||
|
* SPDX-License-Identifier: Apache-2.0 |
||||||
|
*/ |
||||||
|
|
||||||
|
&wdt31 { |
||||||
|
status = "okay"; |
||||||
|
}; |
@ -0,0 +1,9 @@ |
|||||||
|
/* |
||||||
|
* Copyright (c) 2025 Nordic Semiconductor ASA |
||||||
|
* |
||||||
|
* SPDX-License-Identifier: Apache-2.0 |
||||||
|
*/ |
||||||
|
|
||||||
|
&wdt31 { |
||||||
|
status = "okay"; |
||||||
|
}; |
@ -0,0 +1 @@ |
|||||||
|
CONFIG_SYS_CLOCK_TICKS_PER_SEC=10000 |
Loading…
Reference in new issue