Back to home page

OSCL-LXR

 
 

    


0001 # SPDX-License-Identifier: GPL-2.0-only
0002 config VIDEO_CX88
0003         tristate "Conexant 2388x (bt878 successor) support"
0004         depends on VIDEO_DEV && PCI && I2C && RC_CORE
0005         select I2C_ALGOBIT
0006         select VIDEOBUF2_DMA_SG
0007         select VIDEO_TUNER
0008         select VIDEO_TVEEPROM
0009         select VIDEO_WM8775 if MEDIA_SUBDRV_AUTOSELECT
0010         help
0011           This is a video4linux driver for Conexant 2388x based
0012           TV cards.
0013 
0014           To compile this driver as a module, choose M here: the
0015           module will be called cx8800
0016 
0017 config VIDEO_CX88_ALSA
0018         tristate "Conexant 2388x DMA audio support"
0019         depends on VIDEO_CX88 && SND
0020         select SND_PCM
0021         help
0022           This is a video4linux driver for direct (DMA) audio on
0023           Conexant 2388x based TV cards using ALSA.
0024 
0025           It only works with boards with function 01 enabled.
0026           To check if your board supports, use lspci -n.
0027           If supported, you should see 14f1:8801 or 14f1:8811
0028           PCI device.
0029 
0030           To compile this driver as a module, choose M here: the
0031           module will be called cx88-alsa.
0032 
0033 config VIDEO_CX88_BLACKBIRD
0034         tristate "Blackbird MPEG encoder support (cx2388x + cx23416)"
0035         depends on VIDEO_CX88
0036         select VIDEO_CX2341X
0037         help
0038           This adds support for MPEG encoder cards based on the
0039           Blackbird reference design, using the Conexant 2388x
0040           and 23416 chips.
0041 
0042           To compile this driver as a module, choose M here: the
0043           module will be called cx88-blackbird.
0044 
0045 config VIDEO_CX88_DVB
0046         tristate "DVB/ATSC Support for cx2388x based TV cards"
0047         depends on VIDEO_CX88 && DVB_CORE
0048         select VIDEOBUF2_DVB
0049         select DVB_PLL if MEDIA_SUBDRV_AUTOSELECT
0050         select DVB_MT352 if MEDIA_SUBDRV_AUTOSELECT
0051         select DVB_ZL10353 if MEDIA_SUBDRV_AUTOSELECT
0052         select DVB_OR51132 if MEDIA_SUBDRV_AUTOSELECT
0053         select DVB_CX22702 if MEDIA_SUBDRV_AUTOSELECT
0054         select DVB_LGDT330X if MEDIA_SUBDRV_AUTOSELECT
0055         select DVB_NXT200X if MEDIA_SUBDRV_AUTOSELECT
0056         select DVB_CX24123 if MEDIA_SUBDRV_AUTOSELECT
0057         select DVB_ISL6421 if MEDIA_SUBDRV_AUTOSELECT
0058         select DVB_S5H1411 if MEDIA_SUBDRV_AUTOSELECT
0059         select DVB_CX24116 if MEDIA_SUBDRV_AUTOSELECT
0060         select DVB_STV0299 if MEDIA_SUBDRV_AUTOSELECT
0061         select DVB_STV0288 if MEDIA_SUBDRV_AUTOSELECT
0062         select DVB_STB6000 if MEDIA_SUBDRV_AUTOSELECT
0063         select DVB_STV0900 if MEDIA_SUBDRV_AUTOSELECT
0064         select DVB_STB6100 if MEDIA_SUBDRV_AUTOSELECT
0065         select DVB_DS3000 if MEDIA_SUBDRV_AUTOSELECT
0066         select DVB_TS2020 if MEDIA_SUBDRV_AUTOSELECT
0067         select MEDIA_TUNER_SIMPLE if MEDIA_SUBDRV_AUTOSELECT
0068         help
0069           This adds support for DVB/ATSC cards based on the
0070           Conexant 2388x chip.
0071 
0072           To compile this driver as a module, choose M here: the
0073           module will be called cx88-dvb.
0074 
0075 config VIDEO_CX88_ENABLE_VP3054
0076         bool "VP-3054 Secondary I2C Bus Support"
0077         default y
0078         depends on VIDEO_CX88_DVB && DVB_MT352
0079         help
0080           This adds DVB-T support for cards based on the
0081           Conexant 2388x chip and the MT352 demodulator,
0082           which also require support for the VP-3054
0083           Secondary I2C bus, such at DNTV Live! DVB-T Pro.
0084 
0085 config VIDEO_CX88_VP3054
0086         tristate
0087         depends on VIDEO_CX88_DVB && VIDEO_CX88_ENABLE_VP3054
0088         default y
0089 
0090 config VIDEO_CX88_MPEG
0091         tristate
0092         depends on VIDEO_CX88_DVB || VIDEO_CX88_BLACKBIRD
0093         default y