media: imx-pxp: add i.MX Pixel Pipeline driver
authorPhilipp Zabel <p.zabel@pengutronix.de>
Thu, 6 Sep 2018 09:02:14 +0000 (05:02 -0400)
committerMauro Carvalho Chehab <mchehab+samsung@kernel.org>
Tue, 11 Sep 2018 17:32:17 +0000 (13:32 -0400)
commit51abcf7fdb70b82b7f8a7c177271f29aed9866bd
tree5afc033dca3d58958c69485afc6ec0ed87c17ec6
parentb0c351b55bfbc99a83f33536ae66c3f6104362cd
media: imx-pxp: add i.MX Pixel Pipeline driver

Add a V4L2 mem-to-mem scaler/CSC driver for the Pixel Pipeline (PXP)
version found on i.MX6ULL SoCs. A similar variant is used on i.MX7D.

Since this driver only uses the legacy pipeline, it should be reasonably
easy to extend it to work with the older PXP versions found on i.MX6UL,
i.MX6SX, i.MX6SL, i.MX28, and i.MX23.

The driver supports scaling and colorspace conversion. There is
currently no support for rotation, alpha-blending, and the LUTs.

Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
drivers/media/platform/Kconfig
drivers/media/platform/Makefile
drivers/media/platform/imx-pxp.c [new file with mode: 0644]
drivers/media/platform/imx-pxp.h [new file with mode: 0644]