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