1*4882a593Smuzhiyun# SPDX-License-Identifier: GPL-2.0-only 2*4882a593Smuzhiyunconfig VIDEO_CX88 3*4882a593Smuzhiyun tristate "Conexant 2388x (bt878 successor) support" 4*4882a593Smuzhiyun depends on VIDEO_DEV && PCI && I2C && RC_CORE 5*4882a593Smuzhiyun select I2C_ALGOBIT 6*4882a593Smuzhiyun select VIDEOBUF2_DMA_SG 7*4882a593Smuzhiyun select VIDEO_TUNER 8*4882a593Smuzhiyun select VIDEO_TVEEPROM 9*4882a593Smuzhiyun select VIDEO_WM8775 if MEDIA_SUBDRV_AUTOSELECT 10*4882a593Smuzhiyun help 11*4882a593Smuzhiyun This is a video4linux driver for Conexant 2388x based 12*4882a593Smuzhiyun TV cards. 13*4882a593Smuzhiyun 14*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 15*4882a593Smuzhiyun module will be called cx8800 16*4882a593Smuzhiyun 17*4882a593Smuzhiyunconfig VIDEO_CX88_ALSA 18*4882a593Smuzhiyun tristate "Conexant 2388x DMA audio support" 19*4882a593Smuzhiyun depends on VIDEO_CX88 && SND 20*4882a593Smuzhiyun select SND_PCM 21*4882a593Smuzhiyun help 22*4882a593Smuzhiyun This is a video4linux driver for direct (DMA) audio on 23*4882a593Smuzhiyun Conexant 2388x based TV cards using ALSA. 24*4882a593Smuzhiyun 25*4882a593Smuzhiyun It only works with boards with function 01 enabled. 26*4882a593Smuzhiyun To check if your board supports, use lspci -n. 27*4882a593Smuzhiyun If supported, you should see 14f1:8801 or 14f1:8811 28*4882a593Smuzhiyun PCI device. 29*4882a593Smuzhiyun 30*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 31*4882a593Smuzhiyun module will be called cx88-alsa. 32*4882a593Smuzhiyun 33*4882a593Smuzhiyunconfig VIDEO_CX88_BLACKBIRD 34*4882a593Smuzhiyun tristate "Blackbird MPEG encoder support (cx2388x + cx23416)" 35*4882a593Smuzhiyun depends on VIDEO_CX88 36*4882a593Smuzhiyun select VIDEO_CX2341X 37*4882a593Smuzhiyun help 38*4882a593Smuzhiyun This adds support for MPEG encoder cards based on the 39*4882a593Smuzhiyun Blackbird reference design, using the Conexant 2388x 40*4882a593Smuzhiyun and 23416 chips. 41*4882a593Smuzhiyun 42*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 43*4882a593Smuzhiyun module will be called cx88-blackbird. 44*4882a593Smuzhiyun 45*4882a593Smuzhiyunconfig VIDEO_CX88_DVB 46*4882a593Smuzhiyun tristate "DVB/ATSC Support for cx2388x based TV cards" 47*4882a593Smuzhiyun depends on VIDEO_CX88 && DVB_CORE 48*4882a593Smuzhiyun select VIDEOBUF2_DVB 49*4882a593Smuzhiyun select DVB_PLL if MEDIA_SUBDRV_AUTOSELECT 50*4882a593Smuzhiyun select DVB_MT352 if MEDIA_SUBDRV_AUTOSELECT 51*4882a593Smuzhiyun select DVB_ZL10353 if MEDIA_SUBDRV_AUTOSELECT 52*4882a593Smuzhiyun select DVB_OR51132 if MEDIA_SUBDRV_AUTOSELECT 53*4882a593Smuzhiyun select DVB_CX22702 if MEDIA_SUBDRV_AUTOSELECT 54*4882a593Smuzhiyun select DVB_LGDT330X if MEDIA_SUBDRV_AUTOSELECT 55*4882a593Smuzhiyun select DVB_NXT200X if MEDIA_SUBDRV_AUTOSELECT 56*4882a593Smuzhiyun select DVB_CX24123 if MEDIA_SUBDRV_AUTOSELECT 57*4882a593Smuzhiyun select DVB_ISL6421 if MEDIA_SUBDRV_AUTOSELECT 58*4882a593Smuzhiyun select DVB_S5H1411 if MEDIA_SUBDRV_AUTOSELECT 59*4882a593Smuzhiyun select DVB_CX24116 if MEDIA_SUBDRV_AUTOSELECT 60*4882a593Smuzhiyun select DVB_STV0299 if MEDIA_SUBDRV_AUTOSELECT 61*4882a593Smuzhiyun select DVB_STV0288 if MEDIA_SUBDRV_AUTOSELECT 62*4882a593Smuzhiyun select DVB_STB6000 if MEDIA_SUBDRV_AUTOSELECT 63*4882a593Smuzhiyun select DVB_STV0900 if MEDIA_SUBDRV_AUTOSELECT 64*4882a593Smuzhiyun select DVB_STB6100 if MEDIA_SUBDRV_AUTOSELECT 65*4882a593Smuzhiyun select DVB_DS3000 if MEDIA_SUBDRV_AUTOSELECT 66*4882a593Smuzhiyun select DVB_TS2020 if MEDIA_SUBDRV_AUTOSELECT 67*4882a593Smuzhiyun select MEDIA_TUNER_SIMPLE if MEDIA_SUBDRV_AUTOSELECT 68*4882a593Smuzhiyun help 69*4882a593Smuzhiyun This adds support for DVB/ATSC cards based on the 70*4882a593Smuzhiyun Conexant 2388x chip. 71*4882a593Smuzhiyun 72*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 73*4882a593Smuzhiyun module will be called cx88-dvb. 74*4882a593Smuzhiyun 75*4882a593Smuzhiyunconfig VIDEO_CX88_ENABLE_VP3054 76*4882a593Smuzhiyun bool "VP-3054 Secondary I2C Bus Support" 77*4882a593Smuzhiyun default y 78*4882a593Smuzhiyun depends on VIDEO_CX88_DVB && DVB_MT352 79*4882a593Smuzhiyun help 80*4882a593Smuzhiyun This adds DVB-T support for cards based on the 81*4882a593Smuzhiyun Conexant 2388x chip and the MT352 demodulator, 82*4882a593Smuzhiyun which also require support for the VP-3054 83*4882a593Smuzhiyun Secondary I2C bus, such at DNTV Live! DVB-T Pro. 84*4882a593Smuzhiyun 85*4882a593Smuzhiyunconfig VIDEO_CX88_VP3054 86*4882a593Smuzhiyun tristate 87*4882a593Smuzhiyun depends on VIDEO_CX88_DVB && VIDEO_CX88_ENABLE_VP3054 88*4882a593Smuzhiyun default y 89*4882a593Smuzhiyun 90*4882a593Smuzhiyunconfig VIDEO_CX88_MPEG 91*4882a593Smuzhiyun tristate 92*4882a593Smuzhiyun depends on VIDEO_CX88_DVB || VIDEO_CX88_BLACKBIRD 93*4882a593Smuzhiyun default y 94