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