xref: /openbmc/linux/drivers/media/platform/nxp/Kconfig (revision 9958d30f38b96fb763a10d44d18ddad39127d5f4)
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"
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
1863fe3d27SMauro Carvalho Chehab	tristate "NXP VIU Video Driver"
1946fb9995SMauro Carvalho Chehab	depends on V4L_PLATFORM_DRIVERS
20*9958d30fSMauro Carvalho Chehab	depends on VIDEO_DEV && (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
3363fe3d27SMauro Carvalho Chehab	tristate "NXP i.MX Pixel Pipeline (PXP)"
3446fb9995SMauro Carvalho Chehab	depends on V4L_MEM2MEM_DRIVERS
35*9958d30fSMauro 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
45*9958d30fSMauro 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
5446fb9995SMauro Carvalho Chehabsource "drivers/media/platform/nxp/imx-jpeg/Kconfig"
55