137dcaf1eSEugen Hristev# SPDX-License-Identifier: GPL-2.0-only 237dcaf1eSEugen Hristev 337dcaf1eSEugen Hristevcomment "Microchip Technology, Inc. media platform drivers" 437dcaf1eSEugen Hristev 5*91b4e487SEugen Hristevconfig VIDEO_MICROCHIP_ISC 6*91b4e487SEugen Hristev tristate "Microchip Image Sensor Controller (ISC) support" 7*91b4e487SEugen Hristev depends on V4L_PLATFORM_DRIVERS 8*91b4e487SEugen Hristev depends on VIDEO_DEV && COMMON_CLK 9*91b4e487SEugen Hristev depends on ARCH_AT91 || COMPILE_TEST 10*91b4e487SEugen Hristev select MEDIA_CONTROLLER 11*91b4e487SEugen Hristev select VIDEO_V4L2_SUBDEV_API 12*91b4e487SEugen Hristev select VIDEOBUF2_DMA_CONTIG 13*91b4e487SEugen Hristev select REGMAP_MMIO 14*91b4e487SEugen Hristev select V4L2_FWNODE 15*91b4e487SEugen Hristev select VIDEO_MICROCHIP_ISC_BASE 16*91b4e487SEugen Hristev help 17*91b4e487SEugen Hristev This module makes the Microchip Image Sensor Controller available 18*91b4e487SEugen Hristev as a v4l2 device. 19*91b4e487SEugen Hristev 20*91b4e487SEugen Hristev To compile this driver as a module, choose M here: the 21*91b4e487SEugen Hristev module will be called microchip-isc. 22*91b4e487SEugen Hristev 23*91b4e487SEugen Hristevconfig VIDEO_MICROCHIP_XISC 24*91b4e487SEugen Hristev tristate "Microchip eXtended Image Sensor Controller (XISC) support" 25*91b4e487SEugen Hristev depends on V4L_PLATFORM_DRIVERS 26*91b4e487SEugen Hristev depends on VIDEO_DEV && COMMON_CLK && VIDEO_V4L2_SUBDEV_API 27*91b4e487SEugen Hristev depends on ARCH_AT91 || COMPILE_TEST 28*91b4e487SEugen Hristev select VIDEOBUF2_DMA_CONTIG 29*91b4e487SEugen Hristev select REGMAP_MMIO 30*91b4e487SEugen Hristev select V4L2_FWNODE 31*91b4e487SEugen Hristev select VIDEO_MICROCHIP_ISC_BASE 32*91b4e487SEugen Hristev select MEDIA_CONTROLLER 33*91b4e487SEugen Hristev select VIDEO_V4L2_SUBDEV_API 34*91b4e487SEugen Hristev help 35*91b4e487SEugen Hristev This module makes the Microchip eXtended Image Sensor Controller 36*91b4e487SEugen Hristev available as a v4l2 device. 37*91b4e487SEugen Hristev 38*91b4e487SEugen Hristev To compile this driver as a module, choose M here: the 39*91b4e487SEugen Hristev module will be called microchip-xisc. 40*91b4e487SEugen Hristev 41*91b4e487SEugen Hristevconfig VIDEO_MICROCHIP_ISC_BASE 42*91b4e487SEugen Hristev tristate 43*91b4e487SEugen Hristev default n 44*91b4e487SEugen Hristev help 45*91b4e487SEugen Hristev Microchip ISC and XISC common code base. 46*91b4e487SEugen Hristev 4737dcaf1eSEugen Hristevconfig VIDEO_MICROCHIP_CSI2DC 4837dcaf1eSEugen Hristev tristate "Microchip CSI2 Demux Controller" 4937dcaf1eSEugen Hristev depends on V4L_PLATFORM_DRIVERS 5037dcaf1eSEugen Hristev depends on VIDEO_DEV && COMMON_CLK && OF 5137dcaf1eSEugen Hristev depends on ARCH_AT91 || COMPILE_TEST 5237dcaf1eSEugen Hristev select MEDIA_CONTROLLER 5337dcaf1eSEugen Hristev select VIDEO_V4L2_SUBDEV_API 5437dcaf1eSEugen Hristev select V4L2_FWNODE 5537dcaf1eSEugen Hristev help 5637dcaf1eSEugen Hristev CSI2 Demux Controller driver. CSI2DC is a helper chip 5737dcaf1eSEugen Hristev that converts IDI interface byte stream to a parallel pixel stream. 5837dcaf1eSEugen Hristev It supports various RAW formats as input. 5937dcaf1eSEugen Hristev 6037dcaf1eSEugen Hristev To compile this driver as a module, choose M here: the 6137dcaf1eSEugen Hristev module will be called microchip-csi2dc. 62