GNU Linux-libre 4.14.266-gnu1
[releases.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 - #reset-cells: should be 1.
17
18 Example:
19
20         sysctrl@61840000 {
21                 compatible = "socionext,uniphier-ld11-sysctrl",
22                              "simple-mfd", "syscon";
23                 reg = <0x61840000 0x4000>;
24
25                 reset {
26                         compatible = "socionext,uniphier-ld11-reset";
27                         #reset-cells = <1>;
28                 };
29
30                 other nodes ...
31         };
32
33
34 Media I/O (MIO) reset, SD reset
35 -------------------------------
36
37 Required properties:
38 - compatible: should be one of the following:
39     "socionext,uniphier-ld4-mio-reset"  - for LD4 SoC
40     "socionext,uniphier-pro4-mio-reset" - for Pro4 SoC
41     "socionext,uniphier-sld8-mio-reset" - for sLD8 SoC
42     "socionext,uniphier-pro5-sd-reset"  - for Pro5 SoC
43     "socionext,uniphier-pxs2-sd-reset"  - for PXs2/LD6b SoC
44     "socionext,uniphier-ld11-mio-reset" - for LD11 SoC (MIO)
45     "socionext,uniphier-ld11-sd-reset"  - for LD11 SoC (SD)
46     "socionext,uniphier-ld20-sd-reset"  - for LD20 SoC
47 - #reset-cells: should be 1.
48
49 Example:
50
51         mioctrl@59810000 {
52                 compatible = "socionext,uniphier-ld11-mioctrl",
53                              "simple-mfd", "syscon";
54                 reg = <0x59810000 0x800>;
55
56                 reset {
57                         compatible = "socionext,uniphier-ld11-mio-reset";
58                         #reset-cells = <1>;
59                 };
60
61                 other nodes ...
62         };
63
64
65 Peripheral reset
66 ----------------
67
68 Required properties:
69 - compatible: should be one of the following:
70     "socionext,uniphier-ld4-peri-reset"  - for LD4 SoC
71     "socionext,uniphier-pro4-peri-reset" - for Pro4 SoC
72     "socionext,uniphier-sld8-peri-reset" - for sLD8 SoC
73     "socionext,uniphier-pro5-peri-reset" - for Pro5 SoC
74     "socionext,uniphier-pxs2-peri-reset" - for PXs2/LD6b SoC
75     "socionext,uniphier-ld11-peri-reset" - for LD11 SoC
76     "socionext,uniphier-ld20-peri-reset" - for LD20 SoC
77 - #reset-cells: should be 1.
78
79 Example:
80
81         perictrl@59820000 {
82                 compatible = "socionext,uniphier-ld11-perictrl",
83                              "simple-mfd", "syscon";
84                 reg = <0x59820000 0x200>;
85
86                 reset {
87                         compatible = "socionext,uniphier-ld11-peri-reset";
88                         #reset-cells = <1>;
89                 };
90
91                 other nodes ...
92         };
93
94
95 Analog signal amplifier reset
96 -----------------------------
97
98 Required properties:
99 - compatible: should be one of the following:
100     "socionext,uniphier-ld11-adamv-reset" - for LD11 SoC
101     "socionext,uniphier-ld20-adamv-reset" - for LD20 SoC
102 - #reset-cells: should be 1.
103
104 Example:
105
106         adamv@57920000 {
107                 compatible = "socionext,uniphier-ld11-adamv",
108                              "simple-mfd", "syscon";
109                 reg = <0x57920000 0x1000>;
110
111                 adamv_rst: reset {
112                         compatible = "socionext,uniphier-ld11-adamv-reset";
113                         #reset-cells = <1>;
114                 };
115
116                 other nodes ...
117         };