91 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/iio/dac/microchip,mcp4725.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Microchip mcp4725 and mcp4726 DAC8 9maintainers:10 - Tomas Novotny <tomas@novotny.cz>11 12properties:13 compatible:14 enum:15 - microchip,mcp472516 - microchip,mcp472617 18 reg:19 maxItems: 120 21 vdd-supply:22 description: |23 Provides both power and acts as the reference supply on the mcp4725.24 For the mcp4726 it will be used as the reference voltage if vref-supply25 is not provided.26 27 vref-supply:28 description:29 Vref pin is used as a voltage reference when this supply is specified.30 31 microchip,vref-buffered:32 type: boolean33 description: |34 Enable buffering of the external Vref pin. This boolean is not valid35 without the vref-supply. Quoting the datasheet: This is offered in36 cases where the reference voltage does not have the current37 capability not to drop its voltage when connected to the internal38 resistor ladder circuit.39 40allOf:41 - if:42 properties:43 compatible:44 contains:45 const: microchip,mcp472546 then:47 properties:48 vref-supply: false49 required:50 - vdd-supply51 52 - if:53 properties:54 compatible:55 contains:56 const: microchip,mcp472657 then:58 anyOf:59 - required:60 - vdd-supply61 - required:62 - vref-supply63 64 - if:65 not:66 required:67 - vref-supply68 then:69 properties:70 microchip,vref-buffered: false71 72required:73 - compatible74 - reg75 76additionalProperties: false77 78examples:79 - |80 i2c {81 #address-cells = <1>;82 #size-cells = <0>;83 84 mcp4725@60 {85 compatible = "microchip,mcp4725";86 reg = <0x60>;87 vdd-supply = <&vdac_vdd>;88 };89 };90...91