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