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 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 31*cf21f328SLaurent Pinchartsource "drivers/media/platform/nxp/imx8-isi/Kconfig" 32*cf21f328SLaurent Pinchart 3346fb9995SMauro Carvalho Chehab# mem2mem drivers 3446fb9995SMauro Carvalho Chehab 3546fb9995SMauro Carvalho Chehabconfig VIDEO_IMX_PXP 3663fe3d27SMauro Carvalho Chehab tristate "NXP i.MX Pixel Pipeline (PXP)" 3746fb9995SMauro Carvalho Chehab depends on V4L_MEM2MEM_DRIVERS 389958d30fSMauro Carvalho Chehab depends on VIDEO_DEV && (ARCH_MXC || COMPILE_TEST) 3946fb9995SMauro Carvalho Chehab select VIDEOBUF2_DMA_CONTIG 4046fb9995SMauro Carvalho Chehab select V4L2_MEM2MEM_DEV 4146fb9995SMauro Carvalho Chehab help 4246fb9995SMauro Carvalho Chehab The i.MX Pixel Pipeline is a memory-to-memory engine for scaling, 4346fb9995SMauro Carvalho Chehab color space conversion, and rotation. 4446fb9995SMauro Carvalho Chehab 4546fb9995SMauro Carvalho Chehabconfig VIDEO_MX2_EMMAPRP 4663fe3d27SMauro Carvalho Chehab tristate "NXP MX2 eMMa-PrP support" 4746fb9995SMauro Carvalho Chehab depends on V4L_MEM2MEM_DRIVERS 489958d30fSMauro Carvalho Chehab depends on VIDEO_DEV 4946fb9995SMauro Carvalho Chehab depends on SOC_IMX27 || COMPILE_TEST 5046fb9995SMauro Carvalho Chehab select VIDEOBUF2_DMA_CONTIG 5146fb9995SMauro Carvalho Chehab select V4L2_MEM2MEM_DEV 5246fb9995SMauro Carvalho Chehab help 5346fb9995SMauro Carvalho Chehab MX2X chips have a PrP that can be used to process buffers from 5446fb9995SMauro Carvalho Chehab memory to memory. Operations include resizing and format 5546fb9995SMauro Carvalho Chehab conversion. 5646fb9995SMauro Carvalho Chehab 57cb6d000fSXavier Roumeguesource "drivers/media/platform/nxp/dw100/Kconfig" 5846fb9995SMauro Carvalho Chehabsource "drivers/media/platform/nxp/imx-jpeg/Kconfig" 59