aboutsummaryrefslogtreecommitdiffstats
path: root/drivers
diff options
context:
space:
mode:
authorMauro Carvalho Chehab <mchehab@infradead.org>2006-08-23 09:08:41 -0400
committerMauro Carvalho Chehab <mchehab@infradead.org>2006-09-26 11:30:34 -0400
commit1450e6bedc58c731617d99b4670070ed3ccc91b4 (patch)
treedbff352cc73f67934d1be60d6a2995f8cab038b5 /drivers
parent29adeee5340cb0de393330f962349ae88f747cea (diff)
V4L/DVB (4519): Fixes Helper module dependencies against V4L APIs
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
Diffstat (limited to 'drivers')
-rw-r--r--drivers/media/video/Kconfig649
-rw-r--r--drivers/media/video/cx25840/Kconfig2
2 files changed, 332 insertions, 319 deletions
diff --git a/drivers/media/video/Kconfig b/drivers/media/video/Kconfig
index fcc16bde021..69a16cab1bd 100644
--- a/drivers/media/video/Kconfig
+++ b/drivers/media/video/Kconfig
@@ -16,6 +16,320 @@ config VIDEO_ADV_DEBUG
16 V4L devices. 16 V4L devices.
17 In doubt, say N. 17 In doubt, say N.
18 18
19config VIDEO_HELPER_CHIPS_AUTO
20 bool "Autoselect pertinent encoders/decoders and other helper chips"
21 default y
22 ---help---
23 Most video cards may require additional modules to encode or
24 decode audio/video standards. This option will autoselect
25 all pertinent modules to each selected video module.
26
27 Unselect this only if you know exaclty what you are doing, since
28 it may break support on some boards.
29
30 In doubt, say Y.
31
32#
33# Encoder / Decoder module configuration
34#
35
36menu "Encoders/decoders and other helper chips"
37 depends on VIDEO_DEV && !VIDEO_HELPER_CHIPS_AUTO
38
39comment "Audio Decoders"
40
41config VIDEO_TVAUDIO
42 tristate "Simple audio decoder chips"
43 depends on VIDEO_V4L1 && I2C
44 ---help---
45 Support for several audio decoder chips found on some bt8xx boards:
46 Philips: tda9840, tda9873h, tda9874h/a, tda9850, tda985x, tea6300,
47 tea6320, tea6420, tda8425, ta8874z.
48 Microchip: pic16c54 based design on ProVideo PV951 board.
49
50 To compile this driver as a module, choose M here: the
51 module will be called tvaudio.
52
53config VIDEO_TDA7432
54 tristate "Philips TDA7432 audio processor chip"
55 depends on VIDEO_V4L1 && I2C
56 ---help---
57 Support for tda7432 audio decoder chip found on some bt8xx boards.
58
59 To compile this driver as a module, choose M here: the
60 module will be called tda7432.
61
62config VIDEO_TDA9840
63 tristate "Philips TDA9840 audio processor chip"
64 depends on VIDEO_DEV && I2C
65 ---help---
66 Support for tda9840 audio decoder chip found on some Zoran boards.
67
68 To compile this driver as a module, choose M here: the
69 module will be called tda9840.
70
71config VIDEO_TDA9875
72 tristate "Philips TDA9875 audio processor chip"
73 depends on VIDEO_V4L1 && I2C
74 ---help---
75 Support for tda9875 audio decoder chip found on some bt8xx boards.
76
77 To compile this driver as a module, choose M here: the
78 module will be called tda9875.
79
80config VIDEO_TEA6415C
81 tristate "Philips TEA6415C audio processor chip"
82 depends on VIDEO_DEV && I2C
83 ---help---
84 Support for tea6415c audio decoder chip found on some bt8xx boards.
85
86 To compile this driver as a module, choose M here: the
87 module will be called tea6415c.
88
89config VIDEO_TEA6420
90 tristate "Philips TEA6420 audio processor chip"
91 depends on VIDEO_DEV && I2C
92 ---help---
93 Support for tea6420 audio decoder chip found on some bt8xx boards.
94
95 To compile this driver as a module, choose M here: the
96 module will be called tea6420.
97
98config VIDEO_MSP3400
99 tristate "Micronas MSP34xx audio decoders"
100 depends on VIDEO_V4L2 && I2C
101 ---help---
102 Support for the Micronas MSP34xx series of audio decoders.
103
104 To compile this driver as a module, choose M here: the
105 module will be called msp3400.
106
107config VIDEO_CS53L32A
108 tristate "Cirrus Logic CS53L32A audio ADC"
109 depends on VIDEO_V4L2 && I2C && EXPERIMENTAL
110 ---help---
111 Support for the Cirrus Logic CS53L32A low voltage
112 stereo A/D converter.
113
114 To compile this driver as a module, choose M here: the
115 module will be called cs53l32a.
116
117config VIDEO_TLV320AIC23B
118 tristate "Texas Instruments TLV320AIC23B audio codec"
119 depends on VIDEO_V4L2 && I2C && EXPERIMENTAL
120 ---help---
121 Support for the Texas Instruments TLV320AIC23B audio codec.
122
123 To compile this driver as a module, choose M here: the
124 module will be called tlv320aic23b.
125
126config VIDEO_WM8775
127 tristate "Wolfson Microelectronics WM8775 audio ADC with input mixer"
128 depends on VIDEO_V4L2 && I2C && EXPERIMENTAL
129 ---help---
130 Support for the Wolfson Microelectronics WM8775 high
131 performance stereo A/D Converter with a 4 channel input mixer.
132
133 To compile this driver as a module, choose M here: the
134 module will be called wm8775.
135
136config VIDEO_WM8739
137 tristate "Wolfson Microelectronics WM8739 stereo audio ADC"
138 depends on VIDEO_V4L2 && I2C && EXPERIMENTAL
139 ---help---
140 Support for the Wolfson Microelectronics WM8739
141 stereo A/D Converter.
142
143 To compile this driver as a module, choose M here: the
144 module will be called wm8739.
145
146comment "MPEG video encoders"
147
148config VIDEO_CX2341X
149 tristate "Conexant CX2341x MPEG encoders"
150 depends on VIDEO_V4L2 && EXPERIMENTAL
151 ---help---
152 Support for the Conexant CX23416 MPEG encoders
153 and CX23415 MPEG encoder/decoders.
154
155 This module currently supports the encoding functions only.
156
157 To compile this driver as a module, choose M here: the
158 module will be called cx2341x.
159
160source "drivers/media/video/cx25840/Kconfig"
161
162comment "Video encoders"
163
164config VIDEO_SAA7127
165 tristate "Philips SAA7127/9 digital video encoders"
166 depends on VIDEO_V4L2 && I2C && EXPERIMENTAL
167 ---help---
168 Support for the Philips SAA7127/9 digital video encoders.
169
170 To compile this driver as a module, choose M here: the
171 module will be called saa7127.
172
173config VIDEO_SAA7185
174 tristate "Philips SAA7185 video encoder"
175 depends on VIDEO_V4L1 && I2C
176 ---help---
177 Support for the Philips SAA7185 video encoder.
178
179 To compile this driver as a module, choose M here: the
180 module will be called saa7185.
181
182config VIDEO_ADV7170
183 tristate "Analog Devices ADV7170 video encoder driver"
184 depends on VIDEO_V4L1 && I2C
185 ---help---
186 Support for the Analog Devices ADV7170 video encoder driver
187
188 To compile this driver as a module, choose M here: the
189 module will be called adv7170.
190
191config VIDEO_ADV7175
192 tristate "Analog Devices ADV7175 video encoder driver"
193 depends on VIDEO_V4L1 && I2C
194 ---help---
195 Support for the Analog Devices ADV7175 video encoder driver
196
197 To compile this driver as a module, choose M here: the
198 module will be called adv7175.
199
200comment "Video decoders"
201
202config VIDEO_BT819
203 tristate "BT819A VideoStream Decoder"
204 depends on VIDEO_V4L1 && I2C
205 ---help---
206 Support for BT819A video decoder.
207
208 To compile this driver as a module, choose M here: the
209 module will be called bt819.
210
211config VIDEO_BT856
212 tristate "BT856 VideoStream Decoder"
213 depends on VIDEO_V4L1 && I2C
214 ---help---
215 Support for BT856 video decoder.
216
217 To compile this driver as a module, choose M here: the
218 module will be called bt856.
219
220config VIDEO_BT866
221 tristate "BT866 VideoStream Decoder"
222 depends on VIDEO_V4L1 && I2C
223 ---help---
224 Support for BT866 video decoder.
225
226 To compile this driver as a module, choose M here: the
227 module will be called bt866.
228
229config VIDEO_KS0127
230 tristate "KS0127 video decoder"
231 depends on VIDEO_V4L1 && I2C
232 ---help---
233 Support for KS0127 video decoder.
234
235 This chip is used on AverMedia AVS6EYES Zoran-based MJPEG
236 cards.
237
238 To compile this driver as a module, choose M here: the
239 module will be called ks0127.
240
241config VIDEO_SAA7110
242 tristate "Philips SAA7110 video decoder"
243 depends on VIDEO_V4L1
244 ---help---
245 Support for the Philips SAA7110 video decoders.
246
247 To compile this driver as a module, choose M here: the
248 module will be called saa7110.
249
250config VIDEO_SAA7111
251 tristate "Philips SAA7111 video decoder"
252 depends on VIDEO_V4L1 && I2C
253 ---help---
254 Support for the Philips SAA711 video decoder.
255
256 To compile this driver as a module, choose M here: the
257 module will be called saa7111.
258
259config VIDEO_SAA7114
260 tristate "Philips SAA7114 video decoder"
261 depends on VIDEO_V4L1 && I2C
262 ---help---
263 Support for the Philips SAA7114 video decoder. This driver
264 is used only on Zoran driver and should be moved soon to
265 SAA711x module.
266
267 To compile this driver as a module, choose M here: the
268 module will be called saa7114.
269
270config VIDEO_SAA711X
271 tristate "Philips SAA7113/4/5 video decoders"
272 depends on VIDEO_V4L2 && I2C && EXPERIMENTAL
273 ---help---
274 Support for the Philips SAA7113/4/5 video decoders.
275
276 To compile this driver as a module, choose M here: the
277 module will be called saa7115.
278
279config VIDEO_SAA7191
280 tristate "Philips SAA7191 video decoder"
281 depends on VIDEO_V4L1 && I2C
282 ---help---
283 Support for the Philips SAA7191 video decoder.
284
285 To compile this driver as a module, choose M here: the
286 module will be called saa7191.
287
288config VIDEO_TVP5150
289 tristate "Texas Instruments TVP5150 video decoder"
290 depends on VIDEO_V4L2 && I2C
291 ---help---
292 Support for the Texas Instruments TVP5150 video decoder.
293
294 To compile this driver as a module, choose M here: the
295 module will be called tvp5150.
296
297config VIDEO_VPX3220
298 tristate "vpx3220a, vpx3216b & vpx3214c video decoder driver"
299 depends on VIDEO_V4L1 && I2C
300 ---help---
301 Support for VPX322x video decoders.
302
303 To compile this driver as a module, choose M here: the
304 module will be called vpx3220.
305
306comment "Video improvement chips"
307
308config VIDEO_UPD64031A
309 tristate "NEC Electronics uPD64031A Ghost Reduction"
310 depends on VIDEO_V4L2 && I2C && EXPERIMENTAL
311 ---help---
312 Support for the NEC Electronics uPD64031A Ghost Reduction
313 video chip. It is most often found in NTSC TV cards made for
314 Japan and is used to reduce the 'ghosting' effect that can
315 be present in analog TV broadcasts.
316
317 To compile this driver as a module, choose M here: the
318 module will be called upd64031a.
319
320config VIDEO_UPD64083
321 tristate "NEC Electronics uPD64083 3-Dimensional Y/C separation"
322 depends on VIDEO_V4L2 && I2C && EXPERIMENTAL
323 ---help---
324 Support for the NEC Electronics uPD64083 3-Dimensional Y/C
325 separation video chip. It is used to improve the quality of
326 the colors of a composite signal.
327
328 To compile this driver as a module, choose M here: the
329 module will be called upd64083.
330
331endmenu # encoder / decoder chips
332
19config VIDEO_VIVI 333config VIDEO_VIVI
20 tristate "Virtual Video Driver" 334 tristate "Virtual Video Driver"
21 depends on VIDEO_V4L2 && !SPARC32 && !SPARC64 335 depends on VIDEO_V4L2 && !SPARC32 && !SPARC64
@@ -164,7 +478,7 @@ config VIDEO_VINO
164 tristate "SGI Vino Video For Linux (EXPERIMENTAL)" 478 tristate "SGI Vino Video For Linux (EXPERIMENTAL)"
165 depends on I2C && SGI_IP22 && EXPERIMENTAL && VIDEO_V4L2 479 depends on I2C && SGI_IP22 && EXPERIMENTAL && VIDEO_V4L2
166 select I2C_ALGO_SGI 480 select I2C_ALGO_SGI
167 select VIDEO_SAA7191 481 select VIDEO_SAA7191 if VIDEO_HELPER_CHIPS_AUTO
168 help 482 help
169 Say Y here to build in support for the Vino video input system found 483 Say Y here to build in support for the Vino video input system found
170 on SGI Indy machines. 484 on SGI Indy machines.
@@ -196,8 +510,8 @@ config VIDEO_ZORAN
196config VIDEO_ZORAN_BUZ 510config VIDEO_ZORAN_BUZ
197 tristate "Iomega Buz support" 511 tristate "Iomega Buz support"
198 depends on VIDEO_ZORAN 512 depends on VIDEO_ZORAN
199 select VIDEO_SAA7111 513 select VIDEO_SAA7111 if VIDEO_HELPER_CHIPS_AUTO
200 select VIDEO_SAA7185 514 select VIDEO_SAA7185 if VIDEO_HELPER_CHIPS_AUTO
201 select VIDEO_ZORAN_ZR36060 515 select VIDEO_ZORAN_ZR36060
202 help 516 help
203 Support for the Iomega Buz MJPEG capture/playback card. 517 Support for the Iomega Buz MJPEG capture/playback card.
@@ -206,7 +520,7 @@ config VIDEO_ZORAN_DC10
206 tristate "Pinnacle/Miro DC10(+) support" 520 tristate "Pinnacle/Miro DC10(+) support"
207 depends on VIDEO_ZORAN 521 depends on VIDEO_ZORAN
208 select VIDEO_SAA7110 522 select VIDEO_SAA7110
209 select VIDEO_ADV7175 523 select VIDEO_ADV7175 if VIDEO_HELPER_CHIPS_AUTO
210 select VIDEO_ZORAN_ZR36060 524 select VIDEO_ZORAN_ZR36060
211 help 525 help
212 Support for the Pinnacle/Miro DC10(+) MJPEG capture/playback 526 Support for the Pinnacle/Miro DC10(+) MJPEG capture/playback
@@ -215,8 +529,8 @@ config VIDEO_ZORAN_DC10
215config VIDEO_ZORAN_DC30 529config VIDEO_ZORAN_DC30
216 tristate "Pinnacle/Miro DC30(+) support" 530 tristate "Pinnacle/Miro DC30(+) support"
217 depends on VIDEO_ZORAN 531 depends on VIDEO_ZORAN
218 select VIDEO_ADV7175 532 select VIDEO_ADV7175 if VIDEO_HELPER_CHIPS_AUTO
219 select VIDEO_VPX3220 533 select VIDEO_VPX3220 if VIDEO_HELPER_CHIPS_AUTO
220 help 534 help
221 Support for the Pinnacle/Miro DC30(+) MJPEG capture/playback 535 Support for the Pinnacle/Miro DC30(+) MJPEG capture/playback
222 card. This also supports really old DC10 cards based on the 536 card. This also supports really old DC10 cards based on the
@@ -225,8 +539,8 @@ config VIDEO_ZORAN_DC30
225config VIDEO_ZORAN_LML33 539config VIDEO_ZORAN_LML33
226 tristate "Linux Media Labs LML33 support" 540 tristate "Linux Media Labs LML33 support"
227 depends on VIDEO_ZORAN 541 depends on VIDEO_ZORAN
228 select VIDEO_BT819 542 select VIDEO_BT819 if VIDEO_HELPER_CHIPS_AUTO
229 select VIDEO_BT856 543 select VIDEO_BT856 if VIDEO_HELPER_CHIPS_AUTO
230 select VIDEO_ZORAN_ZR36060 544 select VIDEO_ZORAN_ZR36060
231 help 545 help
232 Support for the Linux Media Labs LML33 MJPEG capture/playback 546 Support for the Linux Media Labs LML33 MJPEG capture/playback
@@ -235,8 +549,8 @@ config VIDEO_ZORAN_LML33
235config VIDEO_ZORAN_LML33R10 549config VIDEO_ZORAN_LML33R10
236 tristate "Linux Media Labs LML33R10 support" 550 tristate "Linux Media Labs LML33R10 support"
237 depends on VIDEO_ZORAN 551 depends on VIDEO_ZORAN
238 select VIDEO_SAA7114 552 select VIDEO_SAA7114 if VIDEO_HELPER_CHIPS_AUTO
239 select VIDEO_ADV7170 553 select VIDEO_ADV7170 if VIDEO_HELPER_CHIPS_AUTO
240 select VIDEO_ZORAN_ZR36060 554 select VIDEO_ZORAN_ZR36060
241 help 555 help
242 support for the Linux Media Labs LML33R10 MJPEG capture/playback 556 support for the Linux Media Labs LML33R10 MJPEG capture/playback
@@ -245,8 +559,8 @@ config VIDEO_ZORAN_LML33R10
245config VIDEO_ZORAN_AVS6EYES 559config VIDEO_ZORAN_AVS6EYES
246 tristate "AverMedia 6 Eyes support (EXPERIMENTAL)" 560 tristate "AverMedia 6 Eyes support (EXPERIMENTAL)"
247 depends on VIDEO_ZORAN && EXPERIMENTAL && VIDEO_V4L1 561 depends on VIDEO_ZORAN && EXPERIMENTAL && VIDEO_V4L1
248 select VIDEO_BT856 562 select VIDEO_BT856 if VIDEO_HELPER_CHIPS_AUTO
249 select VIDEO_KS0127 563 select VIDEO_KS0127 if VIDEO_HELPER_CHIPS_AUTO
250 select VIDEO_ZORAN_ZR36060 564 select VIDEO_ZORAN_ZR36060
251 help 565 help
252 Support for the AverMedia 6 Eyes video surveillance card. 566 Support for the AverMedia 6 Eyes video surveillance card.
@@ -284,10 +598,10 @@ config VIDEO_MXB
284 depends on PCI && VIDEO_V4L1 598 depends on PCI && VIDEO_V4L1
285 select VIDEO_SAA7146_VV 599 select VIDEO_SAA7146_VV
286 select VIDEO_TUNER 600 select VIDEO_TUNER
287 select VIDEO_SAA7111 601 select VIDEO_SAA7111 if VIDEO_HELPER_CHIPS_AUTO
288 select VIDEO_TDA9840 602 select VIDEO_TDA9840 if VIDEO_HELPER_CHIPS_AUTO
289 select VIDEO_TEA6415C 603 select VIDEO_TEA6415C if VIDEO_HELPER_CHIPS_AUTO
290 select VIDEO_TEA6420 604 select VIDEO_TEA6420 if VIDEO_HELPER_CHIPS_AUTO
291 ---help--- 605 ---help---
292 This is a video4linux driver for the 'Multimedia eXtension Board' 606 This is a video4linux driver for the 'Multimedia eXtension Board'
293 TV card by Siemens-Nixdorf. 607 TV card by Siemens-Nixdorf.
@@ -299,7 +613,7 @@ config VIDEO_DPC
299 tristate "Philips-Semiconductors 'dpc7146 demonstration board'" 613 tristate "Philips-Semiconductors 'dpc7146 demonstration board'"
300 depends on PCI && VIDEO_V4L1 614 depends on PCI && VIDEO_V4L1
301 select VIDEO_SAA7146_VV 615 select VIDEO_SAA7146_VV
302 select VIDEO_SAA7111 616 select VIDEO_SAA7111 if VIDEO_HELPER_CHIPS_AUTO
303 ---help--- 617 ---help---
304 This is a video4linux driver for the 'dpc7146 demonstration 618 This is a video4linux driver for the 'dpc7146 demonstration
305 board' by Philips-Semiconductors. It's the reference design 619 board' by Philips-Semiconductors. It's the reference design
@@ -355,313 +669,12 @@ config VIDEO_M32R_AR_M64278
355 module will be called arv. 669 module will be called arv.
356 670
357# 671#
358# Encoder / Decoder module configuration
359#
360
361menu "Encoders and Decoders"
362 depends on VIDEO_DEV
363
364comment "Audio Decoders"
365
366config VIDEO_TVAUDIO
367 tristate "Support for several audio decoder chips found on bt8xx boards"
368 depends on VIDEO_DEV && I2C
369 ---help---
370 Support for several audio decoder chips found on some bt8xx boards:
371 tda8425, tea6300, tea6420, tea9840, tda985x, tda9874, pic16c54.
372
373 To compile this driver as a module, choose M here: the
374 module will be called tvaudio.
375
376config VIDEO_TDA7432
377 tristate "Support for tda7432 chip"
378 depends on VIDEO_DEV && I2C
379 ---help---
380 Support for tda7432 audio decoder chip found on some bt8xx boards.
381
382 To compile this driver as a module, choose M here: the
383 module will be called tda7432.
384
385config VIDEO_TDA9840
386 tristate "Support for tda9840 chip"
387 depends on VIDEO_DEV && I2C
388 ---help---
389 Support for tda9840 audio decoder chip found on some Zoran boards.
390
391 To compile this driver as a module, choose M here: the
392 module will be called tda9840.
393
394config VIDEO_TDA9875
395 tristate "Support for tda9875 chip"
396 depends on VIDEO_DEV && I2C
397 ---help---
398 Support for tda9875 audio decoder chip found on some bt8xx boards.
399
400 To compile this driver as a module, choose M here: the
401 module will be called tda9875.
402
403config VIDEO_TEA6415C
404 tristate "Support for tea6415c chip"
405 depends on VIDEO_DEV && I2C
406 ---help---
407 Support for tea6415c audio decoder chip found on some bt8xx boards.
408
409 To compile this driver as a module, choose M here: the
410 module will be called tea6415c.
411
412config VIDEO_TEA6420
413 tristate "Support for tea6420 chip"
414 depends on VIDEO_DEV && I2C
415 ---help---
416 Support for tea6420 audio decoder chip found on some bt8xx boards.
417
418 To compile this driver as a module, choose M here: the
419 module will be called tea6420.
420
421config VIDEO_MSP3400
422 tristate "Micronas MSP34xx audio decoders"
423 depends on VIDEO_DEV && I2C
424 ---help---
425 Support for the Micronas MSP34xx series of audio decoders.
426
427 To compile this driver as a module, choose M here: the
428 module will be called msp3400.
429
430config VIDEO_CS53L32A
431 tristate "Cirrus Logic CS53L32A audio ADC"
432 depends on VIDEO_DEV && I2C && EXPERIMENTAL
433 ---help---
434 Support for the Cirrus Logic CS53L32A low voltage
435 stereo A/D converter.
436
437 To compile this driver as a module, choose M here: the
438 module will be called cs53l32a.
439
440config VIDEO_TLV320AIC23B
441 tristate "Texas Instruments TLV320AIC23B audio codec"
442 depends on VIDEO_DEV && I2C && EXPERIMENTAL
443 ---help---
444 Support for the Texas Instruments TLV320AIC23B audio codec.
445
446 To compile this driver as a module, choose M here: the
447 module will be called tlv320aic23b.
448
449config VIDEO_WM8775
450 tristate "Wolfson Microelectronics WM8775 audio ADC with input mixer"
451 depends on VIDEO_DEV && I2C && EXPERIMENTAL
452 ---help---
453 Support for the Wolfson Microelectronics WM8775 high
454 performance stereo A/D Converter with a 4 channel input mixer.
455
456 To compile this driver as a module, choose M here: the
457 module will be called wm8775.
458
459config VIDEO_WM8739
460 tristate "Wolfson Microelectronics WM8739 stereo audio ADC"
461 depends on VIDEO_DEV && I2C && EXPERIMENTAL
462 ---help---
463 Support for the Wolfson Microelectronics WM8739
464 stereo A/D Converter.
465
466 To compile this driver as a module, choose M here: the
467 module will be called wm8739.
468
469comment "MPEG video encoders"
470
471config VIDEO_CX2341X
472 tristate "Conexant CX2341x MPEG encoders"
473 depends on VIDEO_V4L2 && EXPERIMENTAL
474 ---help---
475 Support for the Conexant CX23416 MPEG encoders
476 and CX23415 MPEG encoder/decoders.
477
478 This module currently supports the encoding functions only.
479
480 To compile this driver as a module, choose M here: the
481 module will be called cx2341x.
482
483source "drivers/media/video/cx25840/Kconfig"
484
485config VIDEO_SAA7185
486 tristate "Philips SAA7185 video encoder"
487 depends on VIDEO_DEV && I2C
488 ---help---
489 Support for the Philips SAA7185 video encoder.
490
491 To compile this driver as a module, choose M here: the
492 module will be called saa7185.
493
494comment "Video encoders"
495
496config VIDEO_SAA7127
497 tristate "Philips SAA7127/9 digital video encoders"
498 depends on VIDEO_V4L2 && I2C && EXPERIMENTAL
499 ---help---
500 Support for the Philips SAA7127/9 digital video encoders.
501
502 To compile this driver as a module, choose M here: the
503 module will be called saa7127.
504
505config VIDEO_ADV7170
506 tristate "Analog Devices ADV7170 video encoder driver"
507 depends on VIDEO_V4L2 && I2C
508 ---help---
509 Support for the Analog Devices ADV7170 video encoder driver
510
511 To compile this driver as a module, choose M here: the
512 module will be called adv7170.
513
514config VIDEO_ADV7175
515 tristate "Analog Devices ADV7175 video encoder driver"
516 depends on VIDEO_V4L2 && I2C
517 ---help---
518 Support for the Analog Devices ADV7175 video encoder driver
519
520 To compile this driver as a module, choose M here: the
521 module will be called adv7175.
522
523comment "Video decoders"
524
525config VIDEO_BT819
526 tristate "BT819A VideoStream Decoder"
527 depends on VIDEO_DEV && I2C
528 ---help---
529 Support for BT819A video decoder.
530
531 To compile this driver as a module, choose M here: the
532 module will be called bt819.
533
534config VIDEO_BT856
535 tristate "BT856 VideoStream Decoder"
536 depends on VIDEO_DEV && I2C
537 ---help---
538 Support for BT856 video decoder.
539
540 To compile this driver as a module, choose M here: the
541 module will be called bt856.
542
543config VIDEO_BT866
544 tristate "BT866 VideoStream Decoder"
545 depends on VIDEO_DEV && I2C
546 ---help---
547 Support for BT866 video decoder.
548
549 To compile this driver as a module, choose M here: the
550 module will be called bt866.
551
552config VIDEO_KS0127
553 tristate "KS0127 video decoder"
554 depends on VIDEO_V4L1 && I2C
555 ---help---
556 Support for KS0127 video decoder.
557
558 This chip is used on AverMedia AVS6EYES Zoran-based MJPEG
559 cards.
560
561 To compile this driver as a module, choose M here: the
562 module will be called ks0127.
563
564config VIDEO_SAA7110
565 tristate "Philips SAA7110 video decoder"
566 depends on VIDEO_DEV
567 ---help---
568 Support for the Philips SAA7110 video decoders.
569
570 To compile this driver as a module, choose M here: the
571 module will be called saa7110.
572
573config VIDEO_SAA7111
574 tristate "Philips SAA7111 video decoder"
575 depends on VIDEO_DEV && I2C
576 ---help---
577 Support for the Philips SAA711 video decoder.
578
579 To compile this driver as a module, choose M here: the
580 module will be called saa7111.
581
582config VIDEO_SAA7114
583 tristate "Philips SAA7114 video decoder"
584 depends on VIDEO_DEV && I2C
585 ---help---
586 Support for the Philips SAA7114 video decoder. This driver
587 is used only on Zoran driver and should be moved soon to
588 SAA711x module.
589
590 To compile this driver as a module, choose M here: the
591 module will be called saa7114.
592
593config VIDEO_SAA711X
594 tristate "Philips SAA7113/4/5 video decoders"
595 depends on VIDEO_DEV && I2C && EXPERIMENTAL
596 ---help---
597 Support for the Philips SAA7113/4/5 video decoders.
598
599 To compile this driver as a module, choose M here: the
600 module will be called saa7115.
601
602config VIDEO_SAA7191
603 tristate "Philips SAA7191 video decoder"
604 depends on VIDEO_DEV && I2C
605 ---help---
606 Support for the Philips SAA7191 video decoder.
607
608 To compile this driver as a module, choose M here: the
609 module will be called saa7191.
610
611config VIDEO_TVP5150
612 tristate "Texas Instruments TVP5150 video decoder"
613 depends on VIDEO_DEV && I2C
614 ---help---
615 Support for the Texas Instruments TVP5150 video decoder.
616
617 To compile this driver as a module, choose M here: the
618 module will be called tvp5150.
619
620config VIDEO_VPX3220
621 tristate "vpx3220a, vpx3216b & vpx3214c video decoder driver"
622 depends on VIDEO_DEV && I2C
623 ---help---
624 Support for VPX322x video decoders.
625
626 To compile this driver as a module, choose M here: the
627 module will be called vpx3220.
628
629comment "Video improvement chips"
630
631config VIDEO_UPD64031A
632 tristate "NEC Electronics uPD64031A Ghost Reduction"
633 depends on VIDEO_V4L2 && I2C && EXPERIMENTAL
634 ---help---
635 Support for the NEC Electronics uPD64031A Ghost Reduction
636 video chip. It is most often found in NTSC TV cards made for
637 Japan and is used to reduce the 'ghosting' effect that can
638 be present in analog TV broadcasts.
639
640 To compile this driver as a module, choose M here: the
641 module will be called upd64031a.
642
643config VIDEO_UPD64083
644 tristate "NEC Electronics uPD64083 3-Dimensional Y/C separation"
645 depends on VIDEO_V4L2 && I2C && EXPERIMENTAL
646 ---help---
647 Support for the NEC Electronics uPD64083 3-Dimensional Y/C
648 separation video chip. It is used to improve the quality of
649 the colors of a composite signal.
650
651 To compile this driver as a module, choose M here: the
652 module will be called upd64083.
653
654endmenu # encoder / decoder chips
655
656#
657# USB Multimedia device configuration 672# USB Multimedia device configuration
658# 673#
659 674
660menu "V4L USB devices" 675menu "V4L USB devices"
661 depends on USB && VIDEO_DEV 676 depends on USB && VIDEO_DEV
662 677
663source "drivers/media/video/pvrusb2/Kconfig"
664
665source "drivers/media/video/em28xx/Kconfig" 678source "drivers/media/video/em28xx/Kconfig"
666 679
667source "drivers/media/video/usbvideo/Kconfig" 680source "drivers/media/video/usbvideo/Kconfig"
diff --git a/drivers/media/video/cx25840/Kconfig b/drivers/media/video/cx25840/Kconfig
index 854264e42ec..7cf29a03ed6 100644
--- a/drivers/media/video/cx25840/Kconfig
+++ b/drivers/media/video/cx25840/Kconfig
@@ -1,6 +1,6 @@
1config VIDEO_CX25840 1config VIDEO_CX25840
2 tristate "Conexant CX2584x audio/video decoders" 2 tristate "Conexant CX2584x audio/video decoders"
3 depends on VIDEO_DEV && I2C && EXPERIMENTAL 3 depends on VIDEO_V4L2 && I2C && EXPERIMENTAL
4 select FW_LOADER 4 select FW_LOADER
5 ---help--- 5 ---help---
6 Support for the Conexant CX2584x audio/video decoders. 6 Support for the Conexant CX2584x audio/video decoders.