Merge tag 'sound-5.3-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai...
[sfrench/cifs-2.6.git] / Documentation / devicetree / bindings / bus / allwinner,sun8i-a23-rsb.yaml
1 # SPDX-License-Identifier: GPL-2.0
2 %YAML 1.2
3 ---
4 $id: http://devicetree.org/schemas/bus/allwinner,sun8i-a23-rsb.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
6
7 title: Allwinner A23 RSB Device Tree Bindings
8
9 maintainers:
10   - Chen-Yu Tsai <wens@csie.org>
11   - Maxime Ripard <maxime.ripard@bootlin.com>
12
13 properties:
14   "#address-cells":
15     const: 1
16
17   "#size-cells":
18     const: 0
19
20   compatible:
21     oneOf:
22       - const: allwinner,sun8i-a23-rsb
23       - items:
24         - const: allwinner,sun8i-a83t-rsb
25         - const: allwinner,sun8i-a23-rsb
26
27   reg:
28     maxItems: 1
29
30   interrupts:
31     maxItems: 1
32
33   clocks:
34     maxItems: 1
35
36   resets:
37     maxItems: 1
38
39   clock-frequency:
40     minimum: 1
41     maximum: 20000000
42
43 patternProperties:
44   "^.*@[0-9a-fA-F]+$":
45     type: object
46     properties:
47       reg:
48         maxItems: 1
49
50     required:
51       - reg
52
53 required:
54   - compatible
55   - reg
56   - interrupts
57   - clocks
58   - resets
59
60 examples:
61   - |
62     rsb@1f03400 {
63         compatible = "allwinner,sun8i-a23-rsb";
64         reg = <0x01f03400 0x400>;
65         interrupts = <0 39 4>;
66         clocks = <&apb0_gates 3>;
67         clock-frequency = <3000000>;
68         resets = <&apb0_rst 3>;
69         #address-cells = <1>;
70         #size-cells = <0>;
71
72         pmic@3e3 {
73             compatible = "...";
74             reg = <0x3e3>;
75
76             /* ... */
77         };
78     };
79
80 additionalProperties: false