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