drm: sti: add HQVDP plane
authorBenjamin Gaignard <benjamin.gaignard@linaro.org>
Thu, 11 Dec 2014 10:38:59 +0000 (11:38 +0100)
committerBenjamin Gaignard <benjamin.gaignard@linaro.org>
Thu, 11 Dec 2014 13:00:13 +0000 (14:00 +0100)
commit4fdbc678fe4dc18cbf1d97e1b45660f91c3089b4
tree4938a8517db6034910c99cad241cf8c18c20bc8b
parent96006a770df80d69cbde4802e1e7cdfd70c510b3
drm: sti: add HQVDP plane

High Quality Video Data Plane is hardware IP dedicated
to video rendering. Compare to GPD (graphic planes) it
have better scaler capabilities.

HQVDP use VID layer to push data into hardware compositor
without going into DDR. From data flow point of view HQVDP
and VID are nested so HQVPD update/disable VID.

Signed-off-by: Benjamin Gaignard <benjamin.gaignard@linaro.org>
12 files changed:
Documentation/devicetree/bindings/gpu/st,stih4xx.txt
drivers/gpu/drm/sti/Kconfig
drivers/gpu/drm/sti/Makefile
drivers/gpu/drm/sti/sti_compositor.c
drivers/gpu/drm/sti/sti_drm_crtc.c
drivers/gpu/drm/sti/sti_drm_plane.c
drivers/gpu/drm/sti/sti_hqvdp.c [new file with mode: 0644]
drivers/gpu/drm/sti/sti_hqvdp.h [new file with mode: 0644]
drivers/gpu/drm/sti/sti_hqvdp_lut.h [new file with mode: 0644]
drivers/gpu/drm/sti/sti_layer.c
drivers/gpu/drm/sti/sti_layer.h
drivers/gpu/drm/sti/sti_mixer.c