122 lines
3.7 KiB
Plaintext
122 lines
3.7 KiB
Plaintext
|
# SPDX-License-Identifier: GPL-2.0-only
|
||
|
|
||
|
comment "Renesas media platform drivers"
|
||
|
|
||
|
# V4L drivers
|
||
|
|
||
|
config VIDEO_RENESAS_CEU
|
||
|
tristate "Renesas Capture Engine Unit (CEU) driver"
|
||
|
depends on V4L_PLATFORM_DRIVERS
|
||
|
depends on VIDEO_DEV
|
||
|
depends on ARCH_SHMOBILE || ARCH_R7S72100 || COMPILE_TEST
|
||
|
select VIDEOBUF2_DMA_CONTIG
|
||
|
select V4L2_FWNODE
|
||
|
help
|
||
|
This is a v4l2 driver for the Renesas CEU Interface
|
||
|
|
||
|
config VIDEO_RCAR_ISP
|
||
|
tristate "R-Car Image Signal Processor (ISP)"
|
||
|
depends on V4L_PLATFORM_DRIVERS
|
||
|
depends on VIDEO_DEV && OF
|
||
|
depends on ARCH_RENESAS || COMPILE_TEST
|
||
|
select MEDIA_CONTROLLER
|
||
|
select VIDEO_V4L2_SUBDEV_API
|
||
|
select RESET_CONTROLLER
|
||
|
select V4L2_FWNODE
|
||
|
help
|
||
|
Support for Renesas R-Car Image Signal Processor (ISP).
|
||
|
Enable this to support the Renesas R-Car Image Signal
|
||
|
Processor (ISP).
|
||
|
|
||
|
To compile this driver as a module, choose M here: the
|
||
|
module will be called rcar-isp.
|
||
|
|
||
|
config VIDEO_SH_VOU
|
||
|
tristate "SuperH VOU video output driver"
|
||
|
depends on V4L_PLATFORM_DRIVERS
|
||
|
depends on VIDEO_DEV && I2C
|
||
|
depends on ARCH_SHMOBILE || COMPILE_TEST
|
||
|
select VIDEOBUF2_DMA_CONTIG
|
||
|
help
|
||
|
Support for the Video Output Unit (VOU) on SuperH SoCs.
|
||
|
|
||
|
source "drivers/media/platform/renesas/rcar-vin/Kconfig"
|
||
|
|
||
|
# Mem2mem drivers
|
||
|
|
||
|
config VIDEO_RENESAS_FCP
|
||
|
tristate "Renesas Frame Compression Processor"
|
||
|
depends on V4L_MEM2MEM_DRIVERS
|
||
|
depends on ARCH_RENESAS || COMPILE_TEST
|
||
|
depends on OF
|
||
|
help
|
||
|
This is a driver for the Renesas Frame Compression Processor (FCP).
|
||
|
The FCP is a companion module of video processing modules in the
|
||
|
Renesas R-Car Gen3 and RZ/G2 SoCs. It handles memory access for
|
||
|
the codec, VSP and FDP modules.
|
||
|
|
||
|
To compile this driver as a module, choose M here: the module
|
||
|
will be called rcar-fcp.
|
||
|
|
||
|
config VIDEO_RENESAS_FDP1
|
||
|
tristate "Renesas Fine Display Processor"
|
||
|
depends on V4L_MEM2MEM_DRIVERS
|
||
|
depends on VIDEO_DEV
|
||
|
depends on ARCH_RENESAS || COMPILE_TEST
|
||
|
depends on (!ARM64 && !VIDEO_RENESAS_FCP) || VIDEO_RENESAS_FCP
|
||
|
select VIDEOBUF2_DMA_CONTIG
|
||
|
select V4L2_MEM2MEM_DEV
|
||
|
help
|
||
|
This is a V4L2 driver for the Renesas Fine Display Processor
|
||
|
providing colour space conversion, and de-interlacing features.
|
||
|
|
||
|
To compile this driver as a module, choose M here: the module
|
||
|
will be called rcar_fdp1.
|
||
|
|
||
|
config VIDEO_RENESAS_JPU
|
||
|
tristate "Renesas JPEG Processing Unit"
|
||
|
depends on V4L_MEM2MEM_DRIVERS
|
||
|
depends on VIDEO_DEV
|
||
|
depends on ARCH_RENESAS || COMPILE_TEST
|
||
|
select VIDEOBUF2_DMA_CONTIG
|
||
|
select V4L2_MEM2MEM_DEV
|
||
|
help
|
||
|
This is a V4L2 driver for the Renesas JPEG Processing Unit.
|
||
|
|
||
|
To compile this driver as a module, choose M here: the module
|
||
|
will be called rcar_jpu.
|
||
|
|
||
|
config VIDEO_RENESAS_VSP1
|
||
|
tristate "Renesas VSP1 Video Processing Engine"
|
||
|
depends on V4L_MEM2MEM_DRIVERS
|
||
|
depends on VIDEO_DEV
|
||
|
depends on ARCH_RENESAS || COMPILE_TEST
|
||
|
depends on (!ARM64 && !VIDEO_RENESAS_FCP) || VIDEO_RENESAS_FCP
|
||
|
select MEDIA_CONTROLLER
|
||
|
select VIDEO_V4L2_SUBDEV_API
|
||
|
select VIDEOBUF2_DMA_CONTIG
|
||
|
select VIDEOBUF2_VMALLOC
|
||
|
help
|
||
|
This is a V4L2 driver for the Renesas VSP1 video processing engine.
|
||
|
|
||
|
To compile this driver as a module, choose M here: the module
|
||
|
will be called vsp1.
|
||
|
|
||
|
# SDR drivers
|
||
|
|
||
|
config VIDEO_RCAR_DRIF
|
||
|
tristate "Renesas Digital Radio Interface (DRIF)"
|
||
|
depends on SDR_PLATFORM_DRIVERS
|
||
|
depends on VIDEO_DEV
|
||
|
depends on ARCH_RENESAS || COMPILE_TEST
|
||
|
select VIDEOBUF2_VMALLOC
|
||
|
select V4L2_ASYNC
|
||
|
help
|
||
|
Say Y if you want to enable R-Car Gen3 DRIF support. DRIF is Digital
|
||
|
Radio Interface that interfaces with an RF front end chip. It is a
|
||
|
receiver of digital data which uses DMA to transfer received data to
|
||
|
a configured location for an application to use.
|
||
|
|
||
|
To compile this driver as a module, choose M here; the module
|
||
|
will be called rcar_drif.
|