File tree Expand file tree Collapse file tree 9 files changed +73
-0
lines changed
tests/drivers/adc/adc_api Expand file tree Collapse file tree 9 files changed +73
-0
lines changed Original file line number Diff line number Diff line change 16
16
status = "okay";
17
17
#address-cells = <1>;
18
18
#size-cells = <0>;
19
+ dmas = <&dma0 DMA_REQSEL_IADC0IADC_SCAN>;
19
20
20
21
channel@0 {
21
22
reg = <0>;
35
36
zephyr,input-positive = <IADC_INPUT_VBAT>;
36
37
};
37
38
};
39
+
40
+ &dma0 {
41
+ status = "okay";
42
+ };
Original file line number Diff line number Diff line change 26
26
&adc0 {
27
27
pinctrl-0 = <&adc0_default>;
28
28
pinctrl-names = "default";
29
+ dmas = <&dma0 DMA_REQSEL_IADC0IADC_SCAN>;
29
30
#address-cells = <1>;
30
31
#size-cells = <0>;
31
32
status = "okay";
49
50
zephyr,input-positive = <IADC_INPUT_PB3>;
50
51
};
51
52
};
53
+
54
+ &dma0 {
55
+ status = "okay";
56
+ };
Original file line number Diff line number Diff line change 24
24
&adc0 {
25
25
pinctrl-0 = <&adc0_default>;
26
26
pinctrl-names = "default";
27
+ dmas = <&dma0 DMA_REQSEL_IADC0IADC_SCAN>;
27
28
#address-cells = <1>;
28
29
#size-cells = <0>;
29
30
status = "okay";
47
48
zephyr,input-positive = <IADC_INPUT_PD3>;
48
49
};
49
50
};
51
+
52
+ &dma0 {
53
+ status = "okay";
54
+ };
Original file line number Diff line number Diff line change 24
24
&adc0 {
25
25
pinctrl-0 = <&adc0_default>;
26
26
pinctrl-names = "default";
27
+ dmas = <&dma0 DMA_REQSEL_IADC0IADC_SCAN>;
27
28
#address-cells = <1>;
28
29
#size-cells = <0>;
29
30
status = "okay";
47
48
zephyr,input-positive = <IADC_INPUT_PB3>;
48
49
};
49
50
};
51
+
52
+ &dma0 {
53
+ status = "okay";
54
+ };
Original file line number Diff line number Diff line change 16
16
#address-cells = <1>;
17
17
#size-cells = <0>;
18
18
status = "okay";
19
+ dmas = <&dma0 DMA_REQSEL_IADC0IADC_SCAN>;
19
20
20
21
channel@0 {
21
22
reg = <0>;
35
36
zephyr,input-positive = <IADC_INPUT_GND>;
36
37
};
37
38
};
39
+
40
+ &dma0 {
41
+ status = "okay";
42
+ };
Original file line number Diff line number Diff line change 24
24
&adc0 {
25
25
pinctrl-0 = <&adc0_default>;
26
26
pinctrl-names = "default";
27
+ dmas = <&dma0 DMA_REQSEL_IADC0IADC_SCAN>;
27
28
#address-cells = <1>;
28
29
#size-cells = <0>;
29
30
status = "okay";
47
48
zephyr,input-positive = <IADC_INPUT_PB3>;
48
49
};
49
50
};
51
+
52
+ &dma0 {
53
+ status = "okay";
54
+ };
Original file line number Diff line number Diff line change 16
16
status = "okay";
17
17
#address-cells = <1>;
18
18
#size-cells = <0>;
19
+ dmas = <&dma0 DMA_REQSEL_IADC0IADC_SCAN>;
19
20
20
21
channel@0 {
21
22
reg = <0>;
35
36
zephyr,input-positive = <IADC_INPUT_VBAT>;
36
37
};
37
38
};
39
+
40
+ &dma0 {
41
+ status = "okay";
42
+ };
Original file line number Diff line number Diff line change
1
+ #
2
+ # Copyright (c) 2025 Silicon Laboratories Inc.
3
+ #
4
+ # SPDX-License-Identifier: Apache-2.0
5
+ #
6
+
7
+ CONFIG_TEST_USERSPACE=n
8
+ CONFIG_DMA=y
9
+ CONFIG_ADC_SILABS_IADC_DMA=y
Original file line number Diff line number Diff line change @@ -88,3 +88,32 @@ tests:
88
88
- dma
89
89
platform_allow :
90
90
- esp32s3_devkitc/esp32s3/procpu
91
+ drivers.adc.dma_silabs :
92
+ extra_args :
93
+ - EXTRA_CONF_FILE="overlay-dma-silabs.conf"
94
+ depends_on :
95
+ - adc
96
+ - dma
97
+ platform_allow :
98
+ - slwrb4180a
99
+ - sltb010a
100
+ - xg23_rb4210a
101
+ - xg24_rb4187c
102
+ - xg27_dk2602a
103
+ - bg29_rb4420a
104
+ - xg29_rb4412a
105
+ drivers.adc.dma_silabs_async :
106
+ extra_args :
107
+ - EXTRA_CONF_FILE="overlay-dma-silabs.conf"
108
+ - CONFIG_ADC_ASYNC=y
109
+ depends_on :
110
+ - adc
111
+ - dma
112
+ platform_allow :
113
+ - slwrb4180a
114
+ - sltb010a
115
+ - xg23_rb4210a
116
+ - xg24_rb4187c
117
+ - xg27_dk2602a
118
+ - bg29_rb4420a
119
+ - xg29_rb4412a
You can’t perform that action at this time.
0 commit comments