Lines Matching +full:system +full:- +full:controller
1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/arm/hisilicon/controller/sysctrl.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Hisilicon system controller
10 - Wei Xu <xuwei5@hisilicon.com>
13 The Hisilicon system controller is used on many Hisilicon boards, it can be
14 used to assist the slave core startup, reboot the system, etc.
16 There are some variants of the Hisilicon system controller, such as HiP01,
17 Hi3519, Hi6220 system controller, each of them is mostly compatible with the
18 Hisilicon system controller, but some same registers located at different
19 offset. In addition, the HiP01 system controller has some specific control
22 The compatible names of each system controller are as follows:
23 Hisilicon system controller --> hisilicon,sysctrl
24 HiP01 system controller --> hisilicon,hip01-sysctrl
25 Hi6220 system controller --> hisilicon,hi6220-sysctrl
26 Hi3519 system controller --> hisilicon,hi3519-sysctrl
29 - if:
33 const: hisilicon,hi6220-sysctrl
36 - '#clock-cells'
41 - items:
42 - enum:
43 - hisilicon,sysctrl
44 - hisilicon,hi6220-sysctrl
45 - hisilicon,hi3519-sysctrl
46 - const: syscon
47 - items:
48 - const: hisilicon,hip01-sysctrl
49 - const: hisilicon,sysctrl
54 smp-offset:
63 resume-offset:
67 reboot-offset:
68 description: offset in sysctrl for system reboot
71 '#clock-cells':
74 '#reset-cells':
77 '#address-cells':
80 '#size-cells':
93 - hisilicon,hi3620-clock
94 - hisilicon,hi3620-mmc-clock
99 '#clock-cells':
103 - compatible
104 - reg
110 - |
111 /* Hisilicon system controller */
112 system-controller@802000 {
114 #address-cells = <1>;
115 #size-cells = <1>;
119 smp-offset = <0x31c>;
120 resume-offset = <0x308>;
121 reboot-offset = <0x4>;
124 compatible = "hisilicon,hi3620-clock";
126 #clock-cells = <1>;
130 /* HiP01 system controller */
131 system-controller@10000000 {
132 compatible = "hisilicon,hip01-sysctrl", "hisilicon,sysctrl";
134 reboot-offset = <0x4>;
137 /* Hi6220 system controller */
138 system-controller@f7030000 {
139 compatible = "hisilicon,hi6220-sysctrl", "syscon";
141 #clock-cells = <1>;
144 /* Hi3519 system controller */
145 system-controller@12010000 {
146 compatible = "hisilicon,hi3519-sysctrl", "syscon";