xref: /linux/Documentation/devicetree/bindings/iio/cdc/adi,ad7150.yaml (revision d403719eeb664a80e806c63a11274a237359f5b0)
1*d403719eSJonathan Cameron# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
2*d403719eSJonathan Cameron%YAML 1.2
3*d403719eSJonathan Cameron---
4*d403719eSJonathan Cameron$id: http://devicetree.org/schemas/iio/cdc/adi,ad7150.yaml#
5*d403719eSJonathan Cameron$schema: http://devicetree.org/meta-schemas/core.yaml#
6*d403719eSJonathan Cameron
7*d403719eSJonathan Camerontitle: Analog device AD7150 and similar capacitance to digital convertors.
8*d403719eSJonathan Cameron
9*d403719eSJonathan Cameronmaintainers:
10*d403719eSJonathan Cameron  - Jonathan Cameron <jic23@kernel.org>
11*d403719eSJonathan Cameron
12*d403719eSJonathan Cameronproperties:
13*d403719eSJonathan Cameron  compatible:
14*d403719eSJonathan Cameron    enum:
15*d403719eSJonathan Cameron      - adi,ad7150
16*d403719eSJonathan Cameron      - adi,ad7151
17*d403719eSJonathan Cameron      - adi,ad7156
18*d403719eSJonathan Cameron
19*d403719eSJonathan Cameron  reg:
20*d403719eSJonathan Cameron    maxItems: 1
21*d403719eSJonathan Cameron
22*d403719eSJonathan Cameron  vdd-supply: true
23*d403719eSJonathan Cameron
24*d403719eSJonathan Cameron  interrupts: true
25*d403719eSJonathan Cameron
26*d403719eSJonathan CameronallOf:
27*d403719eSJonathan Cameron  - if:
28*d403719eSJonathan Cameron      properties:
29*d403719eSJonathan Cameron        compatible:
30*d403719eSJonathan Cameron          contains:
31*d403719eSJonathan Cameron            enum:
32*d403719eSJonathan Cameron              - adi,ad7150
33*d403719eSJonathan Cameron              - adi,ad7156
34*d403719eSJonathan Cameron    then:
35*d403719eSJonathan Cameron      properties:
36*d403719eSJonathan Cameron        interrupts:
37*d403719eSJonathan Cameron          minItems: 2
38*d403719eSJonathan Cameron          maxItems: 2
39*d403719eSJonathan Cameron  - if:
40*d403719eSJonathan Cameron      properties:
41*d403719eSJonathan Cameron        compatible:
42*d403719eSJonathan Cameron          contains:
43*d403719eSJonathan Cameron            const: adi,ad7151
44*d403719eSJonathan Cameron    then:
45*d403719eSJonathan Cameron      properties:
46*d403719eSJonathan Cameron        interrupts:
47*d403719eSJonathan Cameron          minItems: 1
48*d403719eSJonathan Cameron          maxItems: 1
49*d403719eSJonathan Cameron
50*d403719eSJonathan Cameronrequired:
51*d403719eSJonathan Cameron  - compatible
52*d403719eSJonathan Cameron  - reg
53*d403719eSJonathan Cameron
54*d403719eSJonathan CameronadditionalProperties: false
55*d403719eSJonathan Cameron
56*d403719eSJonathan Cameronexamples:
57*d403719eSJonathan Cameron  - |
58*d403719eSJonathan Cameron    i2c {
59*d403719eSJonathan Cameron        #address-cells = <1>;
60*d403719eSJonathan Cameron        #size-cells = <0>;
61*d403719eSJonathan Cameron
62*d403719eSJonathan Cameron        cdc@48 {
63*d403719eSJonathan Cameron            compatible = "adi,ad7150";
64*d403719eSJonathan Cameron            reg = <0x48>;
65*d403719eSJonathan Cameron            interrupts = <25 2>, <26 2>;
66*d403719eSJonathan Cameron            interrupt-parent = <&gpio>;
67*d403719eSJonathan Cameron        };
68*d403719eSJonathan Cameron    };
69*d403719eSJonathan Cameron...
70