]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/blob - Documentation/devicetree/bindings/reset/uniphier-reset.txt
Merge branch 'linus' into perf/urgent, to synchronize UAPI headers
[mirror_ubuntu-bionic-kernel.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 };