xref: /openbmc/linux/drivers/media/platform/nxp/Kconfig (revision cb6d000fcaa6e2ee0e01937364c686690329bf5e)
146fb9995SMauro Carvalho Chehab# SPDX-License-Identifier: GPL-2.0-only
246fb9995SMauro Carvalho Chehab
346fb9995SMauro Carvalho Chehab# V4L drivers
446fb9995SMauro Carvalho Chehab
563fe3d27SMauro Carvalho Chehabcomment "NXP media platform drivers"
646fb9995SMauro Carvalho Chehab
746fb9995SMauro Carvalho Chehabconfig VIDEO_IMX_MIPI_CSIS
863fe3d27SMauro Carvalho Chehab	tristate "NXP MIPI CSI-2 CSIS receiver found on i.MX7 and i.MX8 models"
9ba2c670aSLaurent Pinchart	depends on ARCH_MXC || COMPILE_TEST
1062c31868SLaurent Pinchart	depends on VIDEO_DEV
1146fb9995SMauro Carvalho Chehab	select MEDIA_CONTROLLER
1246fb9995SMauro Carvalho Chehab	select V4L2_FWNODE
1346fb9995SMauro Carvalho Chehab	select VIDEO_V4L2_SUBDEV_API
1446fb9995SMauro Carvalho Chehab	help
1546fb9995SMauro Carvalho Chehab	  Video4Linux2 sub-device driver for the MIPI CSI-2 CSIS receiver
1646fb9995SMauro Carvalho Chehab	  v3.3/v3.6.3 found on some i.MX7 and i.MX8 SoCs.
1746fb9995SMauro Carvalho Chehab
1846fb9995SMauro Carvalho Chehabconfig VIDEO_VIU
1963fe3d27SMauro Carvalho Chehab	tristate "NXP VIU Video Driver"
2046fb9995SMauro Carvalho Chehab	depends on V4L_PLATFORM_DRIVERS
219958d30fSMauro Carvalho Chehab	depends on VIDEO_DEV && (PPC_MPC512x || COMPILE_TEST) && I2C
2246fb9995SMauro Carvalho Chehab	select VIDEOBUF_DMA_CONTIG
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
3363fe3d27SMauro Carvalho Chehab	tristate "NXP i.MX Pixel Pipeline (PXP)"
3446fb9995SMauro Carvalho Chehab	depends on V4L_MEM2MEM_DRIVERS
359958d30fSMauro Carvalho Chehab	depends on VIDEO_DEV && (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
4363fe3d27SMauro Carvalho Chehab	tristate "NXP MX2 eMMa-PrP support"
4446fb9995SMauro Carvalho Chehab	depends on V4L_MEM2MEM_DRIVERS
459958d30fSMauro Carvalho Chehab	depends on VIDEO_DEV
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
54*cb6d000fSXavier Roumeguesource "drivers/media/platform/nxp/dw100/Kconfig"
5546fb9995SMauro Carvalho Chehabsource "drivers/media/platform/nxp/imx-jpeg/Kconfig"
56