From b7039db2413685ee48148b1ebd3cd3ad982c6fa5 Mon Sep 17 00:00:00 2001 From: "sayon.chen" Date: Wed, 9 Mar 2016 08:46:11 +0800 Subject: [PATCH] ARM64: dts: rk3366: add vpu device add vpu_service and rkvdec device Change-Id: I53dea4053fa61bd0cd4f6313d9ea7e87673f2ce4 Signed-off-by: sayon.chen --- arch/arm64/boot/dts/rockchip/rk3366-tb.dts | 8 ++++++ arch/arm64/boot/dts/rockchip/rk3366.dtsi | 33 ++++++++++++++++++++++ 2 files changed, 41 insertions(+) diff --git a/arch/arm64/boot/dts/rockchip/rk3366-tb.dts b/arch/arm64/boot/dts/rockchip/rk3366-tb.dts index ac4ddd152b6b..c95f59237d22 100644 --- a/arch/arm64/boot/dts/rockchip/rk3366-tb.dts +++ b/arch/arm64/boot/dts/rockchip/rk3366-tb.dts @@ -662,6 +662,14 @@ status = "okay"; }; +&vpu { + status = "okay"; +}; + +&rkvdec { + status = "okay"; +}; + &vop_big { status = "okay"; rockchip,prop = ; diff --git a/arch/arm64/boot/dts/rockchip/rk3366.dtsi b/arch/arm64/boot/dts/rockchip/rk3366.dtsi index 32ec3f50039f..c454211bf0f5 100644 --- a/arch/arm64/boot/dts/rockchip/rk3366.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3366.dtsi @@ -808,6 +808,39 @@ status = "disabled"; }; + vpu: vpu_service@ff9a0000 { + compatible = "rockchip,vpu_service"; + rockchip,grf = <&grf>; + iommu_enabled = <1>; + reg = <0x0 0xff9a0000 0x0 0x800>; + interrupts = , + ; + interrupt-names = "irq_dec", "irq_enc"; + clocks = <&cru ACLK_VIDEO>, <&cru HCLK_VIDEO>; + clock-names = "aclk_vcodec", "hclk_vcodec"; + resets = <&cru SRST_VIDEO_AHB>, <&cru SRST_VIDEO_AXI>; + reset-names = "video_h", "video_a"; + name = "vpu_service"; + dev_mode = <0>; + status = "disabled"; + }; + + rkvdec: rkvdec@ff9b0000 { + compatible = "rockchip,rkvdec"; + rockchip,grf = <&grf>; + iommu_enabled = <1>; + reg = <0x0 0xff9b0000 0x0 0x400>; + interrupts = ; + interrupt-names = "irq_dec"; + clocks = <&cru ACLK_RKVDEC>, <&cru HCLK_RKVDEC>,<&cru SCLK_HEVC_CABAC>,<&cru SCLK_HEVC_CORE>; + clock-names = "aclk_vcodec", "hclk_vcodec", "clk_cabac", "clk_core"; + resets = <&cru SRST_RKVDEC_AHB>, <&cru SRST_VIDEO_AXI>; + reset-names = "video_h", "video_a"; + dev_mode = <2>; + name = "rkvdec"; + status = "disabled"; + }; + pinctrl: pinctrl { compatible = "rockchip,rk3366-pinctrl"; rockchip,grf = <&grf>; -- 2.34.1