Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
torvalds
GitHub Repository: torvalds/linux
Path: blob/master/Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
26309 views
1
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2
# Copyright 2024 Analog Devices Inc.
3
%YAML 1.2
4
---
5
$id: http://devicetree.org/schemas/iio/adc/adi,ad4851.yaml#
6
$schema: http://devicetree.org/meta-schemas/core.yaml#
7
8
title: Analog Devices AD485X family
9
10
maintainers:
11
- Sergiu Cuciurean <sergiu.cuciurean@analog.com>
12
- Dragos Bogdan <dragos.bogdan@analog.com>
13
- Antoniu Miclaus <antoniu.miclaus@analog.com>
14
15
description: |
16
Analog Devices AD485X fully buffered, 8-channel simultaneous sampling,
17
16/20-bit, 1 MSPS data acquisition system (DAS) with differential, wide
18
common-mode range inputs.
19
20
https://www.analog.com/media/en/technical-documentation/data-sheets/ad4855.pdf
21
https://www.analog.com/media/en/technical-documentation/data-sheets/ad4856.pdf
22
https://www.analog.com/media/en/technical-documentation/data-sheets/ad4857.pdf
23
https://www.analog.com/media/en/technical-documentation/data-sheets/ad4858.pdf
24
25
$ref: /schemas/spi/spi-peripheral-props.yaml#
26
27
properties:
28
compatible:
29
enum:
30
- adi,ad4851
31
- adi,ad4852
32
- adi,ad4853
33
- adi,ad4854
34
- adi,ad4855
35
- adi,ad4856
36
- adi,ad4857
37
- adi,ad4858
38
- adi,ad4858i
39
40
reg:
41
maxItems: 1
42
43
vcc-supply: true
44
45
vee-supply: true
46
47
vdd-supply: true
48
49
vddh-supply: true
50
51
vddl-supply: true
52
53
vio-supply: true
54
55
vrefbuf-supply: true
56
57
vrefio-supply: true
58
59
pwms:
60
description: PWM connected to the CNV pin.
61
maxItems: 1
62
63
io-backends:
64
maxItems: 1
65
66
pd-gpios:
67
maxItems: 1
68
69
spi-max-frequency:
70
maximum: 25000000
71
72
spi-3wire: true
73
74
'#address-cells':
75
const: 1
76
77
'#size-cells':
78
const: 0
79
80
patternProperties:
81
"^channel(@[0-7])?$":
82
$ref: adc.yaml
83
type: object
84
description: Represents the channels which are connected to the ADC.
85
86
properties:
87
reg:
88
description:
89
The channel number, as specified in the datasheet (from 0 to 7).
90
minimum: 0
91
maximum: 7
92
93
diff-channels:
94
description:
95
Each channel can be configured as a bipolar differential channel.
96
The ADC uses the same positive and negative inputs for this.
97
This property must be specified as 'reg' (or the channel number) for
98
both positive and negative inputs (i.e. diff-channels = <reg reg>).
99
Since the configuration is bipolar differential, the 'bipolar'
100
property is required.
101
items:
102
minimum: 0
103
maximum: 7
104
105
bipolar: true
106
107
required:
108
- reg
109
110
additionalProperties: false
111
112
required:
113
- compatible
114
- reg
115
- vcc-supply
116
- vee-supply
117
- vdd-supply
118
- vio-supply
119
- pwms
120
121
unevaluatedProperties: false
122
123
examples:
124
- |
125
spi {
126
#address-cells = <1>;
127
#size-cells = <0>;
128
129
adc@0{
130
#address-cells = <1>;
131
#size-cells = <0>;
132
compatible = "adi,ad4858";
133
reg = <0>;
134
spi-max-frequency = <10000000>;
135
vcc-supply = <&vcc>;
136
vdd-supply = <&vdd>;
137
vee-supply = <&vee>;
138
vddh-supply = <&vddh>;
139
vddl-supply = <&vddl>;
140
vio-supply = <&vio>;
141
pwms = <&pwm_gen 0 0>;
142
io-backends = <&iio_backend>;
143
144
channel@0 {
145
reg = <0>;
146
diff-channels = <0 0>;
147
bipolar;
148
};
149
150
channel@1 {
151
reg = <1>;
152
};
153
};
154
};
155
...
156
157