Back to home page

OSCL-LXR

 
 

    


0001 # SPDX-License-Identifier: GPL-2.0-only
0002 config VIDEO_IVTV
0003         tristate "Conexant cx23416/cx23415 MPEG encoder/decoder support"
0004         depends on VIDEO_DEV && PCI && I2C
0005         select I2C_ALGOBIT
0006         depends on RC_CORE
0007         select VIDEO_TUNER
0008         select VIDEO_TVEEPROM
0009         select VIDEO_CX2341X
0010         select VIDEO_CX25840
0011         select VIDEO_MSP3400
0012         select VIDEO_SAA711X
0013         select VIDEO_SAA717X
0014         select VIDEO_SAA7127
0015         select VIDEO_CS53L32A
0016         select VIDEO_M52790
0017         select VIDEO_WM8775
0018         select VIDEO_WM8739
0019         select VIDEO_VP27SMPX
0020         select VIDEO_UPD64031A
0021         select VIDEO_UPD64083
0022         help
0023           This is a video4linux driver for Conexant cx23416 or cx23415 based
0024           PCI personal video recorder devices.
0025 
0026           This is used in devices such as the Hauppauge PVR-150/250/350/500
0027           cards.
0028 
0029           To compile this driver as a module, choose M here: the
0030           module will be called ivtv.
0031 
0032 config VIDEO_IVTV_ALSA
0033         tristate "Conexant cx23415/cx23416 ALSA interface for PCM audio capture"
0034         depends on VIDEO_IVTV && SND
0035         select SND_PCM
0036         help
0037           This driver provides an ALSA interface as another method for user
0038           applications to obtain PCM audio data from Conexant cx23415/cx23416
0039           based PCI TV cards supported by the ivtv driver.
0040 
0041           The ALSA interface has much wider use in user applications performing
0042           PCM audio capture, than the V4L2 "/dev/video24" PCM audio interface
0043           provided by the main ivtv driver.
0044 
0045           To compile this driver as a module, choose M here: the
0046           module will be called ivtv-alsa.
0047 
0048 config VIDEO_FB_IVTV
0049         tristate "Conexant cx23415 framebuffer support"
0050         depends on VIDEO_IVTV && FB
0051         select FB_CFB_FILLRECT
0052         select FB_CFB_COPYAREA
0053         select FB_CFB_IMAGEBLIT
0054         help
0055           This is a framebuffer driver for the Conexant cx23415 MPEG
0056           encoder/decoder.
0057 
0058           This is used in the Hauppauge PVR-350 card.
0059 
0060           To compile this driver as a module, choose M here: the
0061           module will be called ivtvfb.
0062 
0063 config VIDEO_FB_IVTV_FORCE_PAT
0064         bool "force cx23415 framebuffer init with x86 PAT enabled"
0065         depends on VIDEO_FB_IVTV && X86_PAT
0066         help
0067           With PAT enabled, the cx23415 framebuffer driver does not
0068           utilize write-combined caching on the framebuffer memory.
0069           For this reason, the driver will by default disable itself
0070           when initializied on a kernel with PAT enabled (i.e. not
0071           using the nopat kernel parameter).
0072 
0073           The driver is not easily upgradable to the PAT-aware
0074           ioremap_wc() API since the firmware hides the address
0075           ranges that should be marked write-combined from the driver.
0076 
0077           With this setting enabled, the framebuffer will initialize on
0078           PAT-enabled systems but the framebuffer memory will be uncached.
0079 
0080           If unsure, say N.