drm/rockchip: vop: add rk3399 vop support
authorMark Yao <mark.yao@rock-chips.com>
Fri, 18 Mar 2016 01:22:34 +0000 (09:22 +0800)
committerHuang, Tao <huangtao@rock-chips.com>
Thu, 31 Mar 2016 02:48:24 +0000 (10:48 +0800)
commitbd618f463794c92c08f79c9518991296ad300382
tree82b8412804cd643eaaf02b440120ff9b96c2f10d
parentdddba82ea562b5bdf4f0cd4f4633f38f487ce2ad
drm/rockchip: vop: add rk3399 vop support

There are two VOP in rk3399 chip, respectively VOP_BIG and VOP_LIT.
most registers layout of this two vop is same, their framework arm both
VOP_FULL, the Major differences of this two is that:

VOP_BIG max output resolution is 4096x2160.
VOP_LIT max output resolution is 2560x1600

VOP_BIG support four windows.
VOP_LIT only support two windows.

RK3399 vop register layout is similar with rk3288, so some feature can reuse
with rk3288.

Change-Id: I76f94c93b0e63e4fbba51755e92c604211613e8b
Signed-off-by: Mark Yao <mark.yao@rock-chips.com>
drivers/gpu/drm/rockchip/rockchip_drm_vop.c
drivers/gpu/drm/rockchip/rockchip_drm_vop.h
drivers/gpu/drm/rockchip/rockchip_vop_reg.c
drivers/gpu/drm/rockchip/rockchip_vop_reg.h