OSDN Git Service

media: allegro: add Allegro DVT video IP core driver
authorMichael Tretter <m.tretter@pengutronix.de>
Tue, 28 May 2019 17:11:19 +0000 (13:11 -0400)
committerMauro Carvalho Chehab <mchehab+samsung@kernel.org>
Wed, 29 May 2019 10:38:40 +0000 (06:38 -0400)
commitf20387dfd065693ba7ea2788a2f893bf653c9cb8
tree50bfa1400f08b3cb62411ecb30c6d06c2f11cd66
parent8df39e16877ffa7a055a2c35c86df69c37ad73a9
media: allegro: add Allegro DVT video IP core driver

Add a V4L2 mem-to-mem driver for Allegro DVT video IP cores as found in
the EV family of the Xilinx ZynqMP SoC. The Zynq UltraScale+ Device
Technical Reference Manual uses the term VCU (Video Codec Unit) for the
encoder, decoder and system integration block.

This driver takes care of interacting with the MicroBlaze MCU that
controls the actual IP cores. The IP cores and MCU are integrated in the
FPGA. The xlnx_vcu driver is responsible for configuring the clocks and
providing information about the codec configuration.

The driver currently only supports the H.264 video encoder.

Signed-off-by: Michael Tretter <m.tretter@pengutronix.de>
Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl>
Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
MAINTAINERS
drivers/staging/media/Kconfig
drivers/staging/media/Makefile
drivers/staging/media/allegro-dvt/Kconfig [new file with mode: 0644]
drivers/staging/media/allegro-dvt/Makefile [new file with mode: 0644]
drivers/staging/media/allegro-dvt/TODO [new file with mode: 0644]
drivers/staging/media/allegro-dvt/allegro-core.c [new file with mode: 0644]