Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
torvalds
GitHub Repository: torvalds/linux
Path: blob/master/Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
26309 views
1
# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
2
%YAML 1.2
3
---
4
$id: http://devicetree.org/schemas/iio/dac/dpot-dac.yaml#
5
$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7
title: DAC emulation using a digital potentiometer
8
9
maintainers:
10
- Peter Rosin <peda@axentia.se>
11
12
description: |
13
It is assumed that the dpot is used as a voltage divider between the
14
current dpot wiper setting and the maximum resistance of the dpot. The
15
divided voltage is provided by a vref regulator.
16
17
.------.
18
.-----------. | |
19
| vref |--' .---.
20
| regulator |--. | |
21
'-----------' | | d |
22
| | p |
23
| | o | wiper
24
| | t |<---------+
25
| | |
26
| '---' dac output voltage
27
| |
28
'------+------------+
29
30
properties:
31
compatible:
32
const: dpot-dac
33
34
vref-supply:
35
description: Regulator supplying the voltage divider.
36
37
io-channels:
38
maxItems: 1
39
description: |
40
Channel node of the dpot to be used for the voltage division.
41
42
io-channel-names:
43
const: dpot
44
45
"#io-channel-cells":
46
const: 1
47
48
required:
49
- compatible
50
- vref-supply
51
- io-channels
52
- io-channel-names
53
54
additionalProperties: false
55
56
examples:
57
- |
58
dac {
59
compatible = "dpot-dac";
60
vref-supply = <&reg_3v3>;
61
io-channels = <&dpot 0>;
62
io-channel-names = "dpot";
63
};
64
...
65
66