xref: /openbmc/linux/drivers/media/platform/nxp/Kconfig (revision c900529f3d9161bfde5cca0754f83b4d3c3e0220)
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