~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  1 # SPDX-License-Identifier: GPL-2.0
  2 %YAML 1.2
  3 ---
  4 $id: http://devicetree.org/schemas/iio/adc/adi,ad7780.yaml#
  5 $schema: http://devicetree.org/meta-schemas/core.yaml#
  6 
  7 title: Analog Devices AD7170/AD7171/AD7780/AD7781 analog to digital converters
  8 
  9 maintainers:
 10   - Michael Hennerich <michael.hennerich@analog.com>
 11 
 12 description: |
 13   The ad7780 is a sigma-delta analog to digital converter. This driver provides
 14   reading voltage values and status bits from both the ad778x and ad717x series.
 15   Its interface also allows writing on the FILTER and GAIN GPIO pins on the
 16   ad778x.
 17 
 18   Specifications on the converters can be found at:
 19     AD7170:
 20       https://www.analog.com/media/en/technical-documentation/data-sheets/AD7170.pdf
 21     AD7171:
 22       https://www.analog.com/media/en/technical-documentation/data-sheets/AD7171.pdf
 23     AD7780:
 24       https://www.analog.com/media/en/technical-documentation/data-sheets/ad7780.pdf
 25     AD7781:
 26       https://www.analog.com/media/en/technical-documentation/data-sheets/AD7781.pdf
 27 
 28 properties:
 29   compatible:
 30     enum:
 31       - adi,ad7170
 32       - adi,ad7171
 33       - adi,ad7780
 34       - adi,ad7781
 35 
 36   reg:
 37     maxItems: 1
 38 
 39   avdd-supply:
 40     description:
 41       The regulator supply for the ADC reference voltage.
 42 
 43   powerdown-gpios:
 44     description:
 45       Must be the device tree identifier of the PDRST pin. If
 46       specified, it will be asserted during driver probe. As the
 47       line is active high, it should be marked GPIO_ACTIVE_HIGH.
 48     maxItems: 1
 49 
 50   adi,gain-gpios:
 51     description:
 52       Must be the device tree identifier of the GAIN pin. Only for
 53       the ad778x chips. If specified, it will be asserted during
 54       driver probe. As the line is active low, it should be marked
 55       GPIO_ACTIVE_LOW.
 56     maxItems: 1
 57 
 58   adi,filter-gpios:
 59     description:
 60       Must be the device tree identifier of the FILTER pin. Only
 61       for the ad778x chips. If specified, it will be asserted
 62       during driver probe. As the line is active low, it should be
 63       marked GPIO_ACTIVE_LOW.
 64     maxItems: 1
 65 
 66 required:
 67   - compatible
 68   - reg
 69 
 70 additionalProperties: false
 71 
 72 examples:
 73   - |
 74     #include <dt-bindings/gpio/gpio.h>
 75     spi {
 76         #address-cells = <1>;
 77         #size-cells = <0>;
 78 
 79         adc@0 {
 80             compatible = "adi,ad7780";
 81             reg = <0>;
 82 
 83             avdd-supply = <&vdd_supply>;
 84             powerdown-gpios = <&gpio0 12 GPIO_ACTIVE_HIGH>;
 85             adi,gain-gpios = <&gpio1  5 GPIO_ACTIVE_LOW>;
 86             adi,filter-gpios = <&gpio2 15 GPIO_ACTIVE_LOW>;
 87         };
 88     };

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php