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