| .. | .. |
|---|
| 18 | 18 | "rockchip,rk3366-power-controller" - for RK3366 SoCs. |
|---|
| 19 | 19 | "rockchip,rk3368-power-controller" - for RK3368 SoCs. |
|---|
| 20 | 20 | "rockchip,rk3399-power-controller" - for RK3399 SoCs. |
|---|
| 21 | + "rockchip,rk3562-power-controller" - for RK3562 SoCs. |
|---|
| 21 | 22 | "rockchip,rk3568-power-controller" - for RK3568 SoCs. |
|---|
| 22 | 23 | - #power-domain-cells: Number of cells in a power-domain specifier. |
|---|
| 23 | 24 | Should be 1 for multiple PM domains. |
|---|
| .. | .. |
|---|
| 39 | 40 | "include/dt-bindings/power/rk3366-power.h" - for RK3366 type power domain. |
|---|
| 40 | 41 | "include/dt-bindings/power/rk3368-power.h" - for RK3368 type power domain. |
|---|
| 41 | 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. |
|---|
| 42 | 44 | "include/dt-bindings/power/rk3568-power.h" - for RK3568 type power domain. |
|---|
| 43 | 45 | - clocks (optional): phandles to clocks which need to be enabled while power domain |
|---|
| 44 | 46 | switches state. |
|---|
| .. | .. |
|---|
| 50 | 52 | qos_gpu: qos_gpu@ffaf0000 { |
|---|
| 51 | 53 | compatible ="syscon"; |
|---|
| 52 | 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>; |
|---|
| 53 | 63 | }; |
|---|
| 54 | 64 | |
|---|
| 55 | 65 | Example: |
|---|
| .. | .. |
|---|
| 64 | 74 | reg = <RK3288_PD_GPU>; |
|---|
| 65 | 75 | clocks = <&cru ACLK_GPU>; |
|---|
| 66 | 76 | pm_qos = <&qos_gpu>; |
|---|
| 77 | + pm_shaping = <&shaping_gpu>; |
|---|
| 67 | 78 | }; |
|---|
| 68 | 79 | }; |
|---|
| 69 | 80 | |
|---|
| .. | .. |
|---|
| 122 | 133 | "include/dt-bindings/power/rk3366-power.h" - for rk3366 type power domain. |
|---|
| 123 | 134 | "include/dt-bindings/power/rk3368-power.h" - for rk3368 type power domain. |
|---|
| 124 | 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. |
|---|
| 125 | 137 | "include/dt-bindings/power/rk3568-power.h" - for rk3568 type power domain. |
|---|
| 126 | 138 | |
|---|
| 127 | 139 | Example of the node using power domain: |
|---|