14f0964f7SJonathan Cameron# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
24f0964f7SJonathan Cameron%YAML 1.2
34f0964f7SJonathan Cameron---
44f0964f7SJonathan Cameron$id: http://devicetree.org/schemas/iio/dac/adi,ad5421.yaml#
54f0964f7SJonathan Cameron$schema: http://devicetree.org/meta-schemas/core.yaml#
64f0964f7SJonathan Cameron
74f0964f7SJonathan Camerontitle: Analog Devices AD5421 DAC
84f0964f7SJonathan Cameron
94f0964f7SJonathan Cameronmaintainers:
104f0964f7SJonathan Cameron  - Lars-Peter Clausen <lars@metafoo.de>
114f0964f7SJonathan Cameron  - Jonathan Cameron <jic23@kernel.org>
124f0964f7SJonathan Cameron
134f0964f7SJonathan Camerondescription: |
144f0964f7SJonathan Cameron  AD5421 is designed for us in loop-powered, 4 mA to 20 mA smart transmitter
154f0964f7SJonathan Cameron  applications. It provides a 16-bit DAC, current amplifier, voltage regulator
164f0964f7SJonathan Cameron  to drive the loop and a voltage reference.
174f0964f7SJonathan Cameron
184f0964f7SJonathan Cameronproperties:
194f0964f7SJonathan Cameron  compatible:
204f0964f7SJonathan Cameron    const: adi,ad5421
214f0964f7SJonathan Cameron
224f0964f7SJonathan Cameron  reg:
234f0964f7SJonathan Cameron    maxItems: 1
244f0964f7SJonathan Cameron
254f0964f7SJonathan Cameron  interrupts:
264f0964f7SJonathan Cameron    maxItems: 1
274f0964f7SJonathan Cameron    description: Fault signal.
284f0964f7SJonathan Cameron
294f0964f7SJonathan Cameronrequired:
304f0964f7SJonathan Cameron  - compatible
314f0964f7SJonathan Cameron  - reg
324f0964f7SJonathan Cameron
33*25d04699SKrzysztof KozlowskiallOf:
34*25d04699SKrzysztof Kozlowski  - $ref: /schemas/spi/spi-peripheral-props.yaml#
35*25d04699SKrzysztof Kozlowski
36*25d04699SKrzysztof KozlowskiunevaluatedProperties: false
374f0964f7SJonathan Cameron
384f0964f7SJonathan Cameronexamples:
394f0964f7SJonathan Cameron  - |
404f0964f7SJonathan Cameron    #include <dt-bindings/interrupt-controller/irq.h>
414f0964f7SJonathan Cameron    spi {
424f0964f7SJonathan Cameron        #address-cells = <1>;
434f0964f7SJonathan Cameron        #size-cells = <0>;
444f0964f7SJonathan Cameron
454f0964f7SJonathan Cameron        dac@0 {
464f0964f7SJonathan Cameron            compatible = "adi,ad5421";
474f0964f7SJonathan Cameron            reg = <0>;
484f0964f7SJonathan Cameron            spi-max-frequency = <30000000>;
494f0964f7SJonathan Cameron            interrupts = <55 IRQ_TYPE_LEVEL_HIGH>;
504f0964f7SJonathan Cameron        };
514f0964f7SJonathan Cameron    };
524f0964f7SJonathan Cameron...
53