80e23ee9801cbed321d4fd467481af6f4a1cc711
[pandora-kernel.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_BLACKBIRD
39         tristate "Blackbird MPEG encoder support (cx2388x + cx23416)"
40         depends on VIDEO_CX88
41         select VIDEO_CX2341X
42         ---help---
43           This adds support for MPEG encoder cards based on the
44           Blackbird reference design, using the Conexant 2388x
45           and 23416 chips.
46
47           To compile this driver as a module, choose M here: the
48           module will be called cx88-blackbird.
49
50 config VIDEO_CX88_DVB
51         tristate "DVB/ATSC Support for cx2388x based TV cards"
52         depends on VIDEO_CX88 && DVB_CORE
53         select VIDEO_BUF_DVB
54         ---help---
55           This adds support for DVB/ATSC cards based on the
56           Conexant 2388x chip.
57
58           To compile this driver as a module, choose M here: the
59           module will be called cx88-dvb.
60
61           You must also select one or more DVB/ATSC demodulators.
62           If you are unsure which you need, choose all of them.
63
64 config VIDEO_CX88_DVB_ALL_FRONTENDS
65         bool "Build all supported frontends for cx2388x based TV cards"
66         default y
67         depends on VIDEO_CX88_DVB
68         select DVB_MT352
69         select VIDEO_CX88_VP3054
70         select DVB_ZL10353
71         select DVB_OR51132
72         select DVB_CX22702
73         select DVB_LGDT330X
74         select DVB_NXT200X
75         select DVB_CX24123
76         select DVB_ISL6421
77         ---help---
78           This builds cx88-dvb with all currently supported frontend
79           demodulators.  If you wish to tweak your configuration, and
80           only include support for the hardware that you need, choose N here.
81
82           If you are unsure, choose Y.
83
84 config VIDEO_CX88_DVB_MT352
85         bool "Zarlink MT352 DVB-T Support"
86         default y
87         depends on VIDEO_CX88_DVB && !VIDEO_CX88_DVB_ALL_FRONTENDS
88         select DVB_MT352
89         ---help---
90           This adds DVB-T support for cards based on the
91           Connexant 2388x chip and the MT352 demodulator.
92
93 config VIDEO_CX88_DVB_VP3054
94         bool "VP-3054 Secondary I2C Bus Support"
95         default y
96         depends on VIDEO_CX88_DVB_MT352
97         select VIDEO_CX88_VP3054
98         ---help---
99           This adds DVB-T support for cards based on the
100           Connexant 2388x chip and the MT352 demodulator,
101           which also require support for the VP-3054
102           Secondary I2C bus, such at DNTV Live! DVB-T Pro.
103
104 config VIDEO_CX88_DVB_ZL10353
105         bool "Zarlink ZL10353 DVB-T Support"
106         default y
107         depends on VIDEO_CX88_DVB && !VIDEO_CX88_DVB_ALL_FRONTENDS
108         select DVB_ZL10353
109         ---help---
110           This adds DVB-T support for cards based on the
111           Connexant 2388x chip and the ZL10353 demodulator,
112           successor to the Zarlink MT352.
113
114 config VIDEO_CX88_DVB_OR51132
115         bool "OR51132 ATSC Support"
116         default y
117         depends on VIDEO_CX88_DVB && !VIDEO_CX88_DVB_ALL_FRONTENDS
118         select DVB_OR51132
119         ---help---
120           This adds ATSC 8VSB and QAM64/256 support for cards based on the
121           Connexant 2388x chip and the OR51132 demodulator.
122
123 config VIDEO_CX88_DVB_CX22702
124         bool "Conexant CX22702 DVB-T Support"
125         default y
126         depends on VIDEO_CX88_DVB && !VIDEO_CX88_DVB_ALL_FRONTENDS
127         select DVB_CX22702
128         ---help---
129           This adds DVB-T support for cards based on the
130           Connexant 2388x chip and the CX22702 demodulator.
131
132 config VIDEO_CX88_DVB_LGDT330X
133         bool "LG Electronics DT3302/DT3303 ATSC Support"
134         default y
135         depends on VIDEO_CX88_DVB && !VIDEO_CX88_DVB_ALL_FRONTENDS
136         select DVB_LGDT330X
137         ---help---
138           This adds ATSC 8VSB and QAM64/256 support for cards based on the
139           Connexant 2388x chip and the LGDT3302/LGDT3303 demodulator.
140
141 config VIDEO_CX88_DVB_NXT200X
142         bool "NXT2002/NXT2004 ATSC Support"
143         default y
144         depends on VIDEO_CX88_DVB && !VIDEO_CX88_DVB_ALL_FRONTENDS
145         select DVB_NXT200X
146         ---help---
147           This adds ATSC 8VSB and QAM64/256 support for cards based on the
148           Connexant 2388x chip and the NXT2002/NXT2004 demodulator.
149
150 config VIDEO_CX88_DVB_CX24123
151         bool "Conexant CX24123 DVB-S Support"
152         default y
153         depends on VIDEO_CX88_DVB && !VIDEO_CX88_DVB_ALL_FRONTENDS
154         select DVB_CX24123
155         select DVB_ISL6421
156         ---help---
157           This adds DVB-S support for cards based on the
158           Connexant 2388x chip and the CX24123 demodulator.