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 79f257f50SLaurent Pinchartconfig VIDEO_IMX7_CSI 89f257f50SLaurent Pinchart tristate "NXP CSI Bridge driver" 99f257f50SLaurent Pinchart depends on ARCH_MXC || COMPILE_TEST 109f257f50SLaurent Pinchart depends on HAS_DMA 119f257f50SLaurent Pinchart depends on VIDEO_DEV 129f257f50SLaurent Pinchart select MEDIA_CONTROLLER 139f257f50SLaurent Pinchart select V4L2_FWNODE 149f257f50SLaurent Pinchart select VIDEOBUF2_DMA_CONTIG 159f257f50SLaurent Pinchart select VIDEO_V4L2_SUBDEV_API 169f257f50SLaurent Pinchart help 179f257f50SLaurent Pinchart Driver for the NXP Camera Sensor Interface (CSI) Bridge. This device 189f257f50SLaurent Pinchart is found in the i.MX6UL/L, i.MX7 and i.MX8M[MQ] SoCs. 199f257f50SLaurent Pinchart 20*cd063027SMartin Kepplingerconfig VIDEO_IMX8MQ_MIPI_CSI2 21*cd063027SMartin Kepplinger tristate "NXP i.MX8MQ MIPI CSI-2 receiver" 22*cd063027SMartin Kepplinger depends on ARCH_MXC || COMPILE_TEST 23*cd063027SMartin Kepplinger depends on VIDEO_DEV 24*cd063027SMartin Kepplinger select MEDIA_CONTROLLER 25*cd063027SMartin Kepplinger select V4L2_FWNODE 26*cd063027SMartin Kepplinger select VIDEO_V4L2_SUBDEV_API 27*cd063027SMartin Kepplinger help 28*cd063027SMartin Kepplinger Video4Linux2 driver for the MIPI CSI-2 receiver found on the i.MX8MQ 29*cd063027SMartin Kepplinger SoC. 30*cd063027SMartin Kepplinger 3146fb9995SMauro Carvalho Chehabconfig VIDEO_IMX_MIPI_CSIS 3263fe3d27SMauro Carvalho Chehab tristate "NXP MIPI CSI-2 CSIS receiver found on i.MX7 and i.MX8 models" 33ba2c670aSLaurent Pinchart depends on ARCH_MXC || COMPILE_TEST 3462c31868SLaurent Pinchart depends on VIDEO_DEV 3546fb9995SMauro Carvalho Chehab select MEDIA_CONTROLLER 3646fb9995SMauro Carvalho Chehab select V4L2_FWNODE 3746fb9995SMauro Carvalho Chehab select VIDEO_V4L2_SUBDEV_API 3846fb9995SMauro Carvalho Chehab help 3946fb9995SMauro Carvalho Chehab Video4Linux2 sub-device driver for the MIPI CSI-2 CSIS receiver 4046fb9995SMauro Carvalho Chehab v3.3/v3.6.3 found on some i.MX7 and i.MX8 SoCs. 4146fb9995SMauro Carvalho Chehab 42cf21f328SLaurent Pinchartsource "drivers/media/platform/nxp/imx8-isi/Kconfig" 43cf21f328SLaurent Pinchart 4446fb9995SMauro Carvalho Chehab# mem2mem drivers 4546fb9995SMauro Carvalho Chehab 4646fb9995SMauro Carvalho Chehabconfig VIDEO_IMX_PXP 4763fe3d27SMauro Carvalho Chehab tristate "NXP i.MX Pixel Pipeline (PXP)" 4846fb9995SMauro Carvalho Chehab depends on V4L_MEM2MEM_DRIVERS 499958d30fSMauro Carvalho Chehab depends on VIDEO_DEV && (ARCH_MXC || COMPILE_TEST) 5046fb9995SMauro Carvalho Chehab select VIDEOBUF2_DMA_CONTIG 5146fb9995SMauro Carvalho Chehab select V4L2_MEM2MEM_DEV 5246fb9995SMauro Carvalho Chehab help 5346fb9995SMauro Carvalho Chehab The i.MX Pixel Pipeline is a memory-to-memory engine for scaling, 5446fb9995SMauro Carvalho Chehab color space conversion, and rotation. 5546fb9995SMauro Carvalho Chehab 5646fb9995SMauro Carvalho Chehabconfig VIDEO_MX2_EMMAPRP 5763fe3d27SMauro Carvalho Chehab tristate "NXP MX2 eMMa-PrP support" 5846fb9995SMauro Carvalho Chehab depends on V4L_MEM2MEM_DRIVERS 599958d30fSMauro Carvalho Chehab depends on VIDEO_DEV 6046fb9995SMauro Carvalho Chehab depends on SOC_IMX27 || COMPILE_TEST 6146fb9995SMauro Carvalho Chehab select VIDEOBUF2_DMA_CONTIG 6246fb9995SMauro Carvalho Chehab select V4L2_MEM2MEM_DEV 6346fb9995SMauro Carvalho Chehab help 6446fb9995SMauro Carvalho Chehab MX2X chips have a PrP that can be used to process buffers from 6546fb9995SMauro Carvalho Chehab memory to memory. Operations include resizing and format 6646fb9995SMauro Carvalho Chehab conversion. 6746fb9995SMauro Carvalho Chehab 68cb6d000fSXavier Roumeguesource "drivers/media/platform/nxp/dw100/Kconfig" 6946fb9995SMauro Carvalho Chehabsource "drivers/media/platform/nxp/imx-jpeg/Kconfig" 70