Skip to content

Commit 4134fdc

Browse files
nordic-seglnordicjm
authored andcommitted
tests: drivers: audio: pdm_loopback: Run on nRF54LM20A PDK
Add overlay that defines correct loopback to run the test on nRF54LM20A PDK. Signed-off-by: Sebastian Głąb <[email protected]>
1 parent 28380aa commit 4134fdc

File tree

3 files changed

+56
-3
lines changed

3 files changed

+56
-3
lines changed

tests/drivers/audio/pdm_loopback/boards/nrf54lm20apdk_nrf54lm20a_cpuapp.overlay

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,20 +4,24 @@
44
* SPDX-License-Identifier: LicenseRef-Nordic-5-Clause
55
*/
66

7+
/* Test requires loopback between P1.18 and P1.24.
8+
* For best performance, PDM_CLK shall be on 'Clock pin'.
9+
*/
10+
711
/ {
812
gpio_test {
913
compatible = "gpio-leds";
1014
pulse_counter: pulse_counter {
11-
gpios = <&gpio1 11 GPIO_ACTIVE_HIGH>;
15+
gpios = <&gpio1 24 GPIO_ACTIVE_HIGH>;
1216
};
1317
};
1418
};
1519

1620
&pinctrl {
1721
pdm20_default_alt: pdm20_default_alt {
1822
group1 {
19-
psels = <NRF_PSEL(PDM_CLK, 1, 10)>,
20-
<NRF_PSEL(PDM_DIN, 1, 12)>;
23+
psels = <NRF_PSEL(PDM_CLK, 1, 18)>,
24+
<NRF_PSEL(PDM_DIN, 1, 19)>;
2125
};
2226
};
2327
};
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
/*
2+
* Copyright (c) 2025 Nordic Semiconductor ASA
3+
*
4+
* SPDX-License-Identifier: LicenseRef-Nordic-5-Clause
5+
*/
6+
7+
/* Test requires loopback between P1.11 and P1.10.
8+
* For best performance, PDM_CLK shall be on 'Clock pin'.
9+
*/
10+
11+
/ {
12+
gpio_test {
13+
compatible = "gpio-leds";
14+
pulse_counter: pulse_counter {
15+
gpios = <&gpio1 11 GPIO_ACTIVE_HIGH>;
16+
};
17+
};
18+
};
19+
20+
&pinctrl {
21+
pdm20_default_alt: pdm20_default_alt {
22+
group1 {
23+
psels = <NRF_PSEL(PDM_CLK, 1, 10)>,
24+
<NRF_PSEL(PDM_DIN, 1, 12)>;
25+
};
26+
};
27+
};
28+
29+
pdm_dev: &pdm20 {
30+
status = "okay";
31+
pinctrl-0 = <&pdm20_default_alt>;
32+
pinctrl-names = "default";
33+
clock-source = "PCLK32M";
34+
};
35+
36+
&gpio1 {
37+
status = "okay";
38+
};
39+
40+
&timer00 {
41+
status = "okay";
42+
};

tests/drivers/audio/pdm_loopback/testcase.yaml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,13 @@ tests:
1313
- nrf54l15dk/nrf54l15/cpuapp
1414
- nrf54l20pdk/nrf54l20/cpuapp
1515
- nrf54lm20apdk/nrf54lm20a/cpuapp
16+
- [email protected]/nrf54lm20a/cpuapp
1617
extra_args: CONFIG_NRFX_TIMER00=y
1718
drivers.audio.pdm_loopback.nrf54l20.1000khz:
1819
platform_allow:
1920
- nrf54l20pdk/nrf54l20/cpuapp
2021
- nrf54lm20apdk/nrf54lm20a/cpuapp
22+
- [email protected]/nrf54lm20a/cpuapp
2123
extra_args:
2224
- CONFIG_NRFX_TIMER00=y
2325
- CONFIG_TEST_PDM_SAMPLING_RATE=20000
@@ -26,6 +28,7 @@ tests:
2628
- nrf54l15dk/nrf54l15/cpuapp
2729
- nrf54l20pdk/nrf54l20/cpuapp
2830
- nrf54lm20apdk/nrf54lm20a/cpuapp
31+
- [email protected]/nrf54lm20a/cpuapp
2932
extra_args:
3033
- CONFIG_NRFX_TIMER00=y
3134
- CONFIG_TEST_PDM_SAMPLING_RATE=16000
@@ -35,6 +38,7 @@ tests:
3538
- nrf54l15dk/nrf54l15/cpuapp
3639
- nrf54l20pdk/nrf54l20/cpuapp
3740
- nrf54lm20apdk/nrf54lm20a/cpuapp
41+
- [email protected]/nrf54lm20a/cpuapp
3842
extra_args:
3943
- CONFIG_NRFX_TIMER00=y
4044
- CONFIG_TEST_PDM_SAMPLING_RATE=32000
@@ -43,6 +47,7 @@ tests:
4347
platform_allow:
4448
- nrf54l20pdk/nrf54l20/cpuapp
4549
- nrf54lm20apdk/nrf54lm20a/cpuapp
50+
- [email protected]/nrf54lm20a/cpuapp
4651
extra_args:
4752
- CONFIG_NRFX_TIMER00=y
4853
- CONFIG_TEST_PDM_SAMPLING_RATE=20000
@@ -51,6 +56,7 @@ tests:
5156
platform_allow:
5257
- nrf54l20pdk/nrf54l20/cpuapp
5358
- nrf54lm20apdk/nrf54lm20a/cpuapp
59+
- [email protected]/nrf54lm20a/cpuapp
5460
extra_args:
5561
- CONFIG_NRFX_TIMER00=y
5662
- CONFIG_TEST_PDM_SAMPLING_RATE=16000
@@ -60,6 +66,7 @@ tests:
6066
platform_allow:
6167
- nrf54l20pdk/nrf54l20/cpuapp
6268
- nrf54lm20apdk/nrf54lm20a/cpuapp
69+
- [email protected]/nrf54lm20a/cpuapp
6370
extra_args:
6471
- CONFIG_NRFX_TIMER00=y
6572
- CONFIG_TEST_PDM_SAMPLING_RATE=32000

0 commit comments

Comments
 (0)