Skip to content

Commit 8e4c673

Browse files
mstasiaknordicnordic-piks
authored andcommitted
tests: adc: add nRF54LS05B support
Added support for nRF54LS05B in adc tests. Signed-off-by: Michał Stasiak <[email protected]>
1 parent 7fa23ab commit 8e4c673

File tree

10 files changed

+194
-0
lines changed

10 files changed

+194
-0
lines changed
Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
/*
2+
* Copyright (c) 2025 Nordic Semiconductor ASA
3+
*
4+
* SPDX-License-Identifier: LicenseRef-Nordic-5-Clause
5+
*/
6+
7+
/ {
8+
zephyr,user {
9+
io-channels = <&adc 0>, <&adc 1>, <&adc 7>;
10+
};
11+
};
12+
13+
&adc {
14+
#address-cells = <1>;
15+
#size-cells = <0>;
16+
status = "okay";
17+
18+
channel@0 {
19+
reg = <0>;
20+
zephyr,gain = "ADC_GAIN_1";
21+
zephyr,reference = "ADC_REF_INTERNAL";
22+
zephyr,acquisition-time = <ADC_ACQ_TIME_DEFAULT>;
23+
zephyr,input-positive = <NRF_SAADC_AIN0>; /* P1.04 */
24+
zephyr,resolution = <10>;
25+
};
26+
27+
channel@1 {
28+
reg = <1>;
29+
zephyr,gain = "ADC_GAIN_1";
30+
zephyr,reference = "ADC_REF_INTERNAL";
31+
zephyr,acquisition-time = <ADC_ACQ_TIME_DEFAULT>;
32+
zephyr,input-positive = <NRF_SAADC_AIN1>; /* P1.05 */
33+
zephyr,resolution = <12>;
34+
zephyr,oversampling = <8>;
35+
};
36+
37+
channel@7 {
38+
reg = <7>;
39+
zephyr,gain = "ADC_GAIN_1";
40+
zephyr,reference = "ADC_REF_INTERNAL";
41+
zephyr,acquisition-time = <ADC_ACQ_TIME_DEFAULT>;
42+
zephyr,input-positive = <NRF_SAADC_AIN2>; /* P1.06 */
43+
zephyr,input-negative = <NRF_SAADC_AIN3>; /* P1.07 */
44+
zephyr,resolution = <12>;
45+
};
46+
};

samples/zephyr/drivers/adc/adc_dt/sample.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,11 @@ tests:
66
- ci_samples_zephyr_drivers_adc
77
# depends_on: adc
88
integration_platforms:
9+
- nrf54ls05dk/nrf54ls05b/cpuapp
910
- nrf54lv10dk/nrf54lv10a/cpuapp
1011
platform_allow:
12+
- [email protected]/nrf54ls05b/cpuapp
13+
- nrf54ls05dk/nrf54ls05b/cpuapp
1114
- nrf54lv10dk/nrf54lv10a/cpuapp
1215
- [email protected]/nrf54lv10a/cpuapp
1316
- [email protected]/nrf54lv10a/cpuapp
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+
/ {
8+
aliases {
9+
adc0 = &adc;
10+
};
11+
};
12+
13+
&adc {
14+
#address-cells = <1>;
15+
#size-cells = <0>;
16+
status = "okay";
17+
18+
channel@0 {
19+
reg = <0>;
20+
zephyr,gain = "ADC_GAIN_1";
21+
zephyr,reference = "ADC_REF_INTERNAL";
22+
zephyr,acquisition-time = <ADC_ACQ_TIME_DEFAULT>;
23+
zephyr,input-positive = <NRF_SAADC_AIN0>; /* P1.04 */
24+
};
25+
26+
channel@1 {
27+
reg = <1>;
28+
zephyr,gain = "ADC_GAIN_1";
29+
zephyr,reference = "ADC_REF_INTERNAL";
30+
zephyr,acquisition-time = <ADC_ACQ_TIME_DEFAULT>;
31+
zephyr,input-positive = <NRF_SAADC_AIN1>; /* P1.05 */
32+
};
33+
34+
channel@2 {
35+
reg = <2>;
36+
zephyr,gain = "ADC_GAIN_1";
37+
zephyr,reference = "ADC_REF_INTERNAL";
38+
zephyr,acquisition-time = <ADC_ACQ_TIME_DEFAULT>;
39+
zephyr,input-positive = <NRF_SAADC_AIN2>; /* P1.06 */
40+
zephyr,input-negative = <NRF_SAADC_AIN3>; /* P1.07 */
41+
};
42+
};

samples/zephyr/drivers/adc/adc_sequence/sample.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,11 @@ tests:
66
- ci_samples_zephyr_drivers_adc
77
# depends_on: adc
88
integration_platforms:
9+
- nrf54ls05dk/nrf54ls05b/cpuapp
910
- nrf54lv10dk/nrf54lv10a/cpuapp
1011
platform_allow:
12+
- [email protected]/nrf54ls05b/cpuapp
13+
- nrf54ls05dk/nrf54ls05b/cpuapp
1114
- nrf54lv10dk/nrf54lv10a/cpuapp
1215
- [email protected]/nrf54lv10a/cpuapp
1316
- [email protected]/nrf54lv10a/cpuapp
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
/*
2+
* Copyright (c) 2025 Nordic Semiconductor ASA
3+
*
4+
* SPDX-License-Identifier: LicenseRef-Nordic-5-Clause
5+
*/
6+
7+
/*
8+
* Test requires loopback P1.04 to VDDIO
9+
*/
10+
11+
/ {
12+
zephyr,user {
13+
io-channels = <&adc 0>;
14+
reference-mv = <1300>;
15+
expected-accuracy = <64>;
16+
};
17+
};
18+
19+
&adc {
20+
#address-cells = <1>;
21+
#size-cells = <0>;
22+
status = "okay";
23+
24+
channel@0 {
25+
reg = <0>;
26+
zephyr,gain = "ADC_GAIN_1";
27+
zephyr,reference = "ADC_REF_INTERNAL";
28+
zephyr,acquisition-time = <ADC_ACQ_TIME_DEFAULT>;
29+
zephyr,input-positive = <NRF_SAADC_AIN0>;
30+
zephyr,resolution = <14>;
31+
};
32+
};

tests/zephyr/drivers/adc/adc_accuracy_test/testcase.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,11 @@ tests:
77
# harness_config:
88
# fixture: adc_ref_volt
99
integration_platforms:
10+
- nrf54ls05dk/nrf54ls05b/cpuapp
1011
- nrf54lv10dk/nrf54lv10a/cpuapp
1112
platform_allow:
13+
- [email protected]/nrf54ls05b/cpuapp
14+
- nrf54ls05dk/nrf54ls05b/cpuapp
1215
- nrf54lv10dk/nrf54lv10a/cpuapp
1316
- [email protected]/nrf54lv10a/cpuapp
1417
- [email protected]/nrf54lv10a/cpuapp
Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
/*
2+
* Copyright (c) 2025 Nordic Semiconductor ASA
3+
*
4+
* SPDX-License-Identifier: LicenseRef-Nordic-5-Clause
5+
*/
6+
7+
/ {
8+
zephyr,user {
9+
io-channels = <&adc 0>, <&adc 1> , <&adc 2>;
10+
};
11+
};
12+
13+
&adc {
14+
#address-cells = <1>;
15+
#size-cells = <0>;
16+
status = "okay";
17+
18+
channel@0 {
19+
reg = <0>;
20+
zephyr,gain = "ADC_GAIN_1";
21+
zephyr,reference = "ADC_REF_INTERNAL";
22+
zephyr,acquisition-time = <ADC_ACQ_TIME(ADC_ACQ_TIME_MICROSECONDS, 10)>;
23+
zephyr,input-positive = <NRF_SAADC_AIN0>; /* P1.04 */
24+
zephyr,resolution = <10>;
25+
};
26+
27+
channel@1 {
28+
reg = <1>;
29+
zephyr,gain = "ADC_GAIN_1";
30+
zephyr,reference = "ADC_REF_EXTERNAL0";
31+
zephyr,acquisition-time = <ADC_ACQ_TIME_DEFAULT>;
32+
zephyr,input-positive = <NRF_SAADC_AIN1>; /* P1.05 */
33+
zephyr,resolution = <12>;
34+
};
35+
36+
channel@2 {
37+
reg = <2>;
38+
zephyr,gain = "ADC_GAIN_1";
39+
zephyr,reference = "ADC_REF_INTERNAL";
40+
zephyr,acquisition-time = <ADC_ACQ_TIME(ADC_ACQ_TIME_MICROSECONDS, 10)>;
41+
zephyr,input-positive = <NRF_SAADC_AIN2>; /* P1.06 */
42+
zephyr,resolution = <10>;
43+
};
44+
};

tests/zephyr/drivers/adc/adc_api/testcase.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,11 @@ common:
66
tests:
77
nrf.extended.drivers.adc:
88
integration_platforms:
9+
- nrf54ls05dk/nrf54ls05b/cpuapp
910
- nrf54lv10dk/nrf54lv10a/cpuapp
1011
platform_allow:
12+
- [email protected]/nrf54ls05b/cpuapp
13+
- nrf54ls05dk/nrf54ls05b/cpuapp
1114
- nrf54lv10dk/nrf54lv10a/cpuapp
1215
- [email protected]/nrf54lv10a/cpuapp
1316
- [email protected]/nrf54lv10a/cpuapp
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
/*
2+
* Copyright (c) 2025 Nordic Semiconductor ASA
3+
*
4+
* SPDX-License-Identifier: LicenseRef-Nordic-5-Clause
5+
*/
6+
7+
/ {
8+
aliases {
9+
adc = &adc;
10+
};
11+
};
12+
13+
&adc {
14+
status = "okay";
15+
};

tests/zephyr/drivers/adc/adc_error_cases/testcase.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,11 @@ common:
55
tests:
66
nrf.extended.drivers.adc_error_cases:
77
integration_platforms:
8+
- nrf54ls05dk/nrf54ls05b/cpuapp
89
- nrf54lv10dk/nrf54lv10a/cpuapp
910
platform_allow:
11+
- [email protected]/nrf54ls05b/cpuapp
12+
- nrf54ls05dk/nrf54ls05b/cpuapp
1013
- nrf54lv10dk/nrf54lv10a/cpuapp
1114
- [email protected]/nrf54lv10a/cpuapp
1215
- [email protected]/nrf54lv10a/cpuapp

0 commit comments

Comments
 (0)