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 7*9f257f50SLaurent Pinchartconfig VIDEO_IMX7_CSI 8*9f257f50SLaurent Pinchart tristate "NXP CSI Bridge driver" 9*9f257f50SLaurent Pinchart depends on ARCH_MXC || COMPILE_TEST 10*9f257f50SLaurent Pinchart depends on HAS_DMA 11*9f257f50SLaurent Pinchart depends on VIDEO_DEV 12*9f257f50SLaurent Pinchart select MEDIA_CONTROLLER 13*9f257f50SLaurent Pinchart select V4L2_FWNODE 14*9f257f50SLaurent Pinchart select VIDEOBUF2_DMA_CONTIG 15*9f257f50SLaurent Pinchart select VIDEO_V4L2_SUBDEV_API 16*9f257f50SLaurent Pinchart help 17*9f257f50SLaurent Pinchart Driver for the NXP Camera Sensor Interface (CSI) Bridge. This device 18*9f257f50SLaurent Pinchart is found in the i.MX6UL/L, i.MX7 and i.MX8M[MQ] SoCs. 19*9f257f50SLaurent Pinchart 2046fb9995SMauro Carvalho Chehabconfig VIDEO_IMX_MIPI_CSIS 2163fe3d27SMauro Carvalho Chehab tristate "NXP MIPI CSI-2 CSIS receiver found on i.MX7 and i.MX8 models" 22ba2c670aSLaurent Pinchart depends on ARCH_MXC || COMPILE_TEST 2362c31868SLaurent Pinchart depends on VIDEO_DEV 2446fb9995SMauro Carvalho Chehab select MEDIA_CONTROLLER 2546fb9995SMauro Carvalho Chehab select V4L2_FWNODE 2646fb9995SMauro Carvalho Chehab select VIDEO_V4L2_SUBDEV_API 2746fb9995SMauro Carvalho Chehab help 2846fb9995SMauro Carvalho Chehab Video4Linux2 sub-device driver for the MIPI CSI-2 CSIS receiver 2946fb9995SMauro Carvalho Chehab v3.3/v3.6.3 found on some i.MX7 and i.MX8 SoCs. 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 55cb6d000fSXavier Roumeguesource "drivers/media/platform/nxp/dw100/Kconfig" 5646fb9995SMauro Carvalho Chehabsource "drivers/media/platform/nxp/imx-jpeg/Kconfig" 57