1ee4a77a3SMauro Carvalho Chehab# SPDX-License-Identifier: GPL-2.0-only 2ee4a77a3SMauro Carvalho Chehab 363fe3d27SMauro Carvalho Chehabcomment "Renesas media platform drivers" 463fe3d27SMauro Carvalho Chehab 5ee4a77a3SMauro Carvalho Chehab# V4L drivers 6ee4a77a3SMauro Carvalho Chehab 79958d30fSMauro Carvalho Chehabconfig VIDEO_RENESAS_CEU 89958d30fSMauro Carvalho Chehab tristate "Renesas Capture Engine Unit (CEU) driver" 99958d30fSMauro Carvalho Chehab depends on V4L_PLATFORM_DRIVERS 109958d30fSMauro Carvalho Chehab depends on VIDEO_DEV 119958d30fSMauro Carvalho Chehab depends on ARCH_SHMOBILE || ARCH_R7S72100 || COMPILE_TEST 129958d30fSMauro Carvalho Chehab select VIDEOBUF2_DMA_CONTIG 139958d30fSMauro Carvalho Chehab select V4L2_FWNODE 149958d30fSMauro Carvalho Chehab help 159958d30fSMauro Carvalho Chehab This is a v4l2 driver for the Renesas CEU Interface 169958d30fSMauro Carvalho Chehab 17ee4a77a3SMauro Carvalho Chehabconfig VIDEO_RCAR_ISP 18ee4a77a3SMauro Carvalho Chehab tristate "R-Car Image Signal Processor (ISP)" 19ee4a77a3SMauro Carvalho Chehab depends on V4L_PLATFORM_DRIVERS 209958d30fSMauro Carvalho Chehab depends on VIDEO_DEV && OF 21ee4a77a3SMauro Carvalho Chehab depends on ARCH_RENESAS || COMPILE_TEST 22ee4a77a3SMauro Carvalho Chehab select MEDIA_CONTROLLER 23ee4a77a3SMauro Carvalho Chehab select VIDEO_V4L2_SUBDEV_API 24ee4a77a3SMauro Carvalho Chehab select RESET_CONTROLLER 25ee4a77a3SMauro Carvalho Chehab select V4L2_FWNODE 26ee4a77a3SMauro Carvalho Chehab help 27ee4a77a3SMauro Carvalho Chehab Support for Renesas R-Car Image Signal Processor (ISP). 28ee4a77a3SMauro Carvalho Chehab Enable this to support the Renesas R-Car Image Signal 29ee4a77a3SMauro Carvalho Chehab Processor (ISP). 30ee4a77a3SMauro Carvalho Chehab 31ee4a77a3SMauro Carvalho Chehab To compile this driver as a module, choose M here: the 32ee4a77a3SMauro Carvalho Chehab module will be called rcar-isp. 33ee4a77a3SMauro Carvalho Chehab 34ee4a77a3SMauro Carvalho Chehabconfig VIDEO_SH_VOU 35ee4a77a3SMauro Carvalho Chehab tristate "SuperH VOU video output driver" 36ee4a77a3SMauro Carvalho Chehab depends on V4L_PLATFORM_DRIVERS 37ee4a77a3SMauro Carvalho Chehab depends on VIDEO_DEV && I2C 38ee4a77a3SMauro Carvalho Chehab depends on ARCH_SHMOBILE || COMPILE_TEST 39ee4a77a3SMauro Carvalho Chehab select VIDEOBUF2_DMA_CONTIG 40ee4a77a3SMauro Carvalho Chehab help 41ee4a77a3SMauro Carvalho Chehab Support for the Video Output Unit (VOU) on SuperH SoCs. 42ee4a77a3SMauro Carvalho Chehab 43ee4a77a3SMauro Carvalho Chehabsource "drivers/media/platform/renesas/rcar-vin/Kconfig" 44*51e8415eSLad Prabhakarsource "drivers/media/platform/renesas/rzg2l-cru/Kconfig" 45ee4a77a3SMauro Carvalho Chehab 46ee4a77a3SMauro Carvalho Chehab# Mem2mem drivers 47ee4a77a3SMauro Carvalho Chehab 48ee4a77a3SMauro Carvalho Chehabconfig VIDEO_RENESAS_FCP 49ee4a77a3SMauro Carvalho Chehab tristate "Renesas Frame Compression Processor" 50ee4a77a3SMauro Carvalho Chehab depends on V4L_MEM2MEM_DRIVERS 51ee4a77a3SMauro Carvalho Chehab depends on ARCH_RENESAS || COMPILE_TEST 52ee4a77a3SMauro Carvalho Chehab depends on OF 53ee4a77a3SMauro Carvalho Chehab help 54ee4a77a3SMauro Carvalho Chehab This is a driver for the Renesas Frame Compression Processor (FCP). 55ee4a77a3SMauro Carvalho Chehab The FCP is a companion module of video processing modules in the 56ee4a77a3SMauro Carvalho Chehab Renesas R-Car Gen3 and RZ/G2 SoCs. It handles memory access for 57ee4a77a3SMauro Carvalho Chehab the codec, VSP and FDP modules. 58ee4a77a3SMauro Carvalho Chehab 59ee4a77a3SMauro Carvalho Chehab To compile this driver as a module, choose M here: the module 60ee4a77a3SMauro Carvalho Chehab will be called rcar-fcp. 61ee4a77a3SMauro Carvalho Chehab 62ee4a77a3SMauro Carvalho Chehabconfig VIDEO_RENESAS_FDP1 63ee4a77a3SMauro Carvalho Chehab tristate "Renesas Fine Display Processor" 64ee4a77a3SMauro Carvalho Chehab depends on V4L_MEM2MEM_DRIVERS 659958d30fSMauro Carvalho Chehab depends on VIDEO_DEV 66ee4a77a3SMauro Carvalho Chehab depends on ARCH_RENESAS || COMPILE_TEST 67ee4a77a3SMauro Carvalho Chehab depends on (!ARM64 && !VIDEO_RENESAS_FCP) || VIDEO_RENESAS_FCP 68ee4a77a3SMauro Carvalho Chehab select VIDEOBUF2_DMA_CONTIG 69ee4a77a3SMauro Carvalho Chehab select V4L2_MEM2MEM_DEV 70ee4a77a3SMauro Carvalho Chehab help 71ee4a77a3SMauro Carvalho Chehab This is a V4L2 driver for the Renesas Fine Display Processor 72ee4a77a3SMauro Carvalho Chehab providing colour space conversion, and de-interlacing features. 73ee4a77a3SMauro Carvalho Chehab 74ee4a77a3SMauro Carvalho Chehab To compile this driver as a module, choose M here: the module 75ee4a77a3SMauro Carvalho Chehab will be called rcar_fdp1. 76ee4a77a3SMauro Carvalho Chehab 77ee4a77a3SMauro Carvalho Chehabconfig VIDEO_RENESAS_JPU 78ee4a77a3SMauro Carvalho Chehab tristate "Renesas JPEG Processing Unit" 79ee4a77a3SMauro Carvalho Chehab depends on V4L_MEM2MEM_DRIVERS 809958d30fSMauro Carvalho Chehab depends on VIDEO_DEV 81ee4a77a3SMauro Carvalho Chehab depends on ARCH_RENESAS || COMPILE_TEST 82ee4a77a3SMauro Carvalho Chehab select VIDEOBUF2_DMA_CONTIG 83ee4a77a3SMauro Carvalho Chehab select V4L2_MEM2MEM_DEV 84ee4a77a3SMauro Carvalho Chehab help 85ee4a77a3SMauro Carvalho Chehab This is a V4L2 driver for the Renesas JPEG Processing Unit. 86ee4a77a3SMauro Carvalho Chehab 87ee4a77a3SMauro Carvalho Chehab To compile this driver as a module, choose M here: the module 88ee4a77a3SMauro Carvalho Chehab will be called rcar_jpu. 89ee4a77a3SMauro Carvalho Chehab 90ee4a77a3SMauro Carvalho Chehabconfig VIDEO_RENESAS_VSP1 91ee4a77a3SMauro Carvalho Chehab tristate "Renesas VSP1 Video Processing Engine" 92ee4a77a3SMauro Carvalho Chehab depends on V4L_MEM2MEM_DRIVERS 939958d30fSMauro Carvalho Chehab depends on VIDEO_DEV 94ee4a77a3SMauro Carvalho Chehab depends on ARCH_RENESAS || COMPILE_TEST 95ee4a77a3SMauro Carvalho Chehab depends on (!ARM64 && !VIDEO_RENESAS_FCP) || VIDEO_RENESAS_FCP 96ee4a77a3SMauro Carvalho Chehab select MEDIA_CONTROLLER 97ee4a77a3SMauro Carvalho Chehab select VIDEO_V4L2_SUBDEV_API 98ee4a77a3SMauro Carvalho Chehab select VIDEOBUF2_DMA_CONTIG 99ee4a77a3SMauro Carvalho Chehab select VIDEOBUF2_VMALLOC 100ee4a77a3SMauro Carvalho Chehab help 101ee4a77a3SMauro Carvalho Chehab This is a V4L2 driver for the Renesas VSP1 video processing engine. 102ee4a77a3SMauro Carvalho Chehab 103ee4a77a3SMauro Carvalho Chehab To compile this driver as a module, choose M here: the module 104ee4a77a3SMauro Carvalho Chehab will be called vsp1. 105ee4a77a3SMauro Carvalho Chehab 106ee4a77a3SMauro Carvalho Chehab# SDR drivers 107ee4a77a3SMauro Carvalho Chehab 108ee4a77a3SMauro Carvalho Chehabconfig VIDEO_RCAR_DRIF 109ee4a77a3SMauro Carvalho Chehab tristate "Renesas Digital Radio Interface (DRIF)" 110ee4a77a3SMauro Carvalho Chehab depends on SDR_PLATFORM_DRIVERS 1119958d30fSMauro Carvalho Chehab depends on VIDEO_DEV 112ee4a77a3SMauro Carvalho Chehab depends on ARCH_RENESAS || COMPILE_TEST 113ee4a77a3SMauro Carvalho Chehab select VIDEOBUF2_VMALLOC 114ee4a77a3SMauro Carvalho Chehab select V4L2_ASYNC 115ee4a77a3SMauro Carvalho Chehab help 116ee4a77a3SMauro Carvalho Chehab Say Y if you want to enable R-Car Gen3 DRIF support. DRIF is Digital 117ee4a77a3SMauro Carvalho Chehab Radio Interface that interfaces with an RF front end chip. It is a 118ee4a77a3SMauro Carvalho Chehab receiver of digital data which uses DMA to transfer received data to 119ee4a77a3SMauro Carvalho Chehab a configured location for an application to use. 120ee4a77a3SMauro Carvalho Chehab 121ee4a77a3SMauro Carvalho Chehab To compile this driver as a module, choose M here; the module 122ee4a77a3SMauro Carvalho Chehab will be called rcar_drif. 123