xref: /linux/Documentation/devicetree/bindings/iio/dac/microchip,mcp47a1.yaml (revision 93e4b3076b5f2d853462b9777d083c77fc0b7b23)
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2%YAML 1.2
3---
4
5$id: http://devicetree.org/schemas/iio/dac/microchip,mcp47a1.yaml#
6$schema: http://devicetree.org/meta-schemas/core.yaml#
7
8title: Microchip MCP47A1 DAC
9
10maintainers:
11  - Joshua Crofts <joshua.crofts1@gmail.com>
12
13description: |
14  The Microchip MCP47A1 is a 6-bit single output volatile DAC.
15  This device can have different IDs (0x2e and 0x3e).
16  https://ww1.microchip.com/downloads/aemDocuments/documents/OTH/ProductDocuments/DataSheets/25154A.pdf
17
18properties:
19  compatible:
20    const: microchip,mcp47a1
21
22  reg:
23    items:
24      - enum: [0x2e, 0x3e]
25
26  vref-supply: true
27
28  vdd-supply: true
29
30required:
31  - compatible
32  - reg
33  - vref-supply
34  - vdd-supply
35
36additionalProperties: false
37
38examples:
39  - |
40    i2c {
41          #address-cells = <1>;
42          #size-cells = <0>;
43
44          dac@2e {
45              compatible = "microchip,mcp47a1";
46              reg = <0x2e>;
47              vref-supply = <&vref_regulator>;
48              vdd-supply = <&vdd_regulator>;
49          };
50    };
51