aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMauro Carvalho Chehab <mchehab@redhat.com>2011-05-21 08:12:30 -0400
committerMauro Carvalho Chehab <mchehab@redhat.com>2011-05-21 08:14:56 -0400
commit81f2030a935734ff404c86ad85f1eab777eb2324 (patch)
tree0abfbb5e6dbc1a1813b01c2e0bb4ff58ce7c09d0
parentd1402307c23cfeafce2313d936a4a990eb8783f7 (diff)
[media] video/Kconfig: Fix mis-classified devices
The helper chips are classified by their function. Unfortunaltely, with time, developers added their stuff into the wrong places. Fix it by moving itens to be at the right place. Also add a new category for sensors and for misc devices that are found only on a certain specific board. While here, fix two bad whitespaces at Kconfig. Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
-rw-r--r--drivers/media/video/Kconfig126
1 files changed, 65 insertions, 61 deletions
diff --git a/drivers/media/video/Kconfig b/drivers/media/video/Kconfig
index 9c701dd969d1..3be180b3ba27 100644
--- a/drivers/media/video/Kconfig
+++ b/drivers/media/video/Kconfig
@@ -128,10 +128,10 @@ config VIDEO_IR_I2C
128# Encoder / Decoder module configuration 128# Encoder / Decoder module configuration
129# 129#
130 130
131menu "Encoders/decoders and other helper chips" 131menu "Encoders, decoders, sensors and other helper chips"
132 visible if !VIDEO_HELPER_CHIPS_AUTO 132 visible if !VIDEO_HELPER_CHIPS_AUTO
133 133
134comment "Audio decoders" 134comment "Audio decoders, processors and mixers"
135 135
136config VIDEO_TVAUDIO 136config VIDEO_TVAUDIO
137 tristate "Simple audio decoder chips" 137 tristate "Simple audio decoder chips"
@@ -210,15 +210,6 @@ config VIDEO_CS53L32A
210 To compile this driver as a module, choose M here: the 210 To compile this driver as a module, choose M here: the
211 module will be called cs53l32a. 211 module will be called cs53l32a.
212 212
213config VIDEO_M52790
214 tristate "Mitsubishi M52790 A/V switch"
215 depends on VIDEO_V4L2 && I2C
216 ---help---
217 Support for the Mitsubishi M52790 A/V switch.
218
219 To compile this driver as a module, choose M here: the
220 module will be called m52790.
221
222config VIDEO_TLV320AIC23B 213config VIDEO_TLV320AIC23B
223 tristate "Texas Instruments TLV320AIC23B audio codec" 214 tristate "Texas Instruments TLV320AIC23B audio codec"
224 depends on VIDEO_V4L2 && I2C && EXPERIMENTAL 215 depends on VIDEO_V4L2 && I2C && EXPERIMENTAL
@@ -321,36 +312,6 @@ config VIDEO_KS0127
321 To compile this driver as a module, choose M here: the 312 To compile this driver as a module, choose M here: the
322 module will be called ks0127. 313 module will be called ks0127.
323 314
324config VIDEO_OV7670
325 tristate "OmniVision OV7670 sensor support"
326 depends on I2C && VIDEO_V4L2
327 ---help---
328 This is a Video4Linux2 sensor-level driver for the OmniVision
329 OV7670 VGA camera. It currently only works with the M88ALP01
330 controller.
331
332config VIDEO_MT9V011
333 tristate "Micron mt9v011 sensor support"
334 depends on I2C && VIDEO_V4L2
335 ---help---
336 This is a Video4Linux2 sensor-level driver for the Micron
337 mt0v011 1.3 Mpixel camera. It currently only works with the
338 em28xx driver.
339
340config VIDEO_MT9V032
341 tristate "Micron MT9V032 sensor support"
342 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
343 ---help---
344 This is a Video4Linux2 sensor-level driver for the Micron
345 MT9V032 752x480 CMOS sensor.
346
347config VIDEO_TCM825X
348 tristate "TCM825x camera sensor support"
349 depends on I2C && VIDEO_V4L2
350 ---help---
351 This is a driver for the Toshiba TCM825x VGA camera sensor.
352 It is used for example in Nokia N800.
353
354config VIDEO_SAA7110 315config VIDEO_SAA7110
355 tristate "Philips SAA7110 video decoder" 316 tristate "Philips SAA7110 video decoder"
356 depends on VIDEO_V4L2 && I2C 317 depends on VIDEO_V4L2 && I2C
@@ -369,15 +330,6 @@ config VIDEO_SAA711X
369 To compile this driver as a module, choose M here: the 330 To compile this driver as a module, choose M here: the
370 module will be called saa7115. 331 module will be called saa7115.
371 332
372config VIDEO_SAA717X
373 tristate "Philips SAA7171/3/4 audio/video decoders"
374 depends on VIDEO_V4L2 && I2C
375 ---help---
376 Support for the Philips SAA7171/3/4 audio/video decoders.
377
378 To compile this driver as a module, choose M here: the
379 module will be called saa717x.
380
381config VIDEO_SAA7191 333config VIDEO_SAA7191
382 tristate "Philips SAA7191 video decoder" 334 tristate "Philips SAA7191 video decoder"
383 depends on VIDEO_V4L2 && I2C 335 depends on VIDEO_V4L2 && I2C
@@ -427,6 +379,15 @@ config VIDEO_VPX3220
427 379
428comment "Video and audio decoders" 380comment "Video and audio decoders"
429 381
382config VIDEO_SAA717X
383 tristate "Philips SAA7171/3/4 audio/video decoders"
384 depends on VIDEO_V4L2 && I2C
385 ---help---
386 Support for the Philips SAA7171/3/4 audio/video decoders.
387
388 To compile this driver as a module, choose M here: the
389 module will be called saa717x.
390
430source "drivers/media/video/cx25840/Kconfig" 391source "drivers/media/video/cx25840/Kconfig"
431 392
432comment "MPEG video encoders" 393comment "MPEG video encoders"
@@ -481,15 +442,6 @@ config VIDEO_ADV7175
481 To compile this driver as a module, choose M here: the 442 To compile this driver as a module, choose M here: the
482 module will be called adv7175. 443 module will be called adv7175.
483 444
484config VIDEO_THS7303
485 tristate "THS7303 Video Amplifier"
486 depends on I2C
487 help
488 Support for TI THS7303 video amplifier
489
490 To compile this driver as a module, choose M here: the
491 module will be called ths7303.
492
493config VIDEO_ADV7343 445config VIDEO_ADV7343
494 tristate "ADV7343 video encoder" 446 tristate "ADV7343 video encoder"
495 depends on I2C 447 depends on I2C
@@ -505,6 +457,38 @@ config VIDEO_AK881X
505 help 457 help
506 Video output driver for AKM AK8813 and AK8814 TV encoders 458 Video output driver for AKM AK8813 and AK8814 TV encoders
507 459
460comment "Camera sensor devices"
461
462config VIDEO_OV7670
463 tristate "OmniVision OV7670 sensor support"
464 depends on I2C && VIDEO_V4L2
465 ---help---
466 This is a Video4Linux2 sensor-level driver for the OmniVision
467 OV7670 VGA camera. It currently only works with the M88ALP01
468 controller.
469
470config VIDEO_MT9V011
471 tristate "Micron mt9v011 sensor support"
472 depends on I2C && VIDEO_V4L2
473 ---help---
474 This is a Video4Linux2 sensor-level driver for the Micron
475 mt0v011 1.3 Mpixel camera. It currently only works with the
476 em28xx driver.
477
478config VIDEO_MT9V032
479 tristate "Micron MT9V032 sensor support"
480 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
481 ---help---
482 This is a Video4Linux2 sensor-level driver for the Micron
483 MT9V032 752x480 CMOS sensor.
484
485config VIDEO_TCM825X
486 tristate "TCM825x camera sensor support"
487 depends on I2C && VIDEO_V4L2
488 ---help---
489 This is a driver for the Toshiba TCM825x VGA camera sensor.
490 It is used for example in Nokia N800.
491
508comment "Video improvement chips" 492comment "Video improvement chips"
509 493
510config VIDEO_UPD64031A 494config VIDEO_UPD64031A
@@ -530,6 +514,26 @@ config VIDEO_UPD64083
530 To compile this driver as a module, choose M here: the 514 To compile this driver as a module, choose M here: the
531 module will be called upd64083. 515 module will be called upd64083.
532 516
517comment "Miscelaneous helper chips"
518
519config VIDEO_THS7303
520 tristate "THS7303 Video Amplifier"
521 depends on I2C
522 help
523 Support for TI THS7303 video amplifier
524
525 To compile this driver as a module, choose M here: the
526 module will be called ths7303.
527
528config VIDEO_M52790
529 tristate "Mitsubishi M52790 A/V switch"
530 depends on VIDEO_V4L2 && I2C
531 ---help---
532 Support for the Mitsubishi M52790 A/V switch.
533
534 To compile this driver as a module, choose M here: the
535 module will be called m52790.
536
533endmenu # encoder / decoder chips 537endmenu # encoder / decoder chips
534 538
535config VIDEO_SH_VOU 539config VIDEO_SH_VOU
@@ -923,7 +927,7 @@ config VIDEO_OMAP2
923 This is a v4l2 driver for the TI OMAP2 camera capture interface 927 This is a v4l2 driver for the TI OMAP2 camera capture interface
924 928
925config VIDEO_MX2_HOSTSUPPORT 929config VIDEO_MX2_HOSTSUPPORT
926 bool 930 bool
927 931
928config VIDEO_MX2 932config VIDEO_MX2
929 tristate "i.MX27/i.MX25 Camera Sensor Interface driver" 933 tristate "i.MX27/i.MX25 Camera Sensor Interface driver"
@@ -1010,7 +1014,7 @@ config USB_STKWEBCAM
1010 Supported devices are typically found in some Asus laptops, 1014 Supported devices are typically found in some Asus laptops,
1011 with USB id 174f:a311 and 05e1:0501. Other Syntek cameras 1015 with USB id 174f:a311 and 05e1:0501. Other Syntek cameras
1012 may be supported by the stk11xx driver, from which this is 1016 may be supported by the stk11xx driver, from which this is
1013 derived, see <http://sourceforge.net/projects/syntekdriver/> 1017 derived, see <http://sourceforge.net/projects/syntekdriver/>
1014 1018
1015 To compile this driver as a module, choose M here: the 1019 To compile this driver as a module, choose M here: the
1016 module will be called stkwebcam. 1020 module will be called stkwebcam.