File Index
Files and directories
Sign in
FILE

adi,ad7949.yaml

File preview with syntax highlighting.

linux-6.19.14/Documentation/devicetree/bindings/iio/adc/adi,ad7949.yaml YAML
  1# SPDX-License-Identifier: GPL-2.0
  2%YAML 1.2
  3---
  4$id: http://devicetree.org/schemas/iio/adc/adi,ad7949.yaml#
  5$schema: http://devicetree.org/meta-schemas/core.yaml#
  6
  7title: Analog Devices AD7949/AD7682/AD7689 analog to digital converters
  8
  9maintainers:
 10  - Charles-Antoine Couret <charles-antoine.couret@essensium.com>
 11
 12description: |
 13  Specifications on the converters can be found at:
 14    AD7949:
 15      https://www.analog.com/media/en/technical-documentation/data-sheets/AD7949.pdf
 16    AD7682/AD7698:
 17      https://www.analog.com/media/en/technical-documentation/data-sheets/AD7682_7689.pdf
 18
 19properties:
 20  compatible:
 21    enum:
 22      - adi,ad7682
 23      - adi,ad7689
 24      - adi,ad7949
 25
 26  reg:
 27    maxItems: 1
 28
 29  vrefin-supply:
 30    description:
 31      Buffered ADC reference voltage supply.
 32
 33  vref-supply:
 34    description:
 35      Unbuffered ADC reference voltage supply.
 36
 37  adi,internal-ref-microvolt:
 38    description: |
 39      Internal reference voltage selection in microvolts.
 40
 41      If no internal reference is specified, the channel will default to the
 42      external reference defined by vrefin-supply (or vref-supply).
 43      vrefin-supply will take precedence over vref-supply if both are defined.
 44
 45      If no supplies are defined, the reference selection will default to
 46      4096mV internal reference.
 47
 48    enum: [2500000, 4096000]
 49    default: 4096000
 50
 51  '#io-channel-cells':
 52    const: 1
 53
 54  '#address-cells':
 55    const: 1
 56
 57  '#size-cells':
 58    const: 0
 59
 60required:
 61  - compatible
 62  - reg
 63
 64allOf:
 65  - $ref: /schemas/spi/spi-peripheral-props.yaml#
 66
 67unevaluatedProperties: false
 68
 69examples:
 70  - |
 71    spi {
 72        #address-cells = <1>;
 73        #size-cells = <0>;
 74
 75        adc@0 {
 76            #address-cells = <1>;
 77            #size-cells = <0>;
 78
 79            compatible = "adi,ad7949";
 80            reg = <0>;
 81            vref-supply = <&vdd_supply>;
 82        };
 83
 84        adc@1 {
 85            #address-cells = <1>;
 86            #size-cells = <0>;
 87
 88            compatible = "adi,ad7949";
 89            reg = <1>;
 90            vrefin-supply = <&vdd_supply>;
 91        };
 92
 93        adc@2 {
 94            #address-cells = <1>;
 95            #size-cells = <0>;
 96
 97            compatible = "adi,ad7949";
 98            reg = <2>;
 99            adi,internal-ref-microvolt = <4096000>;
100        };
101    };
102...
~/ Read-only file preview.