CHROMIUM: [media] Add rk3288-vpu driver (vp8-encoder only)
authorAlpha Lin <Alpha.Lin@rock-chips.com>
Fri, 14 Nov 2014 03:41:10 +0000 (12:41 +0900)
committerHuang, Tao <huangtao@rock-chips.com>
Thu, 30 Jun 2016 11:49:57 +0000 (19:49 +0800)
commitc25878fcf82bc41dc7f7e20bff2118a1fa51947e
tree250209e0a0195188a4ec4ddc32e39f469d835ee1
parentbf16b5bcbd166484061fd5ea3db37ad3414ad422
CHROMIUM: [media] Add rk3288-vpu driver (vp8-encoder only)

Currently it consists of implementations of a platform driver and a V4L2
mem-to-mem encoder device. Only VP8 encoding is implemented currently.

BUG=chrome-os-partner:33728
TEST=video_encode_acceleator_unittest

Signed-off-by: Alpha Lin <Alpha.Lin@rock-chips.com>
Signed-off-by: Herman Chen <herman.chen@rock-chips.com>
Signed-off-by: Jeffy Chen <jeffy.chen@rock-chips.com>
Signed-off-by: Tomasz Figa <tfiga@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/237614
Reviewed-by: Pawel Osciak <posciak@chromium.org>
Conflicts:
drivers/media/platform/Makefile

Change-Id: I6e2c44ff378c68af4f1db071c7909a0870d9171a
Signed-off-by: Jeffy Chen <jeffy.chen@rock-chips.com>
Signed-off-by: Yakir Yang <ykk@rock-chips.com>
drivers/media/platform/Kconfig
drivers/media/platform/Makefile
drivers/media/platform/rk3288-vpu/Makefile [new file with mode: 0644]
drivers/media/platform/rk3288-vpu/rk3288_vpu.c [new file with mode: 0644]
drivers/media/platform/rk3288-vpu/rk3288_vpu_common.h [new file with mode: 0644]
drivers/media/platform/rk3288-vpu/rk3288_vpu_enc.c [new file with mode: 0644]
drivers/media/platform/rk3288-vpu/rk3288_vpu_enc.h [new file with mode: 0644]
drivers/media/platform/rk3288-vpu/rk3288_vpu_hw.c [new file with mode: 0644]
drivers/media/platform/rk3288-vpu/rk3288_vpu_hw.h [new file with mode: 0644]
drivers/media/platform/rk3288-vpu/rk3288_vpu_hw_vp8e.c [new file with mode: 0644]
drivers/media/platform/rk3288-vpu/rk3288_vpu_regs.h [new file with mode: 0644]