brintos

brintos / linux-shallow public Read only

0
0
Text · 1.9 KiB · 5f5b578 Raw
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