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