xref: /openbmc/linux/drivers/media/platform/nxp/Kconfig (revision 63fe3d27b226fe01746bace4d1f1f2164406140d)
146fb9995SMauro Carvalho Chehab# SPDX-License-Identifier: GPL-2.0-only
246fb9995SMauro Carvalho Chehab
346fb9995SMauro Carvalho Chehab# V4L drivers
446fb9995SMauro Carvalho Chehab
5*63fe3d27SMauro Carvalho Chehabcomment "NXP media platform drivers"
646fb9995SMauro Carvalho Chehab
746fb9995SMauro Carvalho Chehabconfig VIDEO_IMX_MIPI_CSIS
8*63fe3d27SMauro Carvalho Chehab	tristate "NXP MIPI CSI-2 CSIS receiver found on i.MX7 and i.MX8 models"
946fb9995SMauro Carvalho Chehab	select MEDIA_CONTROLLER
1046fb9995SMauro Carvalho Chehab	select V4L2_FWNODE
1146fb9995SMauro Carvalho Chehab	select VIDEO_V4L2_SUBDEV_API
1246fb9995SMauro Carvalho Chehab	default n
1346fb9995SMauro Carvalho Chehab	help
1446fb9995SMauro Carvalho Chehab	  Video4Linux2 sub-device driver for the MIPI CSI-2 CSIS receiver
1546fb9995SMauro Carvalho Chehab	  v3.3/v3.6.3 found on some i.MX7 and i.MX8 SoCs.
1646fb9995SMauro Carvalho Chehab
1746fb9995SMauro Carvalho Chehabconfig VIDEO_VIU
18*63fe3d27SMauro Carvalho Chehab	tristate "NXP VIU Video Driver"
1946fb9995SMauro Carvalho Chehab	depends on V4L_PLATFORM_DRIVERS
2046fb9995SMauro Carvalho Chehab	depends on VIDEO_V4L2 && (PPC_MPC512x || COMPILE_TEST) && I2C
2146fb9995SMauro Carvalho Chehab	select VIDEOBUF_DMA_CONTIG
2246fb9995SMauro Carvalho Chehab	default y
2346fb9995SMauro Carvalho Chehab	help
2446fb9995SMauro Carvalho Chehab	  Support for Freescale VIU video driver. This device captures
2546fb9995SMauro Carvalho Chehab	  video data, or overlays video on DIU frame buffer.
2646fb9995SMauro Carvalho Chehab
2746fb9995SMauro Carvalho Chehab	  Say Y here if you want to enable VIU device on MPC5121e Rev2+.
2846fb9995SMauro Carvalho Chehab	  In doubt, say N.
2946fb9995SMauro Carvalho Chehab
3046fb9995SMauro Carvalho Chehab# mem2mem drivers
3146fb9995SMauro Carvalho Chehab
3246fb9995SMauro Carvalho Chehabconfig VIDEO_IMX_PXP
33*63fe3d27SMauro Carvalho Chehab	tristate "NXP i.MX Pixel Pipeline (PXP)"
3446fb9995SMauro Carvalho Chehab	depends on V4L_MEM2MEM_DRIVERS
3546fb9995SMauro Carvalho Chehab	depends on VIDEO_DEV && VIDEO_V4L2 && (ARCH_MXC || COMPILE_TEST)
3646fb9995SMauro Carvalho Chehab	select VIDEOBUF2_DMA_CONTIG
3746fb9995SMauro Carvalho Chehab	select V4L2_MEM2MEM_DEV
3846fb9995SMauro Carvalho Chehab	help
3946fb9995SMauro Carvalho Chehab	  The i.MX Pixel Pipeline is a memory-to-memory engine for scaling,
4046fb9995SMauro Carvalho Chehab	  color space conversion, and rotation.
4146fb9995SMauro Carvalho Chehab
4246fb9995SMauro Carvalho Chehabconfig VIDEO_MX2_EMMAPRP
43*63fe3d27SMauro Carvalho Chehab	tristate "NXP MX2 eMMa-PrP support"
4446fb9995SMauro Carvalho Chehab	depends on V4L_MEM2MEM_DRIVERS
4546fb9995SMauro Carvalho Chehab	depends on VIDEO_DEV && VIDEO_V4L2
4646fb9995SMauro Carvalho Chehab	depends on SOC_IMX27 || COMPILE_TEST
4746fb9995SMauro Carvalho Chehab	select VIDEOBUF2_DMA_CONTIG
4846fb9995SMauro Carvalho Chehab	select V4L2_MEM2MEM_DEV
4946fb9995SMauro Carvalho Chehab	help
5046fb9995SMauro Carvalho Chehab	    MX2X chips have a PrP that can be used to process buffers from
5146fb9995SMauro Carvalho Chehab	    memory to memory. Operations include resizing and format
5246fb9995SMauro Carvalho Chehab	    conversion.
5346fb9995SMauro Carvalho Chehab
5446fb9995SMauro Carvalho Chehabsource "drivers/media/platform/nxp/imx-jpeg/Kconfig"
55