Skip to content

Commit cc31127

Browse files
committed
tests: zephyr: drivers: spi: spi_loopback: check spi00 at LM20 DK
spi00 at LM20 DK. Signed-off-by: Piotr Kosycarz <[email protected]>
1 parent 6e4cb68 commit cc31127

File tree

2 files changed

+84
-12
lines changed

2 files changed

+84
-12
lines changed
Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
/*
2+
* Copyright (c) 2025 Nordic Semiconductor ASA
3+
*
4+
* SPDX-License-Identifier: LicenseRef-Nordic-5-Clause
5+
*/
6+
7+
&pinctrl {
8+
spi00_default: spi00_default {
9+
group1 {
10+
psels = <NRF_PSEL(SPIM_MISO, 2, 4)>;
11+
};
12+
group2 {
13+
psels = <NRF_PSEL(SPIM_SCK, 2, 1)>,
14+
<NRF_PSEL(SPIM_MOSI, 2, 2)>;
15+
nordic,drive-mode = <NRF_DRIVE_E0E1>;
16+
};
17+
};
18+
19+
spi00_sleep: spi00_sleep {
20+
group1 {
21+
psels = <NRF_PSEL(SPIM_SCK, 2, 1)>,
22+
<NRF_PSEL(SPIM_MISO, 2, 4)>,
23+
<NRF_PSEL(SPIM_MOSI, 2, 2)>;
24+
low-power-enable;
25+
};
26+
};
27+
};
28+
29+
&spi00 {
30+
status = "okay";
31+
pinctrl-0 = <&spi00_default>;
32+
pinctrl-1 = <&spi00_sleep>;
33+
pinctrl-names = "default", "sleep";
34+
overrun-character = <0x00>;
35+
zephyr,pm-device-runtime-auto;
36+
slow@0 {
37+
compatible = "test-spi-loopback-slow";
38+
reg = <0>;
39+
spi-max-frequency = <DT_FREQ_M(16)>;
40+
};
41+
dut_fast: fast@0 {
42+
compatible = "test-spi-loopback-fast";
43+
reg = <0>;
44+
spi-max-frequency = <DT_FREQ_M(32)>;
45+
};
46+
};
47+
48+
&gpio2 {
49+
status = "okay";
50+
};

tests/zephyr/drivers/spi/spi_loopback/testcase.yaml

Lines changed: 34 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -10,22 +10,44 @@ common:
1010
harness: ztest
1111
harness_config:
1212
fixture: spi_loopback
13-
platform_allow:
14-
- nrf54l09pdk/nrf54l09/cpuapp
15-
- nrf54lm20apdk/nrf54lm20a/cpuapp
16-
- [email protected]/nrf54lm20a/cpuapp
17-
- nrf54lv10apdk/nrf54lv10a/cpuapp
18-
- nrf7120pdk/nrf7120/cpuapp
19-
integration_platforms:
20-
- nrf54l09pdk/nrf54l09/cpuapp
21-
- nrf54lm20apdk/nrf54lm20a/cpuapp
22-
- nrf54lv10apdk/nrf54lv10a/cpuapp
23-
- nrf7120pdk/nrf7120/cpuapp
2413
timeout: 15
2514

2615
tests:
27-
nrf.extended.drivers.spi.loopback: {}
16+
nrf.extended.drivers.spi.loopback:
17+
platform_allow:
18+
- nrf54l09pdk/nrf54l09/cpuapp
19+
- nrf54lm20apdk/nrf54lm20a/cpuapp
20+
- [email protected]/nrf54lm20a/cpuapp
21+
- nrf54lv10apdk/nrf54lv10a/cpuapp
22+
- nrf7120pdk/nrf7120/cpuapp
23+
integration_platforms:
24+
- nrf54l09pdk/nrf54l09/cpuapp
25+
- nrf54lm20apdk/nrf54lm20a/cpuapp
26+
- nrf54lv10apdk/nrf54lv10a/cpuapp
27+
- nrf7120pdk/nrf7120/cpuapp
2828
nrf.extended.drivers.spi.nrf_pm_runtime:
2929
extra_configs:
3030
- CONFIG_PM_DEVICE=y
3131
- CONFIG_PM_DEVICE_RUNTIME=y
32+
platform_allow:
33+
- nrf54l09pdk/nrf54l09/cpuapp
34+
- nrf54lm20apdk/nrf54lm20a/cpuapp
35+
- [email protected]/nrf54lm20a/cpuapp
36+
- nrf54lv10apdk/nrf54lv10a/cpuapp
37+
- nrf7120pdk/nrf7120/cpuapp
38+
integration_platforms:
39+
- nrf54l09pdk/nrf54l09/cpuapp
40+
- nrf54lm20apdk/nrf54lm20a/cpuapp
41+
- nrf54lv10apdk/nrf54lv10a/cpuapp
42+
- nrf7120pdk/nrf7120/cpuapp
43+
nrf.extended.drivers.spi.loopback.fast:
44+
harness: ztest
45+
harness_config:
46+
fixture: spi_fast_loopback
47+
extra_args:
48+
- DTC_OVERLAY_FILE="boards/nrf54lm20apdk_nrf54lm20a_cpuapp_spi00.overlay"
49+
platform_allow:
50+
- nrf54lm20apdk/nrf54lm20a/cpuapp
51+
- [email protected]/nrf54lm20a/cpuapp
52+
integration_platforms:
53+
- nrf54lm20apdk/nrf54lm20a/cpuapp

0 commit comments

Comments
 (0)