File tree Expand file tree Collapse file tree 6 files changed +30
-54
lines changed Expand file tree Collapse file tree 6 files changed +30
-54
lines changed Original file line number Diff line number Diff line change @@ -15,4 +15,5 @@ supported:
15
15
- counter
16
16
- i2s
17
17
- i3c
18
+ - adc
18
19
vendor : renesas
Original file line number Diff line number Diff line change 3
3
cmake_minimum_required (VERSION 3.20.0)
4
4
5
5
find_package (Zephyr REQUIRED HINTS $ENV{ZEPHYR_BASE} )
6
- project (dac_accuracy )
6
+ project (adc_accuracy )
7
7
8
8
target_sources (app PRIVATE src/main.c)
9
9
target_sources_ifdef(CONFIG_REFERENCE_VOLTAGE_TEST app PRIVATE src/ref_volt.c)
Original file line number Diff line number Diff line change @@ -11,13 +11,16 @@ source "Kconfig.zephyr"
11
11
ZEPHYR_USER := zephyr,user
12
12
13
13
config DAC_SOURCE_TEST
14
- bool
14
+ bool "Test using a DAC source"
15
15
select DAC
16
- default y if $(dt_node_has_prop,/$(ZEPHYR_USER),dac)
16
+ depends on $(dt_node_has_prop,/$(ZEPHYR_USER),dac)
17
+ depends on $(dt_node_has_prop,/$(ZEPHYR_USER),dac-channel-id)
18
+ depends on $(dt_node_has_prop,/$(ZEPHYR_USER),dac-resolution)
17
19
18
20
config REFERENCE_VOLTAGE_TEST
19
- bool
20
- default y if $(dt_node_has_prop,/$(ZEPHYR_USER),reference-mv)
21
+ bool "Test using a ref voltage source"
22
+ depends on $(dt_node_has_prop,/$(ZEPHYR_USER),reference-mv)
23
+ depends on $(dt_node_has_prop,/$(ZEPHYR_USER),expected-accuracy)
21
24
22
25
config NUMBER_OF_PASSES
23
26
int "Number of passes"
Original file line number Diff line number Diff line change @@ -4,45 +4,29 @@ common:
4
4
- drivers
5
5
depends_on :
6
6
- adc
7
+ filter : dt_node_has_prop("/zephyr,user","io-channels")
8
+
7
9
tests :
8
10
drivers.adc.accuracy.dac_source :
9
11
depends_on :
10
12
- dac
13
+ extra_configs :
14
+ - CONFIG_DAC_SOURCE_TEST=y
15
+ # Test scenario is filtered if Kconfig dependencies are not satisfied
16
+ filter : CONFIG_DAC_SOURCE_TEST
11
17
harness_config :
12
18
fixture : dac_adc_loopback
13
- platform_allow :
19
+ integration_platforms :
14
20
- frdm_k64f
15
21
drivers.adc.accuracy.ref_volt :
22
+ extra_configs :
23
+ - CONFIG_REFERENCE_VOLTAGE_TEST=y
24
+ # Test scenario is filtered if Kconfig dependencies are not satisfied
25
+ filter : CONFIG_REFERENCE_VOLTAGE_TEST
16
26
harness_config :
17
27
fixture : adc_ref_volt
18
- platform_allow :
19
- - frdm_kl25z
20
- - ek_ra8m1
21
- - frdm_mcxc242
22
- - frdm_mcxc444
23
- - nrf52840dk/nrf52840
24
- - nrf54h20dk/nrf54h20/cpuapp
25
- - nrf54l15dk/nrf54l15/cpuapp
26
- - nrf54lm20dk/nrf54lm20a/cpuapp
27
- - ophelia4ev/nrf54l15/cpuapp
28
- - ek_ra8d1
29
- - mck_ra8t1
30
- - ek_ra6e2
31
- - ek_ra6m1
32
- - ek_ra6m2
33
- - ek_ra6m3
34
- - ek_ra6m4
35
- - ek_ra6m5
36
- - fpb_ra6e1
37
- - fpb_ra6e2
38
- - ek_ra4e2
39
- - ek_ra4m2
40
- - ek_ra4m3
41
- - ek_ra4w1
42
- - xg24_dk2601b
43
- - xg24_rb4187c
44
- - xg27_dk2602a
45
- - xg29_rb4412a
46
28
integration_platforms :
29
+ - ek_ra8m1
47
30
- frdm_kl25z
48
31
- nrf54l15dk/nrf54l15/cpuapp
32
+ - xg24_dk2601b
Original file line number Diff line number Diff line change @@ -3,20 +3,14 @@ common:
3
3
- adc
4
4
- drivers
5
5
- userspace
6
+ depends_on : adc
7
+ filter : dt_node_has_prop("/zephyr,user","io-channels")
6
8
tests :
7
9
drivers.adc :
8
- depends_on : adc
9
10
min_flash : 40
10
- platform_exclude :
11
- - nucleo_u031r8
12
- - panb511evb/nrf54l15/cpuapp
13
- - panb511evb/nrf54l15/cpuapp/ns
14
- - nrf54l15dk/nrf54l15/cpuapp/ns
15
- - nrf54l15dk/nrf54l10/cpuapp/ns
16
- - bl54l15_dvk/nrf54l10/cpuapp/ns
17
- - bl54l15_dvk/nrf54l15/cpuapp/ns
18
- - bl54l15u_dvk/nrf54l15/cpuapp/ns
19
- - raytac_an54l15q_db/nrf54l15/cpuapp/ns
11
+ integration_platforms :
12
+ - native_sim
13
+ - native_sim/native/64
20
14
drivers.adc.b_u585i_iot02a_adc4 :
21
15
extra_args :
22
16
- DTC_OVERLAY_FILE="boards/b_u585i_iot02a_adc4.overlay"
32
26
extra_args :
33
27
- EXTRA_CONF_FILE="overlay-dma-stm32.conf"
34
28
depends_on :
35
- - adc
36
29
- dma
37
30
min_flash : 40
38
31
platform_allow :
67
60
extra_args :
68
61
- EXTRA_CONF_FILE="overlay-dma-kinetis.conf"
69
62
depends_on :
70
- - adc
71
63
- dma
72
64
min_flash : 40
73
65
platform_allow :
80
72
- DTC_OVERLAY_FILE="boards/esp32s3_devkitc_procpu.overlay"
81
73
- EXTRA_CONF_FILE="overlay-dma-esp32.conf"
82
74
depends_on :
83
- - adc
84
75
- dma
85
76
platform_allow :
86
77
- esp32s3_devkitc/esp32s3/procpu
Original file line number Diff line number Diff line change @@ -2,13 +2,10 @@ common:
2
2
tags :
3
3
- adc
4
4
- drivers
5
+ depends_on : adc
6
+ filter : dt_alias_exists("adc")
5
7
6
8
tests :
7
9
drivers.adc_error_cases :
8
- depends_on : adc
9
- platform_allow :
10
+ integration_platforms :
10
11
- nrf52840dk/nrf52840
11
- - nrf54l15dk/nrf54l15/cpuapp
12
- - nrf54lm20dk/nrf54lm20a/cpuapp
13
- - nrf54h20dk/nrf54h20/cpuapp
14
- - ophelia4ev/nrf54l15/cpuapp
You can’t perform that action at this time.
0 commit comments