Lines Matching +full:spi +full:- +full:cpol
1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
4 ---
6 $schema: http://devicetree.org/meta-schemas/core.yaml#
11 - Michael Hennerich <michael.hennerich@analog.com>
16 https://www.analog.com/media/en/technical-documentation/data-sheets/AD7192.pdf
21 - adi,ad7190
22 - adi,ad7192
23 - adi,ad7193
24 - adi,ad7194
25 - adi,ad7195
27 "#address-cells":
30 "#size-cells":
36 spi-cpol: true
38 spi-cpha: true
44 MCLK2 pins, or an external CMOS-compatible clock can drive the MCLK2
48 clock-names:
50 - xtal
51 - mclk
53 "#clock-cells":
61 aincom-supply:
64 when configured for pseudo-differential operation.
66 dvdd-supply:
69 avdd-supply:
72 vref-supply:
75 adi,rejection-60-Hz-enable:
83 adi,refin2-pins-enable:
88 adi,buffer-enable:
97 adi,burnout-currents-enable:
109 rdy-gpios:
112 highly recommended because DOUT/R̅D̅Y̅ toggles during SPI transfers (in its
116 information, but accessing that one needs a SPI transfer which then
121 "^channel@[0-9a-f]+$":
132 diff-channels:
140 single-channel:
148 - required:
149 - reg
150 - diff-channels
151 - required:
152 - reg
153 - single-channel
156 - compatible
157 - reg
158 - interrupts
159 - dvdd-supply
160 - avdd-supply
161 - vref-supply
162 - spi-cpol
163 - spi-cpha
166 - $ref: /schemas/spi/spi-peripheral-props.yaml#
167 - if:
171 - adi,ad7190
172 - adi,ad7192
173 - adi,ad7193
174 - adi,ad7195
177 "^channel@[0-9a-f]+$": false
178 - if:
180 - required:
181 - clocks
182 - required:
183 - clock-names
186 "#clock-cells": false
188 - clocks
189 - clock-names
194 - |
195 #include <dt-bindings/gpio/gpio.h>
196 spi {
197 #address-cells = <1>;
198 #size-cells = <0>;
203 spi-max-frequency = <1000000>;
204 spi-cpol;
205 spi-cpha;
207 clock-names = "mclk";
209 interrupt-parent = <&gpio>;
210 rdy-gpios = <&gpio 25 GPIO_ACTIVE_LOW>;
211 aincom-supply = <&aincom>;
212 dvdd-supply = <&dvdd>;
213 avdd-supply = <&avdd>;
214 vref-supply = <&vref>;
216 adi,refin2-pins-enable;
217 adi,rejection-60-Hz-enable;
218 adi,buffer-enable;
219 adi,burnout-currents-enable;
222 - |
223 #include <dt-bindings/gpio/gpio.h>
224 spi {
225 #address-cells = <1>;
226 #size-cells = <0>;
232 #address-cells = <1>;
233 #size-cells = <0>;
235 spi-max-frequency = <1000000>;
236 spi-cpol;
237 spi-cpha;
238 #clock-cells = <0>;
240 interrupt-parent = <&gpio>;
241 rdy-gpios = <&gpio 25 GPIO_ACTIVE_LOW>;
242 aincom-supply = <&aincom>;
243 dvdd-supply = <&dvdd>;
244 avdd-supply = <&avdd>;
245 vref-supply = <&vref>;
249 diff-channels = <1 6>;
254 single-channel = <1>;