Path: blob/main/sys/contrib/device-tree/Bindings/iio/adc/adi,ad7380.yaml
48406 views
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)1%YAML 1.22---3$id: http://devicetree.org/schemas/iio/adc/adi,ad7380.yaml#4$schema: http://devicetree.org/meta-schemas/core.yaml#56title: Analog Devices Simultaneous Sampling Analog to Digital Converters78maintainers:9- Michael Hennerich <Michael.Hennerich@analog.com>10- Nuno Sá <nuno.sa@analog.com>1112description: |13* https://www.analog.com/en/products/ad7380.html14* https://www.analog.com/en/products/ad7381.html15* https://www.analog.com/en/products/ad7383.html16* https://www.analog.com/en/products/ad7384.html17* https://www.analog.com/en/products/ad7386.html18* https://www.analog.com/en/products/ad7387.html19* https://www.analog.com/en/products/ad7388.html20* https://www.analog.com/en/products/ad7380-4.html21* https://www.analog.com/en/products/ad7381-4.html22* https://www.analog.com/en/products/ad7383-4.html23* https://www.analog.com/en/products/ad7384-4.html24* https://www.analog.com/en/products/ad7386-4.html25* https://www.analog.com/en/products/ad7387-4.html26* https://www.analog.com/en/products/ad7388-4.html272829$ref: /schemas/spi/spi-peripheral-props.yaml#3031properties:32compatible:33enum:34- adi,ad738035- adi,ad738136- adi,ad738337- adi,ad738438- adi,ad738639- adi,ad738740- adi,ad738841- adi,ad7380-442- adi,ad7381-443- adi,ad7383-444- adi,ad7384-445- adi,ad7386-446- adi,ad7387-447- adi,ad7388-44849reg:50maxItems: 15152spi-max-frequency:53maximum: 8000000054spi-cpol: true55spi-cpha: true5657vcc-supply:58description: A 3V to 3.6V supply that powers the chip.5960vlogic-supply:61description:62A 1.65V to 3.6V supply for the logic pins.6364refio-supply:65description:66A 2.5V to 3.3V supply for the external reference voltage. When omitted,67the internal 2.5V reference is used.6869refin-supply:70description:71A 2.5V to 3.3V supply for external reference voltage, for ad7380-4 only.7273aina-supply:74description:75The common mode voltage supply for the AINA- pin on pseudo-differential76chips.7778ainb-supply:79description:80The common mode voltage supply for the AINB- pin on pseudo-differential81chips.8283ainc-supply:84description:85The common mode voltage supply for the AINC- pin on pseudo-differential86chips.8788aind-supply:89description:90The common mode voltage supply for the AIND- pin on pseudo-differential91chips.9293interrupts:94description:95When the device is using 1-wire mode, this property is used to optionally96specify the ALERT interrupt.97maxItems: 19899required:100- compatible101- reg102- vcc-supply103- vlogic-supply104105unevaluatedProperties: false106107allOf:108# pseudo-differential chips require common mode voltage supplies,109# true differential chips don't use them110- if:111properties:112compatible:113enum:114- adi,ad7383115- adi,ad7384116- adi,ad7383-4117- adi,ad7384-4118then:119required:120- aina-supply121- ainb-supply122else:123properties:124aina-supply: false125ainb-supply: false126- if:127properties:128compatible:129enum:130- adi,ad7383-4131- adi,ad7384-4132then:133required:134- ainc-supply135- aind-supply136else:137properties:138ainc-supply: false139aind-supply: false140141# ad7380-4 uses refin-supply as external reference.142# All other chips from ad738x family use refio as optional external reference.143# When refio-supply is omitted, internal reference is used.144- if:145properties:146compatible:147enum:148- adi,ad7380-4149then:150properties:151refio-supply: false152required:153- refin-supply154else:155properties:156refin-supply: false157158examples:159- |160#include <dt-bindings/interrupt-controller/irq.h>161162spi {163#address-cells = <1>;164#size-cells = <0>;165166adc@0 {167compatible = "adi,ad7380";168reg = <0>;169170spi-cpol;171spi-cpha;172spi-max-frequency = <80000000>;173174interrupts = <27 IRQ_TYPE_EDGE_FALLING>;175interrupt-parent = <&gpio0>;176177vcc-supply = <&supply_3_3V>;178vlogic-supply = <&supply_3_3V>;179refio-supply = <&supply_2_5V>;180};181};182183184