.. | .. |
---|
9 | 9 | "rockchip,rv1126-power-controller" - for RV1126 SoCs |
---|
10 | 10 | "rockchip,rk1808-power-controller" - for RK1808 SoCs |
---|
11 | 11 | "rockchip,rk3036-power-controller" - for RK3036 SoCs. |
---|
| 12 | + "rockchip,rk3066-power-controller" - for RK3066 SoCs. |
---|
12 | 13 | "rockchip,rk3128-power-controller" - for RK3128 SoCs. |
---|
| 14 | + "rockchip,rk3188-power-controller" - for RK3188 SoCs. |
---|
13 | 15 | "rockchip,rk3228-power-controller" - for RK3228 SoCs. |
---|
14 | 16 | "rockchip,rk3288-power-controller" - for RK3288 SoCs. |
---|
15 | 17 | "rockchip,rk3328-power-controller" - for RK3328 SoCs. |
---|
16 | 18 | "rockchip,rk3366-power-controller" - for RK3366 SoCs. |
---|
17 | 19 | "rockchip,rk3368-power-controller" - for RK3368 SoCs. |
---|
18 | 20 | "rockchip,rk3399-power-controller" - for RK3399 SoCs. |
---|
| 21 | + "rockchip,rk3562-power-controller" - for RK3562 SoCs. |
---|
19 | 22 | "rockchip,rk3568-power-controller" - for RK3568 SoCs. |
---|
20 | 23 | - #power-domain-cells: Number of cells in a power-domain specifier. |
---|
21 | 24 | Should be 1 for multiple PM domains. |
---|
.. | .. |
---|
28 | 31 | "include/dt-bindings/power/rv1126-power.h" - for RV1126 type power domain. |
---|
29 | 32 | "include/dt-bindings/power/rk1808-power.h" - for RK1808 type power domain. |
---|
30 | 33 | "include/dt-bindings/power/rk3036-power.h" - for RK3036 type power domain. |
---|
| 34 | + "include/dt-bindings/power/rk3066-power.h" - for RK3066 type power domain. |
---|
31 | 35 | "include/dt-bindings/power/rk3128-power.h" - for RK3128 type power domain. |
---|
| 36 | + "include/dt-bindings/power/rk3188-power.h" - for RK3188 type power domain. |
---|
32 | 37 | "include/dt-bindings/power/rk3228-power.h" - for RK3228 type power domain. |
---|
33 | 38 | "include/dt-bindings/power/rk3288-power.h" - for RK3288 type power domain. |
---|
34 | 39 | "include/dt-bindings/power/rk3328-power.h" - for RK3328 type power domain. |
---|
35 | 40 | "include/dt-bindings/power/rk3366-power.h" - for RK3366 type power domain. |
---|
36 | 41 | "include/dt-bindings/power/rk3368-power.h" - for RK3368 type power domain. |
---|
37 | 42 | "include/dt-bindings/power/rk3399-power.h" - for RK3399 type power domain. |
---|
| 43 | + "include/dt-bindings/power/rk3562-power.h" - for RK3562 type power domain. |
---|
38 | 44 | "include/dt-bindings/power/rk3568-power.h" - for RK3568 type power domain. |
---|
39 | 45 | - clocks (optional): phandles to clocks which need to be enabled while power domain |
---|
40 | 46 | switches state. |
---|
.. | .. |
---|
46 | 52 | qos_gpu: qos_gpu@ffaf0000 { |
---|
47 | 53 | compatible ="syscon"; |
---|
48 | 54 | reg = <0x0 0xffaf0000 0x0 0x20>; |
---|
| 55 | + priority-init = <0x202>; |
---|
| 56 | + }; |
---|
| 57 | + |
---|
| 58 | +Shaping Example: |
---|
| 59 | + shaping_gpu: shaping@fee30088 { |
---|
| 60 | + compatible = "syscon"; |
---|
| 61 | + reg = <0x0 0xfee30088 0x0 0x4>; |
---|
| 62 | + shaping-init = <0xff>; |
---|
49 | 63 | }; |
---|
50 | 64 | |
---|
51 | 65 | Example: |
---|
.. | .. |
---|
60 | 74 | reg = <RK3288_PD_GPU>; |
---|
61 | 75 | clocks = <&cru ACLK_GPU>; |
---|
62 | 76 | pm_qos = <&qos_gpu>; |
---|
| 77 | + pm_shaping = <&shaping_gpu>; |
---|
63 | 78 | }; |
---|
64 | 79 | }; |
---|
65 | 80 | |
---|
.. | .. |
---|
118 | 133 | "include/dt-bindings/power/rk3366-power.h" - for rk3366 type power domain. |
---|
119 | 134 | "include/dt-bindings/power/rk3368-power.h" - for rk3368 type power domain. |
---|
120 | 135 | "include/dt-bindings/power/rk3399-power.h" - for rk3399 type power domain. |
---|
| 136 | + "include/dt-bindings/power/rk3562-power.h" - for rk3562 type power domain. |
---|
121 | 137 | "include/dt-bindings/power/rk3568-power.h" - for rk3568 type power domain. |
---|
122 | 138 | |
---|
123 | 139 | Example of the node using power domain: |
---|