diff --git a/arch/arm64/boot/dts/rockchip/rk3328.dtsi b/arch/arm64/boot/dts/rockchip/rk3328.dtsi index 419c52e9a6f7..c8fd063bb5e2 100644 --- a/arch/arm64/boot/dts/rockchip/rk3328.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3328.dtsi @@ -723,6 +723,7 @@ mode_ctrl = <0x40c>; name = "h265e"; allocator = <1>; + power-domains = <&power RK3328_PD_HEVC>; status = "disabled"; }; @@ -742,8 +743,10 @@ iommus = <&vepu_mmu>; reg = <0x0 0xff340000 0x0 0x400>; interrupts = ; - clocks = <&cru ACLK_VPU>, <&cru HCLK_VPU>; - clock-names = "aclk_vcodec", "hclk_vcodec"; + clocks = <&cru ACLK_H264>, <&cru HCLK_H264>, + <&cru SCLK_VENC_CORE>; + clock-names = "aclk_vcodec", "hclk_vcodec", + "clk_core"; resets = <&cru SRST_RKVENC_H264_H>, <&cru SRST_RKVENC_H264_A>; reset-names = "video_h", "video_a"; @@ -752,6 +755,7 @@ mode_ctrl = <0x40c>; name = "vepu"; allocator = <1>; + power-domains = <&power RK3328_PD_HEVC>; status = "disabled"; }; @@ -760,7 +764,7 @@ reg = <0x0 0xff340800 0x0 0x40>; interrupts = ; interrupt-names = "vepu_mmu"; - clocks = <&cru ACLK_VPU>, <&cru HCLK_VPU>; + clocks = <&cru ACLK_H264>, <&cru HCLK_H264>; clock-names = "aclk", "hclk"; power-domains = <&power RK3328_PD_HEVC>; #iommu-cells = <0>;