1# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 2%YAML 1.2 3--- 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 DAC 8 9maintainers: 10 - Tomas Novotny <tomas@novotny.cz> 11 12properties: 13 compatible: 14 enum: 15 - microchip,mcp4725 16 - microchip,mcp4726 17 18 reg: 19 maxItems: 1 20 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-supply 25 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: boolean 33 description: | 34 Enable buffering of the external Vref pin. This boolean is not valid 35 without the vref-supply. Quoting the datasheet: This is offered in 36 cases where the reference voltage does not have the current 37 capability not to drop its voltage when connected to the internal 38 resistor ladder circuit. 39 40allOf: 41 - if: 42 not: 43 properties: 44 compatible: 45 contains: 46 const: microchip,mcp4726 47 then: 48 properties: 49 vref-supply: false 50 microchip,vref-buffered: false 51 52required: 53 - compatible 54 - reg 55 - vdd-supply 56 57additionalProperties: false 58 59examples: 60 - | 61 i2c { 62 #address-cells = <1>; 63 #size-cells = <0>; 64 65 mcp4725@60 { 66 compatible = "microchip,mcp4725"; 67 reg = <0x60>; 68 vdd-supply = <&vdac_vdd>; 69 }; 70 }; 71... 72