xref: /linux/Documentation/devicetree/bindings/iio/dac/adi,ad5504.yaml (revision 790a352b6f125e0d22edc0ae479bb2f2ef930fe3)
1*790a352bSJonathan Cameron# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
2*790a352bSJonathan Cameron%YAML 1.2
3*790a352bSJonathan Cameron---
4*790a352bSJonathan Cameron$id: http://devicetree.org/schemas/iio/dac/adi,ad5504.yaml#
5*790a352bSJonathan Cameron$schema: http://devicetree.org/meta-schemas/core.yaml#
6*790a352bSJonathan Cameron
7*790a352bSJonathan Camerontitle: Analog Devices AD5501 and AD5504 DACs
8*790a352bSJonathan Cameron
9*790a352bSJonathan Cameronmaintainers:
10*790a352bSJonathan Cameron  - Lars-Peter Clausen <lars@metafoo.de>
11*790a352bSJonathan Cameron  - Jonathan Cameron <jic23@kernel.org>
12*790a352bSJonathan Cameron
13*790a352bSJonathan Camerondescription:
14*790a352bSJonathan Cameron  High voltage (up to 60V) DACs with temperature sensor alarm function
15*790a352bSJonathan Cameron
16*790a352bSJonathan Cameronproperties:
17*790a352bSJonathan Cameron  compatible:
18*790a352bSJonathan Cameron    enum:
19*790a352bSJonathan Cameron      - adi,ad5501
20*790a352bSJonathan Cameron      - adi,ad5504
21*790a352bSJonathan Cameron
22*790a352bSJonathan Cameron  reg:
23*790a352bSJonathan Cameron    maxItems: 1
24*790a352bSJonathan Cameron
25*790a352bSJonathan Cameron  interrupts:
26*790a352bSJonathan Cameron    description: Used for temperature alarm.
27*790a352bSJonathan Cameron    maxItems: 1
28*790a352bSJonathan Cameron
29*790a352bSJonathan Cameron  vcc-supply: true
30*790a352bSJonathan Cameron
31*790a352bSJonathan CameronadditionalProperties: false
32*790a352bSJonathan Cameron
33*790a352bSJonathan Cameronrequired:
34*790a352bSJonathan Cameron  - compatible
35*790a352bSJonathan Cameron  - reg
36*790a352bSJonathan Cameron
37*790a352bSJonathan Cameronexamples:
38*790a352bSJonathan Cameron  - |
39*790a352bSJonathan Cameron    #include <dt-bindings/interrupt-controller/irq.h>
40*790a352bSJonathan Cameron    spi {
41*790a352bSJonathan Cameron        #address-cells = <1>;
42*790a352bSJonathan Cameron        #size-cells = <0>;
43*790a352bSJonathan Cameron        dac@0 {
44*790a352bSJonathan Cameron            reg = <0>;
45*790a352bSJonathan Cameron            compatible = "adi,ad5504";
46*790a352bSJonathan Cameron            vcc-supply = <&dac_vcc>;
47*790a352bSJonathan Cameron            interrupts = <55 IRQ_TYPE_EDGE_FALLING>;
48*790a352bSJonathan Cameron        };
49*790a352bSJonathan Cameron    };
50*790a352bSJonathan Cameron...
51