diff --git a/arch/arm64/boot/dts/rockchip/rk3328.dtsi b/arch/arm64/boot/dts/rockchip/rk3328.dtsi index 909d4c931967..790f1dc5fd26 100644 --- a/arch/arm64/boot/dts/rockchip/rk3328.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3328.dtsi @@ -735,6 +735,7 @@ mpp_srv: mpp-srv { compatible = "rockchip,mpp-service"; rockchip,taskqueue-count = <3>; + rockchip,resetgroup-count = <4>; rockchip,grf = <&grf>; rockchip,grf-offset = <0x040c>; rockchip,grf-values = <0x8000000>, <0x8000800>; @@ -754,6 +755,7 @@ iommus = <&vepu22_mmu>; rockchip,srv = <&mpp_srv>; rockchip,taskqueue-node = <2>; + rockchip,resetgroup-node = <2>; power-domains = <&power RK3328_PD_HEVC>; status = "disabled"; }; @@ -782,6 +784,7 @@ iommus = <&vepu_mmu>; rockchip,srv = <&mpp_srv>; rockchip,taskqueue-node = <0>; + rockchip,resetgroup-node = <3>; power-domains = <&power RK3328_PD_HEVC>; status = "disabled"; }; @@ -806,11 +809,12 @@ clocks = <&cru ACLK_VPU>, <&cru HCLK_VPU>; clock-names = "aclk_vcodec", "hclk_vcodec"; resets = <&cru SRST_VCODEC_A>, <&cru SRST_VCODEC_H>; - reset-names = "video_a", "video_h"; + reset-names = "shared_video_a", "shared_video_h"; iommus = <&vpu_mmu>; power-domains = <&power RK3328_PD_VPU>; rockchip,srv = <&mpp_srv>; rockchip,taskqueue-node = <0>; + rockchip,resetgroup-node = <0>; status = "disabled"; }; @@ -834,11 +838,12 @@ clocks = <&cru ACLK_VPU>, <&cru HCLK_VPU>; clock-names = "aclk_vcodec", "hclk_vcodec"; resets = <&cru SRST_VCODEC_A>, <&cru SRST_VCODEC_H>; - reset-names = "video_a", "video_h"; + reset-names = "shared_video_a", "shared_video_h"; iommus = <&vpu_mmu>; power-domains = <&power RK3328_PD_VPU>; rockchip,srv = <&mpp_srv>; rockchip,taskqueue-node = <0>; + rockchip,resetgroup-node = <0>; status = "disabled"; }; @@ -859,6 +864,7 @@ iommus = <&rkvdec_mmu>; rockchip,srv = <&mpp_srv>; rockchip,taskqueue-node = <1>; + rockchip,resetgroup-node = <1>; power-domains = <&power RK3328_PD_VIDEO>; operating-points-v2 = <&rkvdec_opp_table>; #cooling-cells = <2>;