Merge tag 'gcc-plugins-v4.9-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git...
[cascardo/linux.git] / Documentation / devicetree / bindings / reset / uniphier-reset.txt
1 UniPhier reset controller
2
3
4 System reset
5 ------------
6
7 Required properties:
8 - compatible: should be one of the following:
9     "socionext,uniphier-sld3-reset" - for sLD3 SoC.
10     "socionext,uniphier-ld4-reset"  - for LD4 SoC.
11     "socionext,uniphier-pro4-reset" - for Pro4 SoC.
12     "socionext,uniphier-sld8-reset" - for sLD8 SoC.
13     "socionext,uniphier-pro5-reset" - for Pro5 SoC.
14     "socionext,uniphier-pxs2-reset" - for PXs2/LD6b SoC.
15     "socionext,uniphier-ld11-reset" - for LD11 SoC.
16     "socionext,uniphier-ld20-reset" - for LD20 SoC.
17 - #reset-cells: should be 1.
18
19 Example:
20
21         sysctrl@61840000 {
22                 compatible = "socionext,uniphier-ld11-sysctrl",
23                              "simple-mfd", "syscon";
24                 reg = <0x61840000 0x4000>;
25
26                 reset {
27                         compatible = "socionext,uniphier-ld11-reset";
28                         #reset-cells = <1>;
29                 };
30
31                 other nodes ...
32         };
33
34
35 Media I/O (MIO) reset, SD reset
36 -------------------------------
37
38 Required properties:
39 - compatible: should be one of the following:
40     "socionext,uniphier-sld3-mio-reset" - for sLD3 SoC.
41     "socionext,uniphier-ld4-mio-reset"  - for LD4 SoC.
42     "socionext,uniphier-pro4-mio-reset" - for Pro4 SoC.
43     "socionext,uniphier-sld8-mio-reset" - for sLD8 SoC.
44     "socionext,uniphier-pro5-sd-reset"  - for Pro5 SoC.
45     "socionext,uniphier-pxs2-sd-reset"  - for PXs2/LD6b SoC.
46     "socionext,uniphier-ld11-mio-reset" - for LD11 SoC.
47     "socionext,uniphier-ld20-sd-reset"  - for LD20 SoC.
48 - #reset-cells: should be 1.
49
50 Example:
51
52         mioctrl@59810000 {
53                 compatible = "socionext,uniphier-ld11-mioctrl",
54                              "simple-mfd", "syscon";
55                 reg = <0x59810000 0x800>;
56
57                 reset {
58                         compatible = "socionext,uniphier-ld11-mio-reset";
59                         #reset-cells = <1>;
60                 };
61
62                 other nodes ...
63         };
64
65
66 Peripheral reset
67 ----------------
68
69 Required properties:
70 - compatible: should be one of the following:
71     "socionext,uniphier-ld4-peri-reset"  - for LD4 SoC.
72     "socionext,uniphier-pro4-peri-reset" - for Pro4 SoC.
73     "socionext,uniphier-sld8-peri-reset" - for sLD8 SoC.
74     "socionext,uniphier-pro5-peri-reset" - for Pro5 SoC.
75     "socionext,uniphier-pxs2-peri-reset" - for PXs2/LD6b SoC.
76     "socionext,uniphier-ld11-peri-reset" - for LD11 SoC.
77     "socionext,uniphier-ld20-peri-reset" - for LD20 SoC.
78 - #reset-cells: should be 1.
79
80 Example:
81
82         perictrl@59820000 {
83                 compatible = "socionext,uniphier-ld11-perictrl",
84                              "simple-mfd", "syscon";
85                 reg = <0x59820000 0x200>;
86
87                 reset {
88                         compatible = "socionext,uniphier-ld11-peri-reset";
89                         #reset-cells = <1>;
90                 };
91
92                 other nodes ...
93         };