xref: /linux/Documentation/devicetree/bindings/mfd/bitmain,bm1880-sctrl.yaml (revision 4668c4831fbcb924ef9ce63b32f8a4daefd3d6fc)
1*541b1e86SRob Herring (Arm)# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2*541b1e86SRob Herring (Arm)%YAML 1.2
3*541b1e86SRob Herring (Arm)---
4*541b1e86SRob Herring (Arm)$id: http://devicetree.org/schemas/mfd/bitmain,bm1880-sctrl.yaml#
5*541b1e86SRob Herring (Arm)$schema: http://devicetree.org/meta-schemas/core.yaml#
6*541b1e86SRob Herring (Arm)
7*541b1e86SRob Herring (Arm)title: Bitmain BM1880 System Controller
8*541b1e86SRob Herring (Arm)
9*541b1e86SRob Herring (Arm)maintainers:
10*541b1e86SRob Herring (Arm)  - Manivannan Sadhasivam <mani@kernel.org>
11*541b1e86SRob Herring (Arm)
12*541b1e86SRob Herring (Arm)properties:
13*541b1e86SRob Herring (Arm)  compatible:
14*541b1e86SRob Herring (Arm)    items:
15*541b1e86SRob Herring (Arm)      - const: bitmain,bm1880-sctrl
16*541b1e86SRob Herring (Arm)      - const: syscon
17*541b1e86SRob Herring (Arm)      - const: simple-mfd
18*541b1e86SRob Herring (Arm)
19*541b1e86SRob Herring (Arm)  reg:
20*541b1e86SRob Herring (Arm)    maxItems: 1
21*541b1e86SRob Herring (Arm)
22*541b1e86SRob Herring (Arm)  ranges: true
23*541b1e86SRob Herring (Arm)
24*541b1e86SRob Herring (Arm)  '#address-cells':
25*541b1e86SRob Herring (Arm)    const: 1
26*541b1e86SRob Herring (Arm)
27*541b1e86SRob Herring (Arm)  '#size-cells':
28*541b1e86SRob Herring (Arm)    const: 1
29*541b1e86SRob Herring (Arm)
30*541b1e86SRob Herring (Arm)patternProperties:
31*541b1e86SRob Herring (Arm)  '^pinctrl@[0-9a-f]+$':
32*541b1e86SRob Herring (Arm)    type: object
33*541b1e86SRob Herring (Arm)    additionalProperties: true
34*541b1e86SRob Herring (Arm)
35*541b1e86SRob Herring (Arm)    properties:
36*541b1e86SRob Herring (Arm)      compatible:
37*541b1e86SRob Herring (Arm)        contains:
38*541b1e86SRob Herring (Arm)          const: bitmain,bm1880-pinctrl
39*541b1e86SRob Herring (Arm)
40*541b1e86SRob Herring (Arm)  '^clock-controller@[0-9a-f]+$':
41*541b1e86SRob Herring (Arm)    type: object
42*541b1e86SRob Herring (Arm)    additionalProperties: true
43*541b1e86SRob Herring (Arm)
44*541b1e86SRob Herring (Arm)    properties:
45*541b1e86SRob Herring (Arm)      compatible:
46*541b1e86SRob Herring (Arm)        contains:
47*541b1e86SRob Herring (Arm)          const: bitmain,bm1880-clk
48*541b1e86SRob Herring (Arm)
49*541b1e86SRob Herring (Arm)  '^reset-controller@[0-9a-f]+$':
50*541b1e86SRob Herring (Arm)    type: object
51*541b1e86SRob Herring (Arm)    additionalProperties: true
52*541b1e86SRob Herring (Arm)
53*541b1e86SRob Herring (Arm)    properties:
54*541b1e86SRob Herring (Arm)      compatible:
55*541b1e86SRob Herring (Arm)        contains:
56*541b1e86SRob Herring (Arm)          const: bitmain,bm1880-reset
57*541b1e86SRob Herring (Arm)
58*541b1e86SRob Herring (Arm)required:
59*541b1e86SRob Herring (Arm)  - compatible
60*541b1e86SRob Herring (Arm)  - reg
61*541b1e86SRob Herring (Arm)  - ranges
62*541b1e86SRob Herring (Arm)  - '#address-cells'
63*541b1e86SRob Herring (Arm)  - '#size-cells'
64*541b1e86SRob Herring (Arm)
65*541b1e86SRob Herring (Arm)additionalProperties: false
66*541b1e86SRob Herring (Arm)...
67