65 lines
1.4 KiB
YAML
65 lines
1.4 KiB
YAML
|
# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
|
||
|
%YAML 1.2
|
||
|
---
|
||
|
$id: http://devicetree.org/schemas/iio/dac/dpot-dac.yaml#
|
||
|
$schema: http://devicetree.org/meta-schemas/core.yaml#
|
||
|
|
||
|
title: DAC emulation using a digital potentiometer
|
||
|
|
||
|
maintainers:
|
||
|
- Peter Rosin <peda@axentia.se>
|
||
|
|
||
|
description: |
|
||
|
It is assumed that the dpot is used as a voltage divider between the
|
||
|
current dpot wiper setting and the maximum resistance of the dpot. The
|
||
|
divided voltage is provided by a vref regulator.
|
||
|
|
||
|
.------.
|
||
|
.-----------. | |
|
||
|
| vref |--' .---.
|
||
|
| regulator |--. | |
|
||
|
'-----------' | | d |
|
||
|
| | p |
|
||
|
| | o | wiper
|
||
|
| | t |<---------+
|
||
|
| | |
|
||
|
| '---' dac output voltage
|
||
|
| |
|
||
|
'------+------------+
|
||
|
|
||
|
properties:
|
||
|
compatible:
|
||
|
const: dpot-dac
|
||
|
|
||
|
vref-supply:
|
||
|
description: Regulator supplying the voltage divider.
|
||
|
|
||
|
io-channels:
|
||
|
maxItems: 1
|
||
|
description: |
|
||
|
Channel node of the dpot to be used for the voltage division.
|
||
|
|
||
|
io-channel-names:
|
||
|
const: dpot
|
||
|
|
||
|
"#io-channel-cells":
|
||
|
const: 1
|
||
|
|
||
|
required:
|
||
|
- compatible
|
||
|
- vref-supply
|
||
|
- io-channels
|
||
|
- io-channel-names
|
||
|
|
||
|
additionalProperties: false
|
||
|
|
||
|
examples:
|
||
|
- |
|
||
|
dac {
|
||
|
compatible = "dpot-dac";
|
||
|
vref-supply = <®_3v3>;
|
||
|
io-channels = <&dpot 0>;
|
||
|
io-channel-names = "dpot";
|
||
|
};
|
||
|
...
|