Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
torvalds
GitHub Repository: torvalds/linux
Path: blob/master/Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
26309 views
1
# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
2
# Copyright 2024 Analog Devices Inc.
3
%YAML 1.2
4
---
5
$id: http://devicetree.org/schemas/iio/dac/adi,ad8460.yaml#
6
$schema: http://devicetree.org/meta-schemas/core.yaml#
7
8
title: Analog Devices AD8460 DAC
9
10
maintainers:
11
- Mariel Tinaco <mariel.tinaco@analog.com>
12
13
description: |
14
Analog Devices AD8460 110 V High Voltage, 1 A High Current,
15
Arbitrary Waveform Generator with Integrated 14-Bit High Speed DAC
16
https://www.analog.com/media/en/technical-documentation/data-sheets/ad8460.pdf
17
18
properties:
19
compatible:
20
enum:
21
- adi,ad8460
22
23
reg:
24
maxItems: 1
25
26
clocks:
27
maxItems: 1
28
29
dmas:
30
maxItems: 1
31
32
dma-names:
33
items:
34
- const: tx
35
36
spi-max-frequency:
37
maximum: 20000000
38
39
hvcc-supply:
40
description: Positive high voltage power supply line
41
42
hvee-supply:
43
description: Negative high voltage power supply line
44
45
vcc-5v-supply:
46
description: Low voltage power supply
47
48
vref-5v-supply:
49
description: Reference voltage for analog low voltage
50
51
dvdd-3p3v-supply:
52
description: Digital supply bypass
53
54
avdd-3p3v-supply:
55
description: Analog supply bypass
56
57
refio-1p2v-supply:
58
description: Drive voltage in the range of 1.2V maximum to as low as
59
low as 0.12V through the REF_IO pin to adjust full scale output span
60
61
adi,external-resistor-ohms:
62
description: Specify value of external resistor connected to FS_ADJ pin
63
to establish internal HVDAC's reference current I_REF
64
minimum: 2000
65
maximum: 20000
66
default: 2000
67
68
adi,range-microvolt:
69
description: Voltage output range specified as <minimum, maximum>
70
items:
71
- minimum: -55000000
72
maximum: 0
73
default: 0
74
- minimum: 0
75
maximum: 55000000
76
default: 0
77
78
adi,range-microamp:
79
description: Current output range specified as <minimum, maximum>
80
items:
81
- minimum: -1000000
82
maximum: 0
83
default: 0
84
- minimum: 0
85
maximum: 1000000
86
default: 0
87
88
adi,max-millicelsius:
89
description: Overtemperature threshold
90
minimum: 0
91
maximum: 150000
92
default: 0
93
94
shutdown-reset-gpios:
95
description: Corresponds to SDN_RESET pin. To exit shutdown
96
or sleep mode, pulse SDN_RESET HIGH, then leave LOW.
97
maxItems: 1
98
99
reset-gpios:
100
description: Manual Power On Reset (POR). Pull this GPIO pin
101
LOW and then HIGH to reset all digital registers to default
102
maxItems: 1
103
104
shutdown-gpios:
105
description: Corresponds to SDN_IO pin. Shutdown may be
106
initiated by the user, by pulsing SDN_IO high. To exit shutdown,
107
pulse SDN_IO low, then float.
108
maxItems: 1
109
110
required:
111
- compatible
112
- reg
113
- clocks
114
- hvcc-supply
115
- hvee-supply
116
- vcc-5v-supply
117
- vref-5v-supply
118
- dvdd-3p3v-supply
119
- avdd-3p3v-supply
120
- refio-1p2v-supply
121
122
allOf:
123
- $ref: /schemas/spi/spi-peripheral-props.yaml#
124
125
unevaluatedProperties: false
126
127
examples:
128
- |
129
#include <dt-bindings/gpio/gpio.h>
130
131
spi {
132
#address-cells = <1>;
133
#size-cells = <0>;
134
135
dac@0 {
136
compatible = "adi,ad8460";
137
reg = <0>;
138
spi-max-frequency = <8000000>;
139
140
dmas = <&tx_dma 0>;
141
dma-names = "tx";
142
143
shutdown-reset-gpios = <&gpio 86 GPIO_ACTIVE_HIGH>;
144
reset-gpios = <&gpio 91 GPIO_ACTIVE_LOW>;
145
shutdown-gpios = <&gpio 88 GPIO_ACTIVE_HIGH>;
146
147
clocks = <&sync_ext_clk>;
148
149
hvcc-supply = <&hvcc>;
150
hvee-supply = <&hvee>;
151
vcc-5v-supply = <&vcc_5>;
152
vref-5v-supply = <&vref_5>;
153
dvdd-3p3v-supply = <&dvdd_3_3>;
154
avdd-3p3v-supply = <&avdd_3_3>;
155
refio-1p2v-supply = <&refio_1_2>;
156
157
adi,external-resistor-ohms = <2000>;
158
adi,range-microvolt = <(-40000000) 40000000>;
159
adi,range-microamp = <0 50000>;
160
adi,max-millicelsius = <50000>;
161
};
162
};
163
164
...
165
166