]> git.baikalelectronics.ru Git - kernel.git/commit
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)
commita959a96ee67d11391f3f249950fd89839127d15d
tree4938a8517db6034910c99cad241cf8c18c20bc8b
parent882a909d0c8ccc9ca01fed7ea35e3f5e07633354
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