xref: /linux/Documentation/devicetree/bindings/iio/adc/marvell,berlin2-adc.yaml (revision cbecf716ca618fd44feda6bd9a64a8179d031fc5)
1*9c146a57SJonathan Cameron# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
2*9c146a57SJonathan Cameron%YAML 1.2
3*9c146a57SJonathan Cameron---
4*9c146a57SJonathan Cameron$id: http://devicetree.org/schemas/iio/adc/marvell,berlin2-adc.yaml#
5*9c146a57SJonathan Cameron$schema: http://devicetree.org/meta-schemas/core.yaml#
6*9c146a57SJonathan Cameron
7*9c146a57SJonathan Camerontitle: Berlin 2 Analog to Digital Converter (ADC)
8*9c146a57SJonathan Cameron
9*9c146a57SJonathan Cameronmaintainers:
10*9c146a57SJonathan Cameron  - Antoine Tenart <antoine.tenart@free-electrons.com>
11*9c146a57SJonathan Cameron
12*9c146a57SJonathan Camerondescription:
13*9c146a57SJonathan Cameron  The Berlin ADC has 8 channels, with one connected to a temperature sensor.
14*9c146a57SJonathan Cameron  It is part of the system controller register set. The ADC node should be a
15*9c146a57SJonathan Cameron  sub-node of the system controller node.
16*9c146a57SJonathan Cameron
17*9c146a57SJonathan Cameronproperties:
18*9c146a57SJonathan Cameron  compatible:
19*9c146a57SJonathan Cameron    const: marvell,berlin2-adc
20*9c146a57SJonathan Cameron
21*9c146a57SJonathan Cameron  interrupts:
22*9c146a57SJonathan Cameron    minItems: 2
23*9c146a57SJonathan Cameron    maxItems: 2
24*9c146a57SJonathan Cameron
25*9c146a57SJonathan Cameron  interrupt-names:
26*9c146a57SJonathan Cameron    items:
27*9c146a57SJonathan Cameron      - const: adc
28*9c146a57SJonathan Cameron      - const: tsen
29*9c146a57SJonathan Cameron
30*9c146a57SJonathan Cameron  "#io-channel-cells":
31*9c146a57SJonathan Cameron    const: 1
32*9c146a57SJonathan Cameron
33*9c146a57SJonathan Cameronrequired:
34*9c146a57SJonathan Cameron  - compatible
35*9c146a57SJonathan Cameron  - interrupts
36*9c146a57SJonathan Cameron  - interrupt-names
37*9c146a57SJonathan Cameron
38*9c146a57SJonathan CameronadditionalProperties: false
39*9c146a57SJonathan Cameron
40*9c146a57SJonathan Cameronexamples:
41*9c146a57SJonathan Cameron  - |
42*9c146a57SJonathan Cameron    sysctrl {
43*9c146a57SJonathan Cameron        adc {
44*9c146a57SJonathan Cameron            compatible = "marvell,berlin2-adc";
45*9c146a57SJonathan Cameron            interrupt-parent = <&sic>;
46*9c146a57SJonathan Cameron            interrupts = <12>, <14>;
47*9c146a57SJonathan Cameron            interrupt-names = "adc", "tsen";
48*9c146a57SJonathan Cameron        };
49*9c146a57SJonathan Cameron    };
50*9c146a57SJonathan Cameron...
51