1c66ec88fSEmmanuel Vadot# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2c66ec88fSEmmanuel Vadot%YAML 1.2 3c66ec88fSEmmanuel Vadot--- 4c66ec88fSEmmanuel Vadot$id: http://devicetree.org/schemas/iio/adc/adi,ad7923.yaml# 5c66ec88fSEmmanuel Vadot$schema: http://devicetree.org/meta-schemas/core.yaml# 6c66ec88fSEmmanuel Vadot 7c66ec88fSEmmanuel Vadottitle: Analog Devices AD7923 and similars with 4 and 8 Channel ADCs. 8c66ec88fSEmmanuel Vadot 9c66ec88fSEmmanuel Vadotmaintainers: 10c66ec88fSEmmanuel Vadot - Michael Hennerich <michael.hennerich@analog.com> 11c66ec88fSEmmanuel Vadot 12c66ec88fSEmmanuel Vadotdescription: | 13c66ec88fSEmmanuel Vadot Analog Devices AD7904, AD7914, AD7923, AD7924 4 Channel ADCs, and AD7908, 14*8bab661aSEmmanuel Vadot AD7918, AD7927, AD7928 8 Channels ADCs. 15c66ec88fSEmmanuel Vadot 16c66ec88fSEmmanuel Vadot Specifications about the part can be found at: 17c66ec88fSEmmanuel Vadot https://www.analog.com/media/en/technical-documentation/data-sheets/AD7923.pdf 18c66ec88fSEmmanuel Vadot https://www.analog.com/media/en/technical-documentation/data-sheets/AD7904_7914_7924.pdf 19c66ec88fSEmmanuel Vadot https://www.analog.com/media/en/technical-documentation/data-sheets/AD7908_7918_7928.pdf 20c66ec88fSEmmanuel Vadot 21c66ec88fSEmmanuel Vadotproperties: 22c66ec88fSEmmanuel Vadot compatible: 23*8bab661aSEmmanuel Vadot oneOf: 24*8bab661aSEmmanuel Vadot - enum: 25c66ec88fSEmmanuel Vadot - adi,ad7904 26c66ec88fSEmmanuel Vadot - adi,ad7908 27*8bab661aSEmmanuel Vadot - adi,ad7914 28c66ec88fSEmmanuel Vadot - adi,ad7918 29*8bab661aSEmmanuel Vadot - adi,ad7923 30c66ec88fSEmmanuel Vadot - adi,ad7928 31*8bab661aSEmmanuel Vadot - const: adi,ad7924 32*8bab661aSEmmanuel Vadot deprecated: true 33*8bab661aSEmmanuel Vadot - items: 34*8bab661aSEmmanuel Vadot - const: adi,ad7924 35*8bab661aSEmmanuel Vadot - const: adi,ad7923 36*8bab661aSEmmanuel Vadot - items: 37*8bab661aSEmmanuel Vadot - const: adi,ad7927 38*8bab661aSEmmanuel Vadot - const: adi,ad7928 39c66ec88fSEmmanuel Vadot 40c66ec88fSEmmanuel Vadot reg: 41c66ec88fSEmmanuel Vadot maxItems: 1 42c66ec88fSEmmanuel Vadot 43c66ec88fSEmmanuel Vadot refin-supply: 44c66ec88fSEmmanuel Vadot description: | 45c66ec88fSEmmanuel Vadot The regulator supply for ADC reference voltage. 46c66ec88fSEmmanuel Vadot 477ef62cebSEmmanuel Vadot adi,range-double: 487ef62cebSEmmanuel Vadot description: Sets the analog input range from 0 to 2xVREF. 497ef62cebSEmmanuel Vadot type: boolean 507ef62cebSEmmanuel Vadot 51c66ec88fSEmmanuel Vadot '#address-cells': 52c66ec88fSEmmanuel Vadot const: 1 53c66ec88fSEmmanuel Vadot 54c66ec88fSEmmanuel Vadot '#size-cells': 55c66ec88fSEmmanuel Vadot const: 0 56c66ec88fSEmmanuel Vadot 57c66ec88fSEmmanuel Vadotrequired: 58c66ec88fSEmmanuel Vadot - compatible 59c66ec88fSEmmanuel Vadot - reg 60c66ec88fSEmmanuel Vadot 617ef62cebSEmmanuel VadotallOf: 627ef62cebSEmmanuel Vadot - $ref: /schemas/spi/spi-peripheral-props.yaml# 637ef62cebSEmmanuel Vadot 647ef62cebSEmmanuel VadotunevaluatedProperties: false 656be33864SEmmanuel Vadot 66c66ec88fSEmmanuel Vadotexamples: 67c66ec88fSEmmanuel Vadot - | 68c66ec88fSEmmanuel Vadot spi { 69c66ec88fSEmmanuel Vadot #address-cells = <1>; 70c66ec88fSEmmanuel Vadot #size-cells = <0>; 71c66ec88fSEmmanuel Vadot 72c66ec88fSEmmanuel Vadot ad7928: adc@0 { 73c66ec88fSEmmanuel Vadot compatible = "adi,ad7928"; 74c66ec88fSEmmanuel Vadot reg = <0>; 75c66ec88fSEmmanuel Vadot spi-max-frequency = <25000000>; 76c66ec88fSEmmanuel Vadot refin-supply = <&adc_vref>; 77c66ec88fSEmmanuel Vadot 78c66ec88fSEmmanuel Vadot #address-cells = <1>; 79c66ec88fSEmmanuel Vadot #size-cells = <0>; 80c66ec88fSEmmanuel Vadot }; 81c66ec88fSEmmanuel Vadot }; 82