Lines Matching +full:power +full:- +full:domain +full:-

1 # SPDX-License-Identifier: GPL-2.0
3 ---
4 $id: http://devicetree.org/schemas/power/rockchip,power-controller.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Rockchip Power Domains
10 - Elaine Zhang <zhangqing@rock-chips.com>
11 - Heiko Stuebner <heiko@sntech.de>
14 Rockchip processors include support for multiple power domains
16 application scenarios to save power.
18 Power domains contained within power-controller node are
19 generic power domain providers documented in
20 Documentation/devicetree/bindings/power/power-domain.yaml.
22 IP cores belonging to a power domain should contain a
23 "power-domains" property that is a phandle for the
24 power domain node representing the domain.
28 const: power-controller
32 - rockchip,px30-power-controller
33 - rockchip,rk3036-power-controller
34 - rockchip,rk3066-power-controller
35 - rockchip,rk3128-power-controller
36 - rockchip,rk3188-power-controller
37 - rockchip,rk3228-power-controller
38 - rockchip,rk3288-power-controller
39 - rockchip,rk3328-power-controller
40 - rockchip,rk3366-power-controller
41 - rockchip,rk3368-power-controller
42 - rockchip,rk3399-power-controller
43 - rockchip,rk3568-power-controller
45 "#power-domain-cells":
48 "#address-cells":
51 "#size-cells":
55 - compatible
56 - "#power-domain-cells"
61 "^power-domain@[0-9a-f]+$":
63 $ref: "#/$defs/pd-node"
68 "#address-cells":
71 "#size-cells":
75 "^power-domain@[0-9a-f]+$":
77 $ref: "#/$defs/pd-node"
82 "#address-cells":
85 "#size-cells":
89 "^power-domain@[0-9a-f]+$":
91 $ref: "#/$defs/pd-node"
96 "#power-domain-cells":
100 pd-node:
103 Represents the power domains within the power controller node.
109 Power domain index. Valid values are defined in
110 "include/dt-bindings/power/px30-power.h"
111 "include/dt-bindings/power/rk3036-power.h"
112 "include/dt-bindings/power/rk3066-power.h"
113 "include/dt-bindings/power/rk3128-power.h"
114 "include/dt-bindings/power/rk3188-power.h"
115 "include/dt-bindings/power/rk3228-power.h"
116 "include/dt-bindings/power/rk3288-power.h"
117 "include/dt-bindings/power/rk3328-power.h"
118 "include/dt-bindings/power/rk3366-power.h"
119 "include/dt-bindings/power/rk3368-power.h"
120 "include/dt-bindings/power/rk3399-power.h"
121 "include/dt-bindings/power/rk3568-power.h"
128 while power domain switches state.
131 $ref: /schemas/types.yaml#/definitions/phandle-array
134 while power domain switches state.
136 "#power-domain-cells":
139 Must be 0 for nodes representing a single PM domain and 1 for nodes
143 - reg
144 - "#power-domain-cells"
147 - |
148 #include <dt-bindings/clock/rk3399-cru.h>
149 #include <dt-bindings/power/rk3399-power.h>
152 #address-cells = <2>;
153 #size-cells = <2>;
156 compatible = "rockchip,rk3399-qos", "syscon";
161 compatible = "rockchip,rk3399-qos", "syscon";
166 compatible = "rockchip,rk3399-qos", "syscon";
171 compatible = "rockchip,rk3399-qos", "syscon";
176 compatible = "rockchip,rk3399-qos", "syscon";
181 compatible = "rockchip,rk3399-qos", "syscon";
186 compatible = "rockchip,rk3399-qos", "syscon";
190 power-management@ff310000 {
191 compatible = "rockchip,rk3399-pmu", "syscon", "simple-mfd";
194 power-controller {
195 compatible = "rockchip,rk3399-power-controller";
196 #power-domain-cells = <1>;
197 #address-cells = <1>;
198 #size-cells = <0>;
200 /* These power domains are grouped by VD_CENTER */
201 power-domain@RK3399_PD_IEP {
206 #power-domain-cells = <0>;
208 power-domain@RK3399_PD_RGA {
214 #power-domain-cells = <0>;
216 power-domain@RK3399_PD_VCODEC {
221 #power-domain-cells = <0>;
223 power-domain@RK3399_PD_VDU {
229 #power-domain-cells = <0>;
231 power-domain@RK3399_PD_VIO {
233 #power-domain-cells = <1>;
234 #address-cells = <1>;
235 #size-cells = <0>;
237 power-domain@RK3399_PD_HDCP {
243 #power-domain-cells = <0>;