2020-10-31 13:41:01 +00:00
# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
%YAML 1.2
---
$id : http://devicetree.org/schemas/iio/dac/microchip,mcp4725.yaml#
$schema : http://devicetree.org/meta-schemas/core.yaml#
title : Microchip mcp4725 and mcp4726 DAC
maintainers :
- Tomas Novotny <tomas@novotny.cz>
properties :
compatible :
enum :
- microchip,mcp4725
- microchip,mcp4726
reg :
maxItems : 1
vdd-supply :
description : |
Provides both power and acts as the reference supply on the mcp4725.
For the mcp4726 it will be used as the reference voltage if vref-supply
is not provided.
vref-supply :
description :
Vref pin is used as a voltage reference when this supply is specified.
microchip,vref-buffered :
type : boolean
description : |
Enable buffering of the external Vref pin. This boolean is not valid
without the vref-supply. Quoting the datasheet : This is offered in
cases where the reference voltage does not have the current
capability not to drop its voltage when connected to the internal
resistor ladder circuit.
allOf :
- if :
2020-12-16 11:13:16 +01:00
properties :
compatible :
contains :
const : microchip,mcp4725
2020-10-31 13:41:01 +00:00
then :
properties :
vref-supply : false
2020-12-16 11:13:16 +01:00
required :
- vdd-supply
- if :
properties :
compatible :
contains :
const : microchip,mcp4726
then :
anyOf :
- required :
- vdd-supply
- required :
- vref-supply
- if :
not :
required :
- vref-supply
then :
properties :
2020-10-31 13:41:01 +00:00
microchip,vref-buffered : false
required :
- compatible
- reg
additionalProperties : false
examples :
- |
i2c {
#address-cells = <1>;
#size-cells = <0>;
mcp4725@60 {
compatible = "microchip,mcp4725";
reg = <0x60>;
vdd-supply = <&vdac_vdd>;
};
};
...