Blame view
Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
2.92 KB
f7356e470 dt-bindings: iio:... |
1 2 3 4 |
# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) # Copyright 2019 Analog Devices Inc. %YAML 1.2 --- |
04dbd8653 dt-bindings: Fix ... |
5 |
$id: http://devicetree.org/schemas/iio/adc/adi,ad7192.yaml# |
f7356e470 dt-bindings: iio:... |
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
$schema: http://devicetree.org/meta-schemas/core.yaml# title: Analog Devices AD7192 ADC device driver maintainers: - Michael Hennerich <michael.hennerich@analog.com> description: | Bindings for the Analog Devices AD7192 ADC device. Datasheet can be found here: https://www.analog.com/media/en/technical-documentation/data-sheets/AD7192.pdf properties: compatible: enum: - adi,ad7190 - adi,ad7192 - adi,ad7193 - adi,ad7195 reg: maxItems: 1 spi-cpol: true spi-cpha: true |
4828556dc dt-bindings: Use ... |
32 |
spi-max-frequency: true |
f7356e470 dt-bindings: iio:... |
33 34 35 36 37 38 39 40 41 42 43 44 45 |
clocks: maxItems: 1 description: phandle to the master clock (mclk) clock-names: items: - const: mclk interrupts: maxItems: 1 dvdd-supply: description: DVdd voltage supply |
f7356e470 dt-bindings: iio:... |
46 47 48 |
avdd-supply: description: AVdd voltage supply |
f7356e470 dt-bindings: iio:... |
49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 |
adi,rejection-60-Hz-enable: description: | This bit enables a notch at 60 Hz when the first notch of the sinc filter is at 50 Hz. When REJ60 is set, a filter notch is placed at 60 Hz when the sinc filter first notch is at 50 Hz. This allows simultaneous 50 Hz/ 60 Hz rejection. type: boolean adi,refin2-pins-enable: description: | External reference applied between the P1/REFIN2(+) and P0/REFIN2(−) pins. type: boolean adi,buffer-enable: description: | Enables the buffer on the analog inputs. If cleared, the analog inputs are unbuffered, lowering the power consumption of the device. If this bit is set, the analog inputs are buffered, allowing the user to place source impedances on the front end without contributing gain errors to the system. type: boolean adi,burnout-currents-enable: description: | When this bit is set to 1, the 500 nA current sources in the signal path are enabled. When BURN = 0, the burnout currents are disabled. The burnout currents can be enabled only when the buffer is active and when chop is disabled. type: boolean bipolar: |
3490e333b dt-bindings:iio:a... |
81 |
description: see Documentation/devicetree/bindings/iio/adc/adc.yaml |
f7356e470 dt-bindings: iio:... |
82 83 84 85 86 87 88 89 90 91 92 93 |
type: boolean required: - compatible - reg - clocks - clock-names - interrupts - dvdd-supply - avdd-supply - spi-cpol - spi-cpha |
4828556dc dt-bindings: Use ... |
94 |
additionalProperties: false |
6fdc6e23a dt-bindings: Add ... |
95 |
|
f7356e470 dt-bindings: iio:... |
96 97 98 |
examples: - | spi0 { |
4d32db74a dt-bindings: iio:... |
99 100 |
#address-cells = <1>; #size-cells = <0>; |
f7356e470 dt-bindings: iio:... |
101 102 103 104 105 106 107 108 |
adc@0 { compatible = "adi,ad7192"; reg = <0>; spi-max-frequency = <1000000>; spi-cpol; spi-cpha; clocks = <&ad7192_mclk>; clock-names = "mclk"; |
f7356e470 dt-bindings: iio:... |
109 110 111 112 113 114 115 116 117 118 119 |
interrupts = <25 0x2>; interrupt-parent = <&gpio>; dvdd-supply = <&dvdd>; avdd-supply = <&avdd>; adi,refin2-pins-enable; adi,rejection-60-Hz-enable; adi,buffer-enable; adi,burnout-currents-enable; }; }; |