xref: /linux/Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml (revision 9a87ffc99ec8eb8d35eed7c4f816d75f5cc9662e)
1*08025a3bSAlexander Sverdlin# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
2*08025a3bSAlexander Sverdlin%YAML 1.2
3*08025a3bSAlexander Sverdlin---
4*08025a3bSAlexander Sverdlin$id: http://devicetree.org/schemas/iio/adc/cirrus,ep9301-adc.yaml#
5*08025a3bSAlexander Sverdlin$schema: http://devicetree.org/meta-schemas/core.yaml#
6*08025a3bSAlexander Sverdlin
7*08025a3bSAlexander Sverdlintitle: Cirrus Logic EP930x internal ADC
8*08025a3bSAlexander Sverdlin
9*08025a3bSAlexander Sverdlindescription: |
10*08025a3bSAlexander Sverdlin  Cirrus Logic EP9301/EP9302 SoCs' internal ADC block.
11*08025a3bSAlexander Sverdlin
12*08025a3bSAlexander Sverdlin  User's manual:
13*08025a3bSAlexander Sverdlin  https://cdn.embeddedts.com/resource-attachments/ts-7000_ep9301-ug.pdf
14*08025a3bSAlexander Sverdlin
15*08025a3bSAlexander Sverdlinmaintainers:
16*08025a3bSAlexander Sverdlin  - Alexander Sverdlin <alexander.sverdlin@gmail.com>
17*08025a3bSAlexander Sverdlin
18*08025a3bSAlexander Sverdlinproperties:
19*08025a3bSAlexander Sverdlin  compatible:
20*08025a3bSAlexander Sverdlin    const: cirrus,ep9301-adc
21*08025a3bSAlexander Sverdlin
22*08025a3bSAlexander Sverdlin  reg:
23*08025a3bSAlexander Sverdlin    maxItems: 1
24*08025a3bSAlexander Sverdlin
25*08025a3bSAlexander Sverdlin  clocks:
26*08025a3bSAlexander Sverdlin    maxItems: 1
27*08025a3bSAlexander Sverdlin
28*08025a3bSAlexander Sverdlin  interrupts:
29*08025a3bSAlexander Sverdlin    maxItems: 1
30*08025a3bSAlexander Sverdlin
31*08025a3bSAlexander Sverdlinrequired:
32*08025a3bSAlexander Sverdlin  - compatible
33*08025a3bSAlexander Sverdlin  - reg
34*08025a3bSAlexander Sverdlin  - clocks
35*08025a3bSAlexander Sverdlin
36*08025a3bSAlexander SverdlinadditionalProperties: false
37*08025a3bSAlexander Sverdlin
38*08025a3bSAlexander Sverdlinexamples:
39*08025a3bSAlexander Sverdlin  - |
40*08025a3bSAlexander Sverdlin    adc: adc@80900000 {
41*08025a3bSAlexander Sverdlin        compatible = "cirrus,ep9301-adc";
42*08025a3bSAlexander Sverdlin        reg = <0x80900000 0x28>;
43*08025a3bSAlexander Sverdlin        clocks = <&syscon 24>;
44*08025a3bSAlexander Sverdlin        interrupt-parent = <&vic1>;
45*08025a3bSAlexander Sverdlin        interrupts = <30>;
46*08025a3bSAlexander Sverdlin    };
47*08025a3bSAlexander Sverdlin...
48