Skip to content

Commit c0238bb

Browse files
committed
dt-bindings: mfd: Add Realtek RTD1xxx system controllers
The Realtek system controllers are already in use with only generic '"syscon", "simple-mfd"' compatibles and are missing specific compatibles as required. Add a schema with specific compatibles. The labels used in .dts files serve as the basis for the names. It's doubtful the child nodes upstream are complete and I don't have documentation, so the specific child nodes aren't documented here. Of the ones in use, bindings already exist for them. Link: https://patch.msgid.link/20251215212624.3319681-1-robh@kernel.org Signed-off-by: Rob Herring (Arm) <robh@kernel.org>
1 parent dde77e6 commit c0238bb

1 file changed

Lines changed: 69 additions & 0 deletions

File tree

Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
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+
7+
title: Realtek RTD1xxx system controllers
8+
9+
maintainers:
10+
- Andreas Färber <afaerber@suse.de>
11+
12+
properties:
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+
58+
patternProperties:
59+
'@[0-9a-f]+$':
60+
type: object
61+
62+
required:
63+
- compatible
64+
65+
required:
66+
- compatible
67+
- reg
68+
69+
additionalProperties: false

0 commit comments

Comments
 (0)