blob: a21ed82e39e76139b2e1e9847584db9c541f9b70 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
|
# Copyright 2021 The Chromium OS Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
description: ADC parent node
compatible: "named-adc-channels"
child-binding:
description: Named ADCs child node
properties:
label:
required: true
type: string
description:
String used to describe an ADC channel in the 'adc' console command.
channel:
required: true
type: int
description: ADC channel used
mul:
required: false
type: int
default: 1
description: Multiplication factor of ADC measurement
div:
required: false
type: int
default: 1
description: Division factor of ADC measurement
gain:
required: false
type: string
description:
Gain selection for the ADC channel. Source of valid gain settings is
"enum adc_gain" found in <zephyr-base>/include/drivers/adc.h
enum:
- ADC_GAIN_1_6
- ADC_GAIN_1_5
- ADC_GAIN_1_4
- ADC_GAIN_1_3
- ADC_GAIN_1_2
- ADC_GAIN_2_3
- ADC_GAIN_1
- ADC_GAIN_2
- ADC_GAIN_3
- ADC_GAIN_4
- ADC_GAIN_8
- ADC_GAIN_16
- ADC_GAIN_32
- ADC_GAIN_64
- ADC_GAIN_128
default: ADC_GAIN_1
reference:
required: false
type: string
description:
Sets the reference voltage for the ADC channel. Source of valid
reference voltages is "enum adc_reference" found in
<zephyr-base>/include/drivers/adc.
enum:
- ADC_REF_VDD_1
- ADC_REF_VDD_1_2
- ADC_REF_VDD_1_3
- ADC_REF_VDD_1_4
- ADC_REF_INTERNAL
- ADC_REF_EXTERNAL0
- ADC_REF_EXTERNAL1
default: ADC_REF_INTERNAL
acquisition-time:
required: false
type: int
description:
Set the acquisition time for ADC conversion. Use the ADC_ACQ_TIME macro
to compose this value. If the hardware doesn't support a configurable
acquisition time, use ADC_ACQ_TIME_DEFAULT (0).
default: 0
differential:
required: false
type: boolean
description:
Set the ADC acquisition mode to differential. Default mode is
single-ended acquisition.
enum-name:
type: string
required: true
description:
Enum values used in the source code to refer to the ADC channels
enum:
- ADC_AMON_BMON
- ADC_BOARD_ID_0
- ADC_BOARD_ID_1
- ADC_CORE_IMON1
- ADC_ID_0
- ADC_ID_1
- ADC_PMON
- ADC_PP3300_S5
- ADC_PSYS
- ADC_SOC_IMON2
- ADC_TEMP_SENSOR_1
- ADC_TEMP_SENSOR_2
- ADC_TEMP_SENSOR_3
- ADC_TEMP_SENSOR_CHARGER
- ADC_TEMP_SENSOR_DDR_SOC
- ADC_TEMP_SENSOR_FAN
- ADC_TEMP_SENSOR_MEMORY
- ADC_TEMP_SENSOR_PP3300_REGULATOR
- ADC_TEMP_SENSOR_SOC
- ADC_TEMP_SENSOR_1_DDR_SOC
- ADC_TEMP_SENSOR_2_AMBIENT
- ADC_TEMP_SENSOR_3_CHARGER
- ADC_TEMP_SENSOR_4_WWAN
- ADC_VBUS
- ADC_VBUS_C0
- ADC_VBUS_C1
- ADC_EVB_CH_0
- ADC_EVB_CH_1
- ADC_EVB_CH_2
- ADC_EVB_CH_3
- ADC_EVB_CH_4
|