137dcaf1eSEugen Hristev# SPDX-License-Identifier: GPL-2.0-only 237dcaf1eSEugen Hristev 337dcaf1eSEugen Hristevcomment "Microchip Technology, Inc. media platform drivers" 437dcaf1eSEugen Hristev 591b4e487SEugen Hristevconfig VIDEO_MICROCHIP_ISC 691b4e487SEugen Hristev tristate "Microchip Image Sensor Controller (ISC) support" 791b4e487SEugen Hristev depends on V4L_PLATFORM_DRIVERS 891b4e487SEugen Hristev depends on VIDEO_DEV && COMMON_CLK 991b4e487SEugen Hristev depends on ARCH_AT91 || COMPILE_TEST 1091b4e487SEugen Hristev select MEDIA_CONTROLLER 1191b4e487SEugen Hristev select VIDEO_V4L2_SUBDEV_API 1291b4e487SEugen Hristev select VIDEOBUF2_DMA_CONTIG 1391b4e487SEugen Hristev select REGMAP_MMIO 1491b4e487SEugen Hristev select V4L2_FWNODE 1591b4e487SEugen Hristev select VIDEO_MICROCHIP_ISC_BASE 1691b4e487SEugen Hristev help 1791b4e487SEugen Hristev This module makes the Microchip Image Sensor Controller available 1891b4e487SEugen Hristev as a v4l2 device. 1991b4e487SEugen Hristev 2091b4e487SEugen Hristev To compile this driver as a module, choose M here: the 2191b4e487SEugen Hristev module will be called microchip-isc. 2291b4e487SEugen Hristev 2391b4e487SEugen Hristevconfig VIDEO_MICROCHIP_XISC 2491b4e487SEugen Hristev tristate "Microchip eXtended Image Sensor Controller (XISC) support" 2591b4e487SEugen Hristev depends on V4L_PLATFORM_DRIVERS 26*78ba0d79SEugen Hristev depends on VIDEO_DEV && COMMON_CLK 2791b4e487SEugen Hristev depends on ARCH_AT91 || COMPILE_TEST 2891b4e487SEugen Hristev select VIDEOBUF2_DMA_CONTIG 2991b4e487SEugen Hristev select REGMAP_MMIO 3091b4e487SEugen Hristev select V4L2_FWNODE 3191b4e487SEugen Hristev select VIDEO_MICROCHIP_ISC_BASE 3291b4e487SEugen Hristev select MEDIA_CONTROLLER 3391b4e487SEugen Hristev select VIDEO_V4L2_SUBDEV_API 3491b4e487SEugen Hristev help 3591b4e487SEugen Hristev This module makes the Microchip eXtended Image Sensor Controller 3691b4e487SEugen Hristev available as a v4l2 device. 3791b4e487SEugen Hristev 3891b4e487SEugen Hristev To compile this driver as a module, choose M here: the 3991b4e487SEugen Hristev module will be called microchip-xisc. 4091b4e487SEugen Hristev 4191b4e487SEugen Hristevconfig VIDEO_MICROCHIP_ISC_BASE 4291b4e487SEugen Hristev tristate 4391b4e487SEugen Hristev default n 4491b4e487SEugen Hristev help 4591b4e487SEugen Hristev Microchip ISC and XISC common code base. 4691b4e487SEugen 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