1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
2 # Copyright 2019 Analog Devices Inc.
5 $id: http://devicetree.org/schemas/iio/adc/adi,ad7192.yaml#
6 $schema: http://devicetree.org/meta-schemas/core.yaml#
8 title: Analog Devices AD7192 ADC device driver
11 - Michael Hennerich <michael.hennerich@analog.com>
14 Bindings for the Analog Devices AD7192 ADC device. Datasheet can be
16 https://www.analog.com/media/en/technical-documentation/data-sheets/AD7192.pdf
35 description: phandle to the master clock (mclk)
45 description: DVdd voltage supply
48 description: AVdd voltage supply
50 adi,rejection-60-Hz-enable:
52 This bit enables a notch at 60 Hz when the first notch of the sinc
53 filter is at 50 Hz. When REJ60 is set, a filter notch is placed at
54 60 Hz when the sinc filter first notch is at 50 Hz. This allows
55 simultaneous 50 Hz/ 60 Hz rejection.
58 adi,refin2-pins-enable:
60 External reference applied between the P1/REFIN2(+) and P0/REFIN2(−) pins.
65 Enables the buffer on the analog inputs. If cleared, the analog inputs
66 are unbuffered, lowering the power consumption of the device. If this
67 bit is set, the analog inputs are buffered, allowing the user to place
68 source impedances on the front end without contributing gain errors to
72 adi,burnout-currents-enable:
74 When this bit is set to 1, the 500 nA current sources in the signal
75 path are enabled. When BURN = 0, the burnout currents are disabled.
76 The burnout currents can be enabled only when the buffer is active
77 and when chop is disabled.
81 description: see Documentation/devicetree/bindings/iio/adc/adc.yaml
96 - $ref: /schemas/spi/spi-peripheral-props.yaml#
98 unevaluatedProperties: false
103 #address-cells = <1>;
107 compatible = "adi,ad7192";
109 spi-max-frequency = <1000000>;
112 clocks = <&ad7192_mclk>;
113 clock-names = "mclk";
114 interrupts = <25 0x2>;
115 interrupt-parent = <&gpio>;
116 dvdd-supply = <&dvdd>;
117 avdd-supply = <&avdd>;
119 adi,refin2-pins-enable;
120 adi,rejection-60-Hz-enable;
122 adi,burnout-currents-enable;