# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) %YAML 1.2 --- $id: http://devicetree.org/schemas/iio/adc/adi,ad7380.yaml# $schema: http://devicetree.org/meta-schemas/core.yaml# title: Analog Devices Simultaneous Sampling Analog to Digital Converters maintainers: - Michael Hennerich - Nuno Sá description: | * https://www.analog.com/en/products/ad7380.html * https://www.analog.com/en/products/ad7381.html * https://www.analog.com/en/products/ad7383.html * https://www.analog.com/en/products/ad7384.html * https://www.analog.com/en/products/ad7386.html * https://www.analog.com/en/products/ad7387.html * https://www.analog.com/en/products/ad7388.html * https://www.analog.com/en/products/ad7380-4.html * https://www.analog.com/en/products/ad7381-4.html * https://www.analog.com/en/products/ad7383-4.html * https://www.analog.com/en/products/ad7384-4.html * https://www.analog.com/en/products/ad7386-4.html * https://www.analog.com/en/products/ad7387-4.html * https://www.analog.com/en/products/ad7388-4.html $ref: /schemas/spi/spi-peripheral-props.yaml# properties: compatible: enum: - adi,ad7380 - adi,ad7381 - adi,ad7383 - adi,ad7384 - adi,ad7386 - adi,ad7387 - adi,ad7388 - adi,ad7380-4 - adi,ad7381-4 - adi,ad7383-4 - adi,ad7384-4 - adi,ad7386-4 - adi,ad7387-4 - adi,ad7388-4 reg: maxItems: 1 spi-max-frequency: maximum: 80000000 spi-cpol: true spi-cpha: true vcc-supply: description: A 3V to 3.6V supply that powers the chip. vlogic-supply: description: A 1.65V to 3.6V supply for the logic pins. refio-supply: description: A 2.5V to 3.3V supply for the external reference voltage. When omitted, the internal 2.5V reference is used. aina-supply: description: The common mode voltage supply for the AINA- pin on pseudo-differential chips. ainb-supply: description: The common mode voltage supply for the AINB- pin on pseudo-differential chips. ainc-supply: description: The common mode voltage supply for the AINC- pin on pseudo-differential chips. aind-supply: description: The common mode voltage supply for the AIND- pin on pseudo-differential chips. interrupts: description: When the device is using 1-wire mode, this property is used to optionally specify the ALERT interrupt. maxItems: 1 required: - compatible - reg - vcc-supply - vlogic-supply unevaluatedProperties: false allOf: # pseudo-differential chips require common mode voltage supplies, # true differential chips don't use them - if: properties: compatible: enum: - adi,ad7383 - adi,ad7384 - adi,ad7383-4 - adi,ad7384-4 then: required: - aina-supply - ainb-supply else: properties: aina-supply: false ainb-supply: false - if: properties: compatible: enum: - adi,ad7383-4 - adi,ad7384-4 then: required: - ainc-supply - aind-supply else: properties: ainc-supply: false aind-supply: false examples: - | #include spi { #address-cells = <1>; #size-cells = <0>; adc@0 { compatible = "adi,ad7380"; reg = <0>; spi-cpol; spi-cpha; spi-max-frequency = <80000000>; interrupts = <27 IRQ_TYPE_EDGE_FALLING>; interrupt-parent = <&gpio0>; vcc-supply = <&supply_3_3V>; vlogic-supply = <&supply_3_3V>; refio-supply = <&supply_2_5V>; }; };