1686b2bd9SJonathan Cameron# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
2686b2bd9SJonathan Cameron%YAML 1.2
3686b2bd9SJonathan Cameron---
4686b2bd9SJonathan Cameron$id: http://devicetree.org/schemas/iio/adc/ti,adc128s052.yaml#
5686b2bd9SJonathan Cameron$schema: http://devicetree.org/meta-schemas/core.yaml#
6686b2bd9SJonathan Cameron
7686b2bd9SJonathan Camerontitle: Texas Instruments ADC128S052 and similar ADCs
8686b2bd9SJonathan Cameron
9686b2bd9SJonathan Cameronmaintainers:
10686b2bd9SJonathan Cameron  - Angelo Compagnucci <angelo.compagnucci@gmail.com>
11686b2bd9SJonathan Cameron
12686b2bd9SJonathan Camerondescription: |
13686b2bd9SJonathan Cameron  Family of 12 bit SPI ADCs with 2 to 8 channels with a range of different
14686b2bd9SJonathan Cameron  target sample rates.
15686b2bd9SJonathan Cameron
16686b2bd9SJonathan Cameronproperties:
17686b2bd9SJonathan Cameron  compatible:
18686b2bd9SJonathan Cameron    enum:
19686b2bd9SJonathan Cameron      - ti,adc122s021
20686b2bd9SJonathan Cameron      - ti,adc122s051
21686b2bd9SJonathan Cameron      - ti,adc122s101
22686b2bd9SJonathan Cameron      - ti,adc124s021
23686b2bd9SJonathan Cameron      - ti,adc124s051
24686b2bd9SJonathan Cameron      - ti,adc124s101
25686b2bd9SJonathan Cameron      - ti,adc128s052
26686b2bd9SJonathan Cameron
27686b2bd9SJonathan Cameron  reg:
28686b2bd9SJonathan Cameron    maxItems: 1
29686b2bd9SJonathan Cameron
30686b2bd9SJonathan Cameron  vref-supply: true
31686b2bd9SJonathan Cameron
32686b2bd9SJonathan Cameron  "#io-channel-cells":
33686b2bd9SJonathan Cameron    const: 1
34686b2bd9SJonathan Cameron
35686b2bd9SJonathan Cameronrequired:
36686b2bd9SJonathan Cameron  - compatible
37686b2bd9SJonathan Cameron  - reg
38686b2bd9SJonathan Cameron  - vref-supply
39686b2bd9SJonathan Cameron
40*80137388SKrzysztof KozlowskiallOf:
41*80137388SKrzysztof Kozlowski  - $ref: /schemas/spi/spi-peripheral-props.yaml#
42*80137388SKrzysztof Kozlowski
43*80137388SKrzysztof KozlowskiunevaluatedProperties: false
44686b2bd9SJonathan Cameron
45686b2bd9SJonathan Cameronexamples:
46686b2bd9SJonathan Cameron  - |
47686b2bd9SJonathan Cameron    #include <dt-bindings/interrupt-controller/irq.h>
48686b2bd9SJonathan Cameron    spi {
49686b2bd9SJonathan Cameron        #address-cells = <1>;
50686b2bd9SJonathan Cameron        #size-cells = <0>;
51686b2bd9SJonathan Cameron
52686b2bd9SJonathan Cameron        adc@0 {
53686b2bd9SJonathan Cameron            compatible = "ti,adc128s052";
54686b2bd9SJonathan Cameron            reg = <0>;
55686b2bd9SJonathan Cameron            vref-supply = <&vdd_supply>;
56686b2bd9SJonathan Cameron            spi-max-frequency = <1000000>;
57686b2bd9SJonathan Cameron            #io-channel-cells = <1>;
58686b2bd9SJonathan Cameron        };
59686b2bd9SJonathan Cameron    };
60686b2bd9SJonathan Cameron...
61