Merge rsync://rsync.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6
[sfrench/cifs-2.6.git] / drivers / media / video / cx88 / Kconfig
1 config VIDEO_CX88_VP3054
2         tristate
3         depends on VIDEO_CX88_DVB && DVB_MT352
4
5 config VIDEO_CX88
6         tristate "Conexant 2388x (bt878 successor) support"
7         depends on VIDEO_DEV && PCI && I2C
8         select I2C_ALGOBIT
9         select FW_LOADER
10         select VIDEO_BTCX
11         select VIDEO_BUF
12         select VIDEO_TUNER
13         select VIDEO_TVEEPROM
14         select VIDEO_IR
15         ---help---
16           This is a video4linux driver for Conexant 2388x based
17           TV cards.
18
19           To compile this driver as a module, choose M here: the
20           module will be called cx8800
21
22 config VIDEO_CX88_ALSA
23         tristate "Conexant 2388x DMA audio support"
24         depends on VIDEO_CX88 && SND && EXPERIMENTAL
25         select SND_PCM
26         ---help---
27           This is a video4linux driver for direct (DMA) audio on
28           Conexant 2388x based TV cards using ALSA.
29
30           It only works with boards with function 01 enabled.
31           To check if your board supports, use lspci -n.
32           If supported, you should see 14f1:8801 or 14f1:8811
33           PCI device.
34
35           To compile this driver as a module, choose M here: the
36           module will be called cx88-alsa.
37
38 config VIDEO_CX88_DVB
39         tristate "DVB/ATSC Support for cx2388x based TV cards"
40         depends on VIDEO_CX88 && DVB_CORE
41         select VIDEO_BUF_DVB
42         ---help---
43           This adds support for DVB/ATSC cards based on the
44           Connexant 2388x chip.
45
46           To compile this driver as a module, choose M here: the
47           module will be called cx88-dvb.
48
49           You must also select one or more DVB/ATSC demodulators.
50           If you are unsure which you need, choose all of them.
51
52 config VIDEO_CX88_DVB_ALL_FRONTENDS
53         bool "Build all supported frontends for cx2388x based TV cards"
54         default y
55         depends on VIDEO_CX88_DVB
56         select DVB_MT352
57         select VIDEO_CX88_VP3054
58         select DVB_ZL10353
59         select DVB_OR51132
60         select DVB_CX22702
61         select DVB_LGDT330X
62         select DVB_NXT200X
63         select DVB_CX24123
64         ---help---
65           This builds cx88-dvb with all currently supported frontend
66           demodulators.  If you wish to tweak your configuration, and
67           only include support for the hardware that you need, choose N here.
68
69           If you are unsure, choose Y.
70
71 config VIDEO_CX88_DVB_MT352
72         bool "Zarlink MT352 DVB-T Support"
73         default y
74         depends on VIDEO_CX88_DVB && !VIDEO_CX88_DVB_ALL_FRONTENDS
75         select DVB_MT352
76         ---help---
77           This adds DVB-T support for cards based on the
78           Connexant 2388x chip and the MT352 demodulator.
79
80 config VIDEO_CX88_DVB_VP3054
81         bool "VP-3054 Secondary I2C Bus Support"
82         default y
83         depends on VIDEO_CX88_DVB_MT352
84         select VIDEO_CX88_VP3054
85         ---help---
86           This adds DVB-T support for cards based on the
87           Connexant 2388x chip and the MT352 demodulator,
88           which also require support for the VP-3054
89           Secondary I2C bus, such at DNTV Live! DVB-T Pro.
90
91 config VIDEO_CX88_DVB_ZL10353
92         bool "Zarlink ZL10353 DVB-T Support"
93         default y
94         depends on VIDEO_CX88_DVB && !VIDEO_CX88_DVB_ALL_FRONTENDS
95         select DVB_ZL10353
96         ---help---
97           This adds DVB-T support for cards based on the
98           Connexant 2388x chip and the ZL10353 demodulator,
99           successor to the Zarlink MT352.
100
101 config VIDEO_CX88_DVB_OR51132
102         bool "OR51132 ATSC Support"
103         default y
104         depends on VIDEO_CX88_DVB && !VIDEO_CX88_DVB_ALL_FRONTENDS
105         select DVB_OR51132
106         ---help---
107           This adds ATSC 8VSB and QAM64/256 support for cards based on the
108           Connexant 2388x chip and the OR51132 demodulator.
109
110 config VIDEO_CX88_DVB_CX22702
111         bool "Conexant CX22702 DVB-T Support"
112         default y
113         depends on VIDEO_CX88_DVB && !VIDEO_CX88_DVB_ALL_FRONTENDS
114         select DVB_CX22702
115         ---help---
116           This adds DVB-T support for cards based on the
117           Connexant 2388x chip and the CX22702 demodulator.
118
119 config VIDEO_CX88_DVB_LGDT330X
120         bool "LG Electronics DT3302/DT3303 ATSC Support"
121         default y
122         depends on VIDEO_CX88_DVB && !VIDEO_CX88_DVB_ALL_FRONTENDS
123         select DVB_LGDT330X
124         ---help---
125           This adds ATSC 8VSB and QAM64/256 support for cards based on the
126           Connexant 2388x chip and the LGDT3302/LGDT3303 demodulator.
127
128 config VIDEO_CX88_DVB_NXT200X
129         bool "NXT2002/NXT2004 ATSC Support"
130         default y
131         depends on VIDEO_CX88_DVB && !VIDEO_CX88_DVB_ALL_FRONTENDS
132         select DVB_NXT200X
133         ---help---
134           This adds ATSC 8VSB and QAM64/256 support for cards based on the
135           Connexant 2388x chip and the NXT2002/NXT2004 demodulator.
136
137 config VIDEO_CX88_DVB_CX24123
138         bool "Conexant CX24123 DVB-S Support"
139         default y
140         depends on VIDEO_CX88_DVB && !VIDEO_CX88_DVB_ALL_FRONTENDS
141         select DVB_CX24123
142         ---help---
143           This adds DVB-S support for cards based on the
144           Connexant 2388x chip and the CX24123 demodulator.