xref: /linux/Documentation/devicetree/bindings/iio/dac/adi,ad5766.yaml (revision 4b0c44bdb72e99f17b600ba5ba9acc81cf67e335)
1e904cc89SCristian Pop# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
2e904cc89SCristian Pop# Copyright 2020 Analog Devices Inc.
3e904cc89SCristian Pop%YAML 1.2
4e904cc89SCristian Pop---
5e904cc89SCristian Pop$id: http://devicetree.org/schemas/iio/dac/adi,ad5766.yaml#
6e904cc89SCristian Pop$schema: http://devicetree.org/meta-schemas/core.yaml#
7e904cc89SCristian Pop
8e904cc89SCristian Poptitle: Analog Devices AD5766 DAC device driver
9e904cc89SCristian Pop
10e904cc89SCristian Popmaintainers:
11*4b0c44bdSNuno Sá  - Nuno Sá <nuno.sa@analog.com>
12e904cc89SCristian Pop
13e904cc89SCristian Popdescription: |
14e904cc89SCristian Pop  Bindings for the Analog Devices AD5766 current DAC device. Datasheet can be
15e904cc89SCristian Pop  found here:
16e904cc89SCristian Pop    https://www.analog.com/media/en/technical-documentation/data-sheets/ad5766-5767.pdf
17e904cc89SCristian Pop
18e904cc89SCristian Popproperties:
19e904cc89SCristian Pop  compatible:
20e904cc89SCristian Pop    enum:
21e904cc89SCristian Pop      - adi,ad5766
22e904cc89SCristian Pop      - adi,ad5767
23e904cc89SCristian Pop
24e904cc89SCristian Pop  output-range-microvolts:
25f9d88f93SRob Herring    $ref: /schemas/types.yaml#/definitions/int32-array
26f9d88f93SRob Herring    maxItems: 2
27e904cc89SCristian Pop    description: Select converter output range.
28e904cc89SCristian Pop
29e904cc89SCristian Pop  reg:
30e904cc89SCristian Pop    maxItems: 1
31e904cc89SCristian Pop
32e904cc89SCristian Pop  spi-max-frequency:
33e904cc89SCristian Pop    maximum: 1000000
34e904cc89SCristian Pop
35e904cc89SCristian Pop  spi-cpol: true
36e904cc89SCristian Pop
37e904cc89SCristian Pop  reset-gpios:
38e904cc89SCristian Pop    description: GPIO spec for the RESET pin. As the line is active low, it
39e904cc89SCristian Pop      should be marked GPIO_ACTIVE_LOW.
40e904cc89SCristian Pop    maxItems: 1
41e904cc89SCristian Pop
42e904cc89SCristian Poprequired:
43e904cc89SCristian Pop  - compatible
44e904cc89SCristian Pop  - output-range-microvolts
45e904cc89SCristian Pop  - reg
46e904cc89SCristian Pop  - spi-max-frequency
47e904cc89SCristian Pop  - spi-cpol
48e904cc89SCristian Pop
49e904cc89SCristian PopadditionalProperties: false
50e904cc89SCristian Pop
51e904cc89SCristian Popexamples:
52e904cc89SCristian Pop  - |
53e904cc89SCristian Pop    spi {
54e904cc89SCristian Pop          #address-cells = <1>;
55e904cc89SCristian Pop          #size-cells = <0>;
56e904cc89SCristian Pop
57e904cc89SCristian Pop          ad5766@0 {
58e904cc89SCristian Pop              compatible = "adi,ad5766";
598fc4f038SMihail Chindris              output-range-microvolts = <(-5000000) 5000000>;
60e904cc89SCristian Pop              reg = <0>;
61e904cc89SCristian Pop              spi-cpol;
62e904cc89SCristian Pop              spi-max-frequency = <1000000>;
63e904cc89SCristian Pop              reset-gpios = <&gpio 22 0>;
64e904cc89SCristian Pop            };
65e904cc89SCristian Pop      };
66