xref: /linux/Documentation/devicetree/bindings/mfd/realtek,rtd1xxx.yaml (revision 098b6e44cbaa2d526d06af90c862d13fb414a0ec)
1# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/mfd/realtek,rtd1xxx.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: Realtek RTD1xxx system controllers
8
9maintainers:
10  - Andreas Färber <afaerber@suse.de>
11
12properties:
13  compatible:
14    items:
15      - enum:
16          - realtek,rtd1293-crt
17          - realtek,rtd1293-iso
18          - realtek,rtd1293-misc
19          - realtek,rtd1293-sb2
20          - realtek,rtd1293-scpu-wrapper
21          - realtek,rtd1295-crt
22          - realtek,rtd1295-iso
23          - realtek,rtd1295-misc
24          - realtek,rtd1295-sb2
25          - realtek,rtd1295-scpu-wrapper
26          - realtek,rtd1296-crt
27          - realtek,rtd1296-iso
28          - realtek,rtd1296-misc
29          - realtek,rtd1296-sb2
30          - realtek,rtd1296-scpu-wrapper
31          - realtek,rtd1395-crt
32          - realtek,rtd1395-iso
33          - realtek,rtd1395-misc
34          - realtek,rtd1395-sb2
35          - realtek,rtd1395-scpu-wrapper
36          - realtek,rtd1619-crt
37          - realtek,rtd1619-iso
38          - realtek,rtd1619-misc
39          - realtek,rtd1619-sb2
40          - realtek,rtd1619-scpu-wrapper
41      - const: syscon
42      - const: simple-mfd
43
44  reg:
45    maxItems: 1
46
47  reg-io-width:
48    const: 4
49
50  ranges: true
51
52  '#address-cells':
53    const: 1
54
55  '#size-cells':
56    const: 1
57
58patternProperties:
59  '@[0-9a-f]+$':
60    type: object
61
62    required:
63      - compatible
64
65required:
66  - compatible
67  - reg
68
69additionalProperties: false
70