GNU Linux-libre 6.8.9-gnu
[releases.git] / Documentation / devicetree / bindings / reset / brcm,brcmstb-reset.yaml
1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
2 %YAML 1.2
3 ---
4 $id: http://devicetree.org/schemas/reset/brcm,brcmstb-reset.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
6
7 title: Broadcom STB SW_INIT-style reset controller
8
9 description:
10   Broadcom STB SoCs have a SW_INIT-style reset controller with separate
11   SET/CLEAR/STATUS registers and possibly multiple banks, each of 32 bit
12   reset lines.
13
14   Please also refer to reset.txt in this directory for common reset
15   controller binding usage.
16
17 maintainers:
18   - Florian Fainelli <f.fainelli@gmail.com>
19
20 properties:
21   compatible:
22     const: brcm,brcmstb-reset
23
24   reg:
25     maxItems: 1
26
27   "#reset-cells":
28     const: 1
29
30 required:
31   - compatible
32   - reg
33   - "#reset-cells"
34
35 additionalProperties: false
36
37 examples:
38   - |
39     reset: reset-controller@8404318 {
40       compatible = "brcm,brcmstb-reset";
41       reg = <0x8404318 0x30>;
42       #reset-cells = <1>;
43     };
44
45     ethernet_switch {
46       resets = <&reset 26>;
47       reset-names = "switch";
48     };