xref: /openbmc/linux/Documentation/devicetree/bindings/iio/dac/microchip,mcp4728.yaml (revision c900529f3d9161bfde5cca0754f83b4d3c3e0220)
1*74d4cd7aSAndrea Collamati# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
2*74d4cd7aSAndrea Collamati%YAML 1.2
3*74d4cd7aSAndrea Collamati---
4*74d4cd7aSAndrea Collamati
5*74d4cd7aSAndrea Collamati$id: http://devicetree.org/schemas/iio/dac/microchip,mcp4728.yaml#
6*74d4cd7aSAndrea Collamati$schema: http://devicetree.org/meta-schemas/core.yaml#
7*74d4cd7aSAndrea Collamati
8*74d4cd7aSAndrea Collamatititle: Microchip MCP4728 DAC
9*74d4cd7aSAndrea Collamati
10*74d4cd7aSAndrea Collamatimaintainers:
11*74d4cd7aSAndrea Collamati  - Andrea Collamati <andrea.collamati@gmail.com>
12*74d4cd7aSAndrea Collamati
13*74d4cd7aSAndrea Collamatidescription: |
14*74d4cd7aSAndrea Collamati  MCP4728 is a quad channel, 12-bit voltage output
15*74d4cd7aSAndrea Collamati  Digital-to-Analog Converter with non-volatile
16*74d4cd7aSAndrea Collamati  memory and I2C compatible Serial Interface.
17*74d4cd7aSAndrea Collamati  https://www.microchip.com/en-us/product/mcp4728
18*74d4cd7aSAndrea Collamati
19*74d4cd7aSAndrea Collamatiproperties:
20*74d4cd7aSAndrea Collamati  compatible:
21*74d4cd7aSAndrea Collamati    const: microchip,mcp4728
22*74d4cd7aSAndrea Collamati
23*74d4cd7aSAndrea Collamati  reg:
24*74d4cd7aSAndrea Collamati    maxItems: 1
25*74d4cd7aSAndrea Collamati
26*74d4cd7aSAndrea Collamati  vdd-supply:
27*74d4cd7aSAndrea Collamati    description: |
28*74d4cd7aSAndrea Collamati      Provides both power and acts as the reference supply on the MCP4728
29*74d4cd7aSAndrea Collamati      when Internal Vref is not selected.
30*74d4cd7aSAndrea Collamati
31*74d4cd7aSAndrea Collamatirequired:
32*74d4cd7aSAndrea Collamati  - compatible
33*74d4cd7aSAndrea Collamati  - reg
34*74d4cd7aSAndrea Collamati  - vdd-supply
35*74d4cd7aSAndrea Collamati
36*74d4cd7aSAndrea CollamatiadditionalProperties: false
37*74d4cd7aSAndrea Collamati
38*74d4cd7aSAndrea Collamatiexamples:
39*74d4cd7aSAndrea Collamati  - |
40*74d4cd7aSAndrea Collamati    i2c {
41*74d4cd7aSAndrea Collamati        #address-cells = <1>;
42*74d4cd7aSAndrea Collamati        #size-cells = <0>;
43*74d4cd7aSAndrea Collamati
44*74d4cd7aSAndrea Collamati        dac@60 {
45*74d4cd7aSAndrea Collamati            compatible = "microchip,mcp4728";
46*74d4cd7aSAndrea Collamati            reg = <0x60>;
47*74d4cd7aSAndrea Collamati            vdd-supply = <&vdac_vdd>;
48*74d4cd7aSAndrea Collamati        };
49*74d4cd7aSAndrea Collamati    };
50