xref: /openbmc/linux/drivers/media/platform/nxp/Kconfig (revision ba2c670ae84bad705ec023bfa7a48f7f8eab5e16)
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"
9*ba2c670aSLaurent Pinchart	depends on ARCH_MXC || COMPILE_TEST
1046fb9995SMauro Carvalho Chehab	select MEDIA_CONTROLLER
1146fb9995SMauro Carvalho Chehab	select V4L2_FWNODE
1246fb9995SMauro Carvalho Chehab	select VIDEO_V4L2_SUBDEV_API
1346fb9995SMauro Carvalho Chehab	default n
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	default y
2446fb9995SMauro Carvalho Chehab	help
2546fb9995SMauro Carvalho Chehab	  Support for Freescale VIU video driver. This device captures
2646fb9995SMauro Carvalho Chehab	  video data, or overlays video on DIU frame buffer.
2746fb9995SMauro Carvalho Chehab
2846fb9995SMauro Carvalho Chehab	  Say Y here if you want to enable VIU device on MPC5121e Rev2+.
2946fb9995SMauro Carvalho Chehab	  In doubt, say N.
3046fb9995SMauro Carvalho Chehab
3146fb9995SMauro Carvalho Chehab# mem2mem drivers
3246fb9995SMauro Carvalho Chehab
3346fb9995SMauro Carvalho Chehabconfig VIDEO_IMX_PXP
3463fe3d27SMauro Carvalho Chehab	tristate "NXP i.MX Pixel Pipeline (PXP)"
3546fb9995SMauro Carvalho Chehab	depends on V4L_MEM2MEM_DRIVERS
369958d30fSMauro Carvalho Chehab	depends on VIDEO_DEV && (ARCH_MXC || COMPILE_TEST)
3746fb9995SMauro Carvalho Chehab	select VIDEOBUF2_DMA_CONTIG
3846fb9995SMauro Carvalho Chehab	select V4L2_MEM2MEM_DEV
3946fb9995SMauro Carvalho Chehab	help
4046fb9995SMauro Carvalho Chehab	  The i.MX Pixel Pipeline is a memory-to-memory engine for scaling,
4146fb9995SMauro Carvalho Chehab	  color space conversion, and rotation.
4246fb9995SMauro Carvalho Chehab
4346fb9995SMauro Carvalho Chehabconfig VIDEO_MX2_EMMAPRP
4463fe3d27SMauro Carvalho Chehab	tristate "NXP MX2 eMMa-PrP support"
4546fb9995SMauro Carvalho Chehab	depends on V4L_MEM2MEM_DRIVERS
469958d30fSMauro Carvalho Chehab	depends on VIDEO_DEV
4746fb9995SMauro Carvalho Chehab	depends on SOC_IMX27 || COMPILE_TEST
4846fb9995SMauro Carvalho Chehab	select VIDEOBUF2_DMA_CONTIG
4946fb9995SMauro Carvalho Chehab	select V4L2_MEM2MEM_DEV
5046fb9995SMauro Carvalho Chehab	help
5146fb9995SMauro Carvalho Chehab	    MX2X chips have a PrP that can be used to process buffers from
5246fb9995SMauro Carvalho Chehab	    memory to memory. Operations include resizing and format
5346fb9995SMauro Carvalho Chehab	    conversion.
5446fb9995SMauro Carvalho Chehab
5546fb9995SMauro Carvalho Chehabsource "drivers/media/platform/nxp/imx-jpeg/Kconfig"
56