From 9c104b034152bc2ce022be340c75d57f9ea41ab9 Mon Sep 17 00:00:00 2001 From: Xinhuang Li Date: Thu, 7 Dec 2017 15:36:27 +0800 Subject: [PATCH] arm64: dts: rockchip: rk3328: fix vepu clk define error 1.vepu aclk is ACLK_H264 and hclk is HCLK_H264 2.vepu need clk_core clk define 3.add h264&h265 power domain Change-Id: I419e544cf86d90b2b8d88dd13dfed49d31a24991 Signed-off-by: Xinhuang Li --- arch/arm64/boot/dts/rockchip/rk3328.dtsi | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/arch/arm64/boot/dts/rockchip/rk3328.dtsi b/arch/arm64/boot/dts/rockchip/rk3328.dtsi index 79a658d066b3..4d360db6309b 100644 --- a/arch/arm64/boot/dts/rockchip/rk3328.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3328.dtsi @@ -595,6 +595,7 @@ mode_ctrl = <0x40c>; name = "h265e"; allocator = <1>; + power-domains = <&power RK3328_PD_HEVC>; status = "disabled"; }; @@ -614,8 +615,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"; @@ -624,6 +627,7 @@ mode_ctrl = <0x40c>; name = "vepu"; allocator = <1>; + power-domains = <&power RK3328_PD_HEVC>; status = "disabled"; }; @@ -632,7 +636,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>;