xref: /freebsd/sys/contrib/device-tree/Bindings/iio/dac/ti,dac082s085.yaml (revision 8ddb146abcdf061be9f2c0db7e391697dafad85c)
1# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/iio/dac/ti,dac082s085.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: Texas Instruments DAC082s085 and similar DACs
8
9description:
10  A family of Texas Instruments 8/10/12-bit 2/4-channel DACs
11
12maintainers:
13  - Lukas Wunner <lukas@wunner.de>
14
15properties:
16  compatible:
17    enum:
18      - ti,dac082s085
19      - ti,dac102s085
20      - ti,dac122s085
21      - ti,dac084s085
22      - ti,dac104s085
23      - ti,dac124s085
24
25  reg:
26    maxItems: 1
27
28  spi-cpha: true
29  spi-cpol:
30    description:
31      Must be either spi-cpha, or spi-cpol but not both.
32
33  vref-supply:
34    description: Needed to provide output scaling.
35
36  spi-max-frequency: true
37
38required:
39  - compatible
40  - reg
41  - vref-supply
42
43additionalProperties: false
44
45oneOf:
46  - required:
47      - spi-cpha
48  - required:
49      - spi-cpol
50
51examples:
52  - |
53    vref_2v5_reg: regulator-vref {
54        compatible = "regulator-fixed";
55        regulator-name = "2v5";
56        regulator-min-microvolt = <2500000>;
57        regulator-max-microvolt = <2500000>;
58        regulator-always-on;
59    };
60    spi {
61        #address-cells = <1>;
62        #size-cells = <0>;
63
64        dac@0 {
65            compatible = "ti,dac082s085";
66            reg = <0>;
67            spi-max-frequency = <40000000>;
68            spi-cpol;
69            vref-supply = <&vref_2v5_reg>;
70        };
71    };
72...
73