18b74e06bSJonathan Cameron# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
28b74e06bSJonathan Cameron%YAML 1.2
38b74e06bSJonathan Cameron---
48b74e06bSJonathan Cameron$id: http://devicetree.org/schemas/iio/dac/ti,dac7612.yaml#
58b74e06bSJonathan Cameron$schema: http://devicetree.org/meta-schemas/core.yaml#
68b74e06bSJonathan Cameron
78b74e06bSJonathan Camerontitle: Texas Instruments DAC7612 family of DACs
88b74e06bSJonathan Cameron
98b74e06bSJonathan Camerondescription:
108b74e06bSJonathan Cameron  The DAC7612 is a dual, 12-bit digital-to-analog converter (DAC) with
118b74e06bSJonathan Cameron  guaranteed 12-bit monotonicity performance over the industrial temperature
128b74e06bSJonathan Cameron  range. Is is programmable through an SPI interface.
138b74e06bSJonathan Cameron
148b74e06bSJonathan Cameronmaintainers:
158b74e06bSJonathan Cameron  - Ricardo Ribalda Delgado <ricardo@ribalda.com>
168b74e06bSJonathan Cameron
178b74e06bSJonathan Cameronproperties:
188b74e06bSJonathan Cameron  compatible:
198b74e06bSJonathan Cameron    enum:
208b74e06bSJonathan Cameron      - ti,dac7612
218b74e06bSJonathan Cameron      - ti,dac7612u
228b74e06bSJonathan Cameron      - ti,dac7612ub
238b74e06bSJonathan Cameron
248b74e06bSJonathan Cameron  reg:
258b74e06bSJonathan Cameron    maxItems: 1
268b74e06bSJonathan Cameron
278b74e06bSJonathan Cameron  ti,loaddacs-gpios:
288b74e06bSJonathan Cameron    description:
298b74e06bSJonathan Cameron      DACs are loaded when the pin connected to this GPIO is pulled low.
308b74e06bSJonathan Cameron    maxItems: 1
318b74e06bSJonathan Cameron
328b74e06bSJonathan Cameronrequired:
338b74e06bSJonathan Cameron  - compatible
348b74e06bSJonathan Cameron  - reg
358b74e06bSJonathan Cameron
36*25d04699SKrzysztof KozlowskiallOf:
37*25d04699SKrzysztof Kozlowski  - $ref: /schemas/spi/spi-peripheral-props.yaml#
38*25d04699SKrzysztof Kozlowski
39*25d04699SKrzysztof KozlowskiunevaluatedProperties: false
408b74e06bSJonathan Cameron
418b74e06bSJonathan Cameronexamples:
428b74e06bSJonathan Cameron  - |
438b74e06bSJonathan Cameron    #include <dt-bindings/gpio/gpio.h>
448b74e06bSJonathan Cameron    spi {
458b74e06bSJonathan Cameron        #address-cells = <1>;
468b74e06bSJonathan Cameron        #size-cells = <0>;
478b74e06bSJonathan Cameron
488b74e06bSJonathan Cameron        dac@1 {
498b74e06bSJonathan Cameron            compatible = "ti,dac7612";
508b74e06bSJonathan Cameron            reg = <0x1>;
518b74e06bSJonathan Cameron            ti,loaddacs-gpios = <&msmgpio 25 GPIO_ACTIVE_LOW>;
528b74e06bSJonathan Cameron        };
538b74e06bSJonathan Cameron    };
548b74e06bSJonathan Cameron...
55