hc
2024-01-03 2f7c68cb55ecb7331f2381deb497c27155f32faf
kernel/Documentation/devicetree/bindings/soc/rockchip/power_domain.txt
....@@ -18,6 +18,7 @@
1818 "rockchip,rk3366-power-controller" - for RK3366 SoCs.
1919 "rockchip,rk3368-power-controller" - for RK3368 SoCs.
2020 "rockchip,rk3399-power-controller" - for RK3399 SoCs.
21
+ "rockchip,rk3562-power-controller" - for RK3562 SoCs.
2122 "rockchip,rk3568-power-controller" - for RK3568 SoCs.
2223 - #power-domain-cells: Number of cells in a power-domain specifier.
2324 Should be 1 for multiple PM domains.
....@@ -39,6 +40,7 @@
3940 "include/dt-bindings/power/rk3366-power.h" - for RK3366 type power domain.
4041 "include/dt-bindings/power/rk3368-power.h" - for RK3368 type power domain.
4142 "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.
4244 "include/dt-bindings/power/rk3568-power.h" - for RK3568 type power domain.
4345 - clocks (optional): phandles to clocks which need to be enabled while power domain
4446 switches state.
....@@ -50,6 +52,14 @@
5052 qos_gpu: qos_gpu@ffaf0000 {
5153 compatible ="syscon";
5254 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>;
5363 };
5464
5565 Example:
....@@ -64,6 +74,7 @@
6474 reg = <RK3288_PD_GPU>;
6575 clocks = <&cru ACLK_GPU>;
6676 pm_qos = <&qos_gpu>;
77
+ pm_shaping = <&shaping_gpu>;
6778 };
6879 };
6980
....@@ -122,6 +133,7 @@
122133 "include/dt-bindings/power/rk3366-power.h" - for rk3366 type power domain.
123134 "include/dt-bindings/power/rk3368-power.h" - for rk3368 type power domain.
124135 "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.
125137 "include/dt-bindings/power/rk3568-power.h" - for rk3568 type power domain.
126138
127139 Example of the node using power domain: