diff options
author | Huang, Tao <huangtao@rock-chips.com> | 2016-12-21 19:04:57 +0800 |
---|---|---|
committer | Huang, Tao <huangtao@rock-chips.com> | 2016-12-22 11:58:18 +0800 |
commit | 541ba1412b081d964dca4613515d756eb7da8e8f (patch) | |
tree | 38f5510d2d515a20871081c1324cc63ef196bd00 /arch/arm64/boot/dts/rockchip/rk3399-android.dtsi | |
parent | e74a918a4746ae304f6afa7fe706fe331e239ba7 (diff) |
arm64: dts: rockchip: move vpu/rkvdec to rk3399.dtsi
Right now only one driver support vpu and rkvdec,
so move the nodes from rk3399-android[-next].dtsi to rk3399.dtsi.
Change-Id: Id908843774ed8eede3aeddb24059ae92a35e5b98
Signed-off-by: Huang, Tao <huangtao@rock-chips.com>
Diffstat (limited to 'arch/arm64/boot/dts/rockchip/rk3399-android.dtsi')
-rw-r--r-- | arch/arm64/boot/dts/rockchip/rk3399-android.dtsi | 78 |
1 files changed, 24 insertions, 54 deletions
diff --git a/arch/arm64/boot/dts/rockchip/rk3399-android.dtsi b/arch/arm64/boot/dts/rockchip/rk3399-android.dtsi index 720a902c1006..b2953c2896d0 100644 --- a/arch/arm64/boot/dts/rockchip/rk3399-android.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3399-android.dtsi @@ -203,60 +203,6 @@ }; }; - vpu: vpu_service@ff650000 { - compatible = "rockchip,vpu_service"; - rockchip,grf = <&grf>; - iommu_enabled = <1>; - reg = <0x0 0xff650000 0x0 0x800>; - interrupts = <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH 0>, - <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH 0>; - interrupt-names = "irq_dec", "irq_enc"; - clocks = <&cru ACLK_VCODEC>, <&cru HCLK_VCODEC>; - clock-names = "aclk_vcodec", "hclk_vcodec"; - resets = <&cru SRST_H_VCODEC>, <&cru SRST_A_VCODEC>; - reset-names = "video_h", "video_a"; - power-domains = <&power RK3399_PD_VCODEC>; - name = "vpu_service"; - dev_mode = <0>; - /* 0 means ion, 1 means drm */ - allocator = <0>; - }; - - vpu_mmu: vpu_mmu { - dbgname = "vpu"; - compatible = "rockchip,vpu_mmu"; - reg = <0x0 0xff650800 0x0 0x40>; - interrupts = <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH 0>; - interrupt-names = "vpu_mmu"; - }; - - rkvdec: rkvdec@ff660000 { - compatible = "rockchip,rkvdec"; - rockchip,grf = <&grf>; - iommu_enabled = <1>; - reg = <0x0 0xff660000 0x0 0x400>; - interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH 0>; - interrupt-names = "irq_dec"; - clocks = <&cru ACLK_VDU>, <&cru HCLK_VDU>,<&cru SCLK_VDU_CA>,<&cru SCLK_VDU_CORE>; - clock-names = "aclk_vcodec", "hclk_vcodec", "clk_cabac", "clk_core"; - resets = <&cru SRST_H_VDU>, <&cru SRST_A_VDU>; - reset-names = "video_h", "video_a"; - power-domains = <&power RK3399_PD_VDU>; - dev_mode = <2>; - name = "rkvdec"; - /* 0 means ion, 1 means drm */ - allocator = <0>; - }; - - vdec_mmu: vdec_mmu { - dbgname = "vdec"; - compatible = "rockchip,vdec_mmu"; - reg = <0x0 0xff660480 0x0 0x40>, - <0x0 0xff6604c0 0x0 0x40>; - interrupts = <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH 0>; - interrupt-names = "vdec_mmu"; - }; - iep: iep@ff670000 { compatible = "rockchip,iep"; iommu_enabled = <1>; @@ -534,6 +480,30 @@ }; }; +&vpu { + status = "okay"; + /delete-property/ iommus; + /* 0 means ion, 1 means drm */ + allocator = <0>; +}; + +&vpu_mmu { + dbgname = "vpu"; + compatible = "rockchip,vpu_mmu"; +}; + +&rkvdec { + status = "okay"; + /delete-property/ iommus; + /* 0 means ion, 1 means drm */ + allocator = <0>; +}; + +&vdec_mmu { + dbgname = "vdec"; + compatible = "rockchip,vdec_mmu"; +}; + &pinctrl { isp { cif_clkout: cif-clkout { |