Merge branch 'work.splice_read' 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 PH1-sLD3 SoC.
10     "socionext,uniphier-ld4-reset"  - for PH1-LD4 SoC.
11     "socionext,uniphier-pro4-reset" - for PH1-Pro4 SoC.
12     "socionext,uniphier-sld8-reset" - for PH1-sLD8 SoC.
13     "socionext,uniphier-pro5-reset" - for PH1-Pro5 SoC.
14     "socionext,uniphier-pxs2-reset" - for ProXstream2/PH1-LD6b SoC.
15     "socionext,uniphier-ld11-reset" - for PH1-LD11 SoC.
16     "socionext,uniphier-ld20-reset" - for PH1-LD20 SoC.
17 - #reset-cells: should be 1.
18
19 Example:
20
21         sysctrl@61840000 {
22                 compatible = "socionext,uniphier-ld20-sysctrl",
23                              "simple-mfd", "syscon";
24                 reg = <0x61840000 0x4000>;
25
26                 reset {
27                         compatible = "socionext,uniphier-ld20-reset";
28                         #reset-cells = <1>;
29                 };
30
31                 other nodes ...
32         };
33
34
35 Media I/O (MIO) reset
36 ---------------------
37
38 Required properties:
39 - compatible: should be one of the following:
40     "socionext,uniphier-sld3-mio-reset" - for PH1-sLD3 SoC.
41     "socionext,uniphier-ld4-mio-reset"  - for PH1-LD4 SoC.
42     "socionext,uniphier-pro4-mio-reset" - for PH1-Pro4 SoC.
43     "socionext,uniphier-sld8-mio-reset" - for PH1-sLD8 SoC.
44     "socionext,uniphier-pro5-mio-reset" - for PH1-Pro5 SoC.
45     "socionext,uniphier-pxs2-mio-reset" - for ProXstream2/PH1-LD6b SoC.
46     "socionext,uniphier-ld11-mio-reset" - for PH1-LD11 SoC.
47     "socionext,uniphier-ld20-mio-reset" - for PH1-LD20 SoC.
48 - #reset-cells: should be 1.
49
50 Example:
51
52         mioctrl@59810000 {
53                 compatible = "socionext,uniphier-ld20-mioctrl",
54                              "simple-mfd", "syscon";
55                 reg = <0x59810000 0x800>;
56
57                 reset {
58                         compatible = "socionext,uniphier-ld20-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 PH1-LD4 SoC.
72     "socionext,uniphier-pro4-peri-reset" - for PH1-Pro4 SoC.
73     "socionext,uniphier-sld8-peri-reset" - for PH1-sLD8 SoC.
74     "socionext,uniphier-pro5-peri-reset" - for PH1-Pro5 SoC.
75     "socionext,uniphier-pxs2-peri-reset" - for ProXstream2/PH1-LD6b SoC.
76     "socionext,uniphier-ld11-peri-reset" - for PH1-LD11 SoC.
77     "socionext,uniphier-ld20-peri-reset" - for PH1-LD20 SoC.
78 - #reset-cells: should be 1.
79
80 Example:
81
82         perictrl@59820000 {
83                 compatible = "socionext,uniphier-ld20-perictrl",
84                              "simple-mfd", "syscon";
85                 reg = <0x59820000 0x200>;
86
87                 reset {
88                         compatible = "socionext,uniphier-ld20-peri-reset";
89                         #reset-cells = <1>;
90                 };
91
92                 other nodes ...
93         };