# SPDX-License-Identifier: GPL-2.0-only 
 | 
config VIDEO_VIVID 
 | 
    tristate "Virtual Video Test Driver" 
 | 
    depends on VIDEO_DEV && VIDEO_V4L2 && !SPARC32 && !SPARC64 && FB 
 | 
    depends on HAS_DMA 
 | 
    select FONT_SUPPORT 
 | 
    select FONT_8x16 
 | 
    select FB_CFB_FILLRECT 
 | 
    select FB_CFB_COPYAREA 
 | 
    select FB_CFB_IMAGEBLIT 
 | 
    select VIDEOBUF2_VMALLOC 
 | 
    select VIDEOBUF2_DMA_CONTIG 
 | 
    select VIDEO_V4L2_TPG 
 | 
    select MEDIA_CONTROLLER 
 | 
    select MEDIA_CONTROLLER_REQUEST_API 
 | 
    help 
 | 
      Enables a virtual video driver. This driver emulates a webcam, 
 | 
      TV, S-Video and HDMI capture hardware, including VBI support for 
 | 
      the SDTV inputs. Also video output, VBI output, radio receivers, 
 | 
      transmitters and software defined radio capture is emulated. 
 | 
  
 | 
      It is highly configurable and is ideal for testing applications. 
 | 
      Error injection is supported to test rare errors that are hard 
 | 
      to reproduce in real hardware. 
 | 
  
 | 
      Say Y here if you want to test video apps or debug V4L devices. 
 | 
      When in doubt, say N. 
 | 
  
 | 
config VIDEO_VIVID_CEC 
 | 
    bool "Enable CEC emulation support" 
 | 
    depends on VIDEO_VIVID 
 | 
    select CEC_CORE 
 | 
    help 
 | 
      When selected the vivid module will emulate the optional 
 | 
      HDMI CEC feature. 
 | 
  
 | 
config VIDEO_VIVID_MAX_DEVS 
 | 
    int "Maximum number of devices" 
 | 
    depends on VIDEO_VIVID 
 | 
    default "64" 
 | 
    help 
 | 
      This allows you to specify the maximum number of devices supported 
 | 
      by the vivid driver. 
 |