Merge tag 'docs-4.15-2' of git://git.lwn.net/linux
[sfrench/cifs-2.6.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-ld4-reset"  - for LD4 SoC
10     "socionext,uniphier-pro4-reset" - for Pro4 SoC
11     "socionext,uniphier-sld8-reset" - for sLD8 SoC
12     "socionext,uniphier-pro5-reset" - for Pro5 SoC
13     "socionext,uniphier-pxs2-reset" - for PXs2/LD6b SoC
14     "socionext,uniphier-ld11-reset" - for LD11 SoC
15     "socionext,uniphier-ld20-reset" - for LD20 SoC
16     "socionext,uniphier-pxs3-reset" - for PXs3 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-ld4-mio-reset"  - for LD4 SoC
41     "socionext,uniphier-pro4-mio-reset" - for Pro4 SoC
42     "socionext,uniphier-sld8-mio-reset" - for sLD8 SoC
43     "socionext,uniphier-pro5-sd-reset"  - for Pro5 SoC
44     "socionext,uniphier-pxs2-sd-reset"  - for PXs2/LD6b SoC
45     "socionext,uniphier-ld11-mio-reset" - for LD11 SoC (MIO)
46     "socionext,uniphier-ld11-sd-reset"  - for LD11 SoC (SD)
47     "socionext,uniphier-ld20-sd-reset"  - for LD20 SoC
48     "socionext,uniphier-pxs3-sd-reset"  - for PXs3 SoC
49 - #reset-cells: should be 1.
50
51 Example:
52
53         mioctrl@59810000 {
54                 compatible = "socionext,uniphier-ld11-mioctrl",
55                              "simple-mfd", "syscon";
56                 reg = <0x59810000 0x800>;
57
58                 reset {
59                         compatible = "socionext,uniphier-ld11-mio-reset";
60                         #reset-cells = <1>;
61                 };
62
63                 other nodes ...
64         };
65
66
67 Peripheral reset
68 ----------------
69
70 Required properties:
71 - compatible: should be one of the following:
72     "socionext,uniphier-ld4-peri-reset"  - for LD4 SoC
73     "socionext,uniphier-pro4-peri-reset" - for Pro4 SoC
74     "socionext,uniphier-sld8-peri-reset" - for sLD8 SoC
75     "socionext,uniphier-pro5-peri-reset" - for Pro5 SoC
76     "socionext,uniphier-pxs2-peri-reset" - for PXs2/LD6b SoC
77     "socionext,uniphier-ld11-peri-reset" - for LD11 SoC
78     "socionext,uniphier-ld20-peri-reset" - for LD20 SoC
79     "socionext,uniphier-pxs3-peri-reset" - for PXs3 SoC
80 - #reset-cells: should be 1.
81
82 Example:
83
84         perictrl@59820000 {
85                 compatible = "socionext,uniphier-ld11-perictrl",
86                              "simple-mfd", "syscon";
87                 reg = <0x59820000 0x200>;
88
89                 reset {
90                         compatible = "socionext,uniphier-ld11-peri-reset";
91                         #reset-cells = <1>;
92                 };
93
94                 other nodes ...
95         };
96
97
98 Analog signal amplifier reset
99 -----------------------------
100
101 Required properties:
102 - compatible: should be one of the following:
103     "socionext,uniphier-ld11-adamv-reset" - for LD11 SoC
104     "socionext,uniphier-ld20-adamv-reset" - for LD20 SoC
105 - #reset-cells: should be 1.
106
107 Example:
108
109         adamv@57920000 {
110                 compatible = "socionext,uniphier-ld11-adamv",
111                              "simple-mfd", "syscon";
112                 reg = <0x57920000 0x1000>;
113
114                 adamv_rst: reset {
115                         compatible = "socionext,uniphier-ld11-adamv-reset";
116                         #reset-cells = <1>;
117                 };
118
119                 other nodes ...
120         };