Both NPU cores share the convolution buffer and the DSU, so give PD_NPU0
and PD_NPU1 the three clocks PD_NPUTOP already lists, and give each the BIU
reset the pmdomain driver cycles on power-on.

Signed-off-by: Jiaxing Hu <[email protected]>
---
 arch/arm64/boot/dts/rockchip/rk3576.dtsi | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

diff --git a/arch/arm64/boot/dts/rockchip/rk3576.dtsi 
b/arch/arm64/boot/dts/rockchip/rk3576.dtsi
index d418bfc04..26aaf4320 100644
--- a/arch/arm64/boot/dts/rockchip/rk3576.dtsi
+++ b/arch/arm64/boot/dts/rockchip/rk3576.dtsi
@@ -1070,14 +1070,22 @@ power-domain@RK3576_PD_NPUTOP {
                                                power-domain@RK3576_PD_NPU0 {
                                                        reg = <RK3576_PD_NPU0>;
                                                        clocks = <&cru 
HCLK_RKNN_ROOT>,
-                                                                <&cru 
ACLK_RKNN0>;
+                                                                <&cru 
ACLK_RKNN0>,
+                                                                <&cru 
CLK_RKNN_DSU0>,
+                                                                <&cru 
ACLK_RKNN_CBUF>,
+                                                                <&cru 
HCLK_RKNN_CBUF>;
+                                                       resets = <&cru 
SRST_A_RKNN0_BIU>;
                                                        pm_qos = <&qos_npu_m0>;
                                                        #power-domain-cells = 
<0>;
                                                };
                                                power-domain@RK3576_PD_NPU1 {
                                                        reg = <RK3576_PD_NPU1>;
                                                        clocks = <&cru 
HCLK_RKNN_ROOT>,
-                                                                <&cru 
ACLK_RKNN1>;
+                                                                <&cru 
ACLK_RKNN1>,
+                                                                <&cru 
CLK_RKNN_DSU0>,
+                                                                <&cru 
ACLK_RKNN_CBUF>,
+                                                                <&cru 
HCLK_RKNN_CBUF>;
+                                                       resets = <&cru 
SRST_A_RKNN1_BIU>;
                                                        pm_qos = <&qos_npu_m1>;
                                                        #power-domain-cells = 
<0>;
                                                };
-- 
2.43.0

Reply via email to