18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0 OR BSD-2-Clause
28c2ecf20Sopenharmony_ci%YAML 1.2
38c2ecf20Sopenharmony_ci---
48c2ecf20Sopenharmony_ci$id: "http://devicetree.org/schemas/iio/dac/lltc,ltc2632.yaml#"
58c2ecf20Sopenharmony_ci$schema: "http://devicetree.org/meta-schemas/core.yaml#"
68c2ecf20Sopenharmony_ci
78c2ecf20Sopenharmony_cititle: Linear Technology LTC263x 12-/10-/8-Bit Rail-to-Rail DAC
88c2ecf20Sopenharmony_ci
98c2ecf20Sopenharmony_cimaintainers:
108c2ecf20Sopenharmony_ci  - Michael Hennerich <michael.hennerich@analog.com>
118c2ecf20Sopenharmony_ci
128c2ecf20Sopenharmony_cidescription: |
138c2ecf20Sopenharmony_ci  Bindings for the Linear Technology LTC2632/2634/2636 DAC
148c2ecf20Sopenharmony_ci  Datasheet can be found here: https://www.analog.com/media/en/technical-documentation/data-sheets/LTC263[246].pdf
158c2ecf20Sopenharmony_ci
168c2ecf20Sopenharmony_ciproperties:
178c2ecf20Sopenharmony_ci  compatible:
188c2ecf20Sopenharmony_ci    enum:
198c2ecf20Sopenharmony_ci      - lltc,ltc2632-l12
208c2ecf20Sopenharmony_ci      - lltc,ltc2632-l10
218c2ecf20Sopenharmony_ci      - lltc,ltc2632-l8
228c2ecf20Sopenharmony_ci      - lltc,ltc2632-h12
238c2ecf20Sopenharmony_ci      - lltc,ltc2632-h10
248c2ecf20Sopenharmony_ci      - lltc,ltc2632-h8
258c2ecf20Sopenharmony_ci      - lltc,ltc2634-l12
268c2ecf20Sopenharmony_ci      - lltc,ltc2634-l10
278c2ecf20Sopenharmony_ci      - lltc,ltc2634-l8
288c2ecf20Sopenharmony_ci      - lltc,ltc2634-h12
298c2ecf20Sopenharmony_ci      - lltc,ltc2634-h10
308c2ecf20Sopenharmony_ci      - lltc,ltc2634-h8
318c2ecf20Sopenharmony_ci      - lltc,ltc2636-l12
328c2ecf20Sopenharmony_ci      - lltc,ltc2636-l10
338c2ecf20Sopenharmony_ci      - lltc,ltc2636-l8
348c2ecf20Sopenharmony_ci      - lltc,ltc2636-h12
358c2ecf20Sopenharmony_ci      - lltc,ltc2636-h10
368c2ecf20Sopenharmony_ci      - lltc,ltc2636-h8
378c2ecf20Sopenharmony_ci
388c2ecf20Sopenharmony_ci  reg:
398c2ecf20Sopenharmony_ci    maxItems: 1
408c2ecf20Sopenharmony_ci
418c2ecf20Sopenharmony_ci  spi-max-frequency:
428c2ecf20Sopenharmony_ci    maximum: 2000000
438c2ecf20Sopenharmony_ci
448c2ecf20Sopenharmony_ci  vref-supply:
458c2ecf20Sopenharmony_ci    description:
468c2ecf20Sopenharmony_ci      Phandle to the external reference voltage supply. This should
478c2ecf20Sopenharmony_ci      only be set if there is an external reference voltage connected to the VREF
488c2ecf20Sopenharmony_ci      pin. If the property is not set the internal reference is used.
498c2ecf20Sopenharmony_ci
508c2ecf20Sopenharmony_cirequired:
518c2ecf20Sopenharmony_ci  - compatible
528c2ecf20Sopenharmony_ci  - reg
538c2ecf20Sopenharmony_ci
548c2ecf20Sopenharmony_ciadditionalProperties: false
558c2ecf20Sopenharmony_ci
568c2ecf20Sopenharmony_ciexamples:
578c2ecf20Sopenharmony_ci  - |
588c2ecf20Sopenharmony_ci    vref: regulator-vref {
598c2ecf20Sopenharmony_ci        compatible = "regulator-fixed";
608c2ecf20Sopenharmony_ci        regulator-name = "vref-ltc2632";
618c2ecf20Sopenharmony_ci        regulator-min-microvolt = <1250000>;
628c2ecf20Sopenharmony_ci        regulator-max-microvolt = <1250000>;
638c2ecf20Sopenharmony_ci        regulator-always-on;
648c2ecf20Sopenharmony_ci    };
658c2ecf20Sopenharmony_ci
668c2ecf20Sopenharmony_ci    spi {
678c2ecf20Sopenharmony_ci      #address-cells = <1>;
688c2ecf20Sopenharmony_ci      #size-cells = <0>;
698c2ecf20Sopenharmony_ci
708c2ecf20Sopenharmony_ci      dac@0 {
718c2ecf20Sopenharmony_ci        compatible = "lltc,ltc2632";
728c2ecf20Sopenharmony_ci        reg = <0>;    /* CS0 */
738c2ecf20Sopenharmony_ci        spi-max-frequency = <1000000>;
748c2ecf20Sopenharmony_ci        vref-supply = <&vref>;
758c2ecf20Sopenharmony_ci      };
768c2ecf20Sopenharmony_ci    };
778c2ecf20Sopenharmony_ci...
78