Kconfig 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759
  1. #
  2. # Multimedia Video device configuration
  3. #
  4. menu "Video Capture Adapters"
  5. depends on VIDEO_DEV
  6. comment "Video Capture Adapters"
  7. config VIDEO_ADV_DEBUG
  8. bool "Enable advanced debug functionality"
  9. depends on VIDEO_DEV
  10. default n
  11. ---help---
  12. Say Y here to enable advanced debugging functionality on some
  13. V4L devices.
  14. In doubt, say N.
  15. config VIDEO_HELPER_CHIPS_AUTO
  16. bool "Autoselect pertinent encoders/decoders and other helper chips"
  17. default y
  18. ---help---
  19. Most video cards may require additional modules to encode or
  20. decode audio/video standards. This option will autoselect
  21. all pertinent modules to each selected video module.
  22. Unselect this only if you know exactly what you are doing, since
  23. it may break support on some boards.
  24. In doubt, say Y.
  25. #
  26. # Encoder / Decoder module configuration
  27. #
  28. menu "Encoders/decoders and other helper chips"
  29. depends on VIDEO_DEV && !VIDEO_HELPER_CHIPS_AUTO
  30. comment "Audio decoders"
  31. config VIDEO_TVAUDIO
  32. tristate "Simple audio decoder chips"
  33. depends on VIDEO_V4L1 && I2C
  34. ---help---
  35. Support for several audio decoder chips found on some bt8xx boards:
  36. Philips: tda9840, tda9873h, tda9874h/a, tda9850, tda985x, tea6300,
  37. tea6320, tea6420, tda8425, ta8874z.
  38. Microchip: pic16c54 based design on ProVideo PV951 board.
  39. To compile this driver as a module, choose M here: the
  40. module will be called tvaudio.
  41. config VIDEO_TDA7432
  42. tristate "Philips TDA7432 audio processor"
  43. depends on VIDEO_V4L1 && I2C
  44. ---help---
  45. Support for tda7432 audio decoder chip found on some bt8xx boards.
  46. To compile this driver as a module, choose M here: the
  47. module will be called tda7432.
  48. config VIDEO_TDA9840
  49. tristate "Philips TDA9840 audio processor"
  50. depends on VIDEO_DEV && I2C
  51. ---help---
  52. Support for tda9840 audio decoder chip found on some Zoran boards.
  53. To compile this driver as a module, choose M here: the
  54. module will be called tda9840.
  55. config VIDEO_TDA9875
  56. tristate "Philips TDA9875 audio processor"
  57. depends on VIDEO_V4L1 && I2C
  58. ---help---
  59. Support for tda9875 audio decoder chip found on some bt8xx boards.
  60. To compile this driver as a module, choose M here: the
  61. module will be called tda9875.
  62. config VIDEO_TEA6415C
  63. tristate "Philips TEA6415C audio processor"
  64. depends on VIDEO_DEV && I2C
  65. ---help---
  66. Support for tea6415c audio decoder chip found on some bt8xx boards.
  67. To compile this driver as a module, choose M here: the
  68. module will be called tea6415c.
  69. config VIDEO_TEA6420
  70. tristate "Philips TEA6420 audio processor"
  71. depends on VIDEO_DEV && I2C
  72. ---help---
  73. Support for tea6420 audio decoder chip found on some bt8xx boards.
  74. To compile this driver as a module, choose M here: the
  75. module will be called tea6420.
  76. config VIDEO_MSP3400
  77. tristate "Micronas MSP34xx audio decoders"
  78. depends on VIDEO_V4L2 && I2C
  79. ---help---
  80. Support for the Micronas MSP34xx series of audio decoders.
  81. To compile this driver as a module, choose M here: the
  82. module will be called msp3400.
  83. config VIDEO_CS53L32A
  84. tristate "Cirrus Logic CS53L32A audio ADC"
  85. depends on VIDEO_V4L2 && I2C && EXPERIMENTAL
  86. ---help---
  87. Support for the Cirrus Logic CS53L32A low voltage
  88. stereo A/D converter.
  89. To compile this driver as a module, choose M here: the
  90. module will be called cs53l32a.
  91. config VIDEO_TLV320AIC23B
  92. tristate "Texas Instruments TLV320AIC23B audio codec"
  93. depends on VIDEO_V4L2 && I2C && EXPERIMENTAL
  94. ---help---
  95. Support for the Texas Instruments TLV320AIC23B audio codec.
  96. To compile this driver as a module, choose M here: the
  97. module will be called tlv320aic23b.
  98. config VIDEO_WM8775
  99. tristate "Wolfson Microelectronics WM8775 audio ADC with input mixer"
  100. depends on VIDEO_V4L2 && I2C && EXPERIMENTAL
  101. ---help---
  102. Support for the Wolfson Microelectronics WM8775 high
  103. performance stereo A/D Converter with a 4 channel input mixer.
  104. To compile this driver as a module, choose M here: the
  105. module will be called wm8775.
  106. config VIDEO_WM8739
  107. tristate "Wolfson Microelectronics WM8739 stereo audio ADC"
  108. depends on VIDEO_V4L2 && I2C && EXPERIMENTAL
  109. ---help---
  110. Support for the Wolfson Microelectronics WM8739
  111. stereo A/D Converter.
  112. To compile this driver as a module, choose M here: the
  113. module will be called wm8739.
  114. comment "Video decoders"
  115. config VIDEO_BT819
  116. tristate "BT819A VideoStream decoder"
  117. depends on VIDEO_V4L1 && I2C
  118. ---help---
  119. Support for BT819A video decoder.
  120. To compile this driver as a module, choose M here: the
  121. module will be called bt819.
  122. config VIDEO_BT856
  123. tristate "BT856 VideoStream decoder"
  124. depends on VIDEO_V4L1 && I2C
  125. ---help---
  126. Support for BT856 video decoder.
  127. To compile this driver as a module, choose M here: the
  128. module will be called bt856.
  129. config VIDEO_BT866
  130. tristate "BT866 VideoStream decoder"
  131. depends on VIDEO_V4L1 && I2C
  132. ---help---
  133. Support for BT866 video decoder.
  134. To compile this driver as a module, choose M here: the
  135. module will be called bt866.
  136. config VIDEO_KS0127
  137. tristate "KS0127 video decoder"
  138. depends on VIDEO_V4L1 && I2C
  139. ---help---
  140. Support for KS0127 video decoder.
  141. This chip is used on AverMedia AVS6EYES Zoran-based MJPEG
  142. cards.
  143. To compile this driver as a module, choose M here: the
  144. module will be called ks0127.
  145. config VIDEO_SAA7110
  146. tristate "Philips SAA7110 video decoder"
  147. depends on VIDEO_V4L1 && I2C
  148. ---help---
  149. Support for the Philips SAA7110 video decoders.
  150. To compile this driver as a module, choose M here: the
  151. module will be called saa7110.
  152. config VIDEO_SAA7111
  153. tristate "Philips SAA7111 video decoder"
  154. depends on VIDEO_V4L1 && I2C
  155. ---help---
  156. Support for the Philips SAA711 video decoder.
  157. To compile this driver as a module, choose M here: the
  158. module will be called saa7111.
  159. config VIDEO_SAA7114
  160. tristate "Philips SAA7114 video decoder"
  161. depends on VIDEO_V4L1 && I2C
  162. ---help---
  163. Support for the Philips SAA7114 video decoder. This driver
  164. is used only on Zoran driver and should be moved soon to
  165. SAA711x module.
  166. To compile this driver as a module, choose M here: the
  167. module will be called saa7114.
  168. config VIDEO_SAA711X
  169. tristate "Philips SAA7113/4/5 video decoders"
  170. depends on VIDEO_V4L2 && I2C && EXPERIMENTAL
  171. ---help---
  172. Support for the Philips SAA7113/4/5 video decoders.
  173. To compile this driver as a module, choose M here: the
  174. module will be called saa7115.
  175. config VIDEO_SAA7191
  176. tristate "Philips SAA7191 video decoder"
  177. depends on VIDEO_V4L1 && I2C
  178. ---help---
  179. Support for the Philips SAA7191 video decoder.
  180. To compile this driver as a module, choose M here: the
  181. module will be called saa7191.
  182. config VIDEO_TVP5150
  183. tristate "Texas Instruments TVP5150 video decoder"
  184. depends on VIDEO_V4L2 && I2C
  185. ---help---
  186. Support for the Texas Instruments TVP5150 video decoder.
  187. To compile this driver as a module, choose M here: the
  188. module will be called tvp5150.
  189. config VIDEO_VPX3220
  190. tristate "vpx3220a, vpx3216b & vpx3214c video decoders"
  191. depends on VIDEO_V4L1 && I2C
  192. ---help---
  193. Support for VPX322x video decoders.
  194. To compile this driver as a module, choose M here: the
  195. module will be called vpx3220.
  196. comment "Video and audio decoders"
  197. source "drivers/media/video/cx25840/Kconfig"
  198. comment "MPEG video encoders"
  199. config VIDEO_CX2341X
  200. tristate "Conexant CX2341x MPEG encoders"
  201. depends on VIDEO_V4L2 && EXPERIMENTAL
  202. ---help---
  203. Support for the Conexant CX23416 MPEG encoders
  204. and CX23415 MPEG encoder/decoders.
  205. This module currently supports the encoding functions only.
  206. To compile this driver as a module, choose M here: the
  207. module will be called cx2341x.
  208. comment "Video encoders"
  209. config VIDEO_SAA7127
  210. tristate "Philips SAA7127/9 digital video encoders"
  211. depends on VIDEO_V4L2 && I2C && EXPERIMENTAL
  212. ---help---
  213. Support for the Philips SAA7127/9 digital video encoders.
  214. To compile this driver as a module, choose M here: the
  215. module will be called saa7127.
  216. config VIDEO_SAA7185
  217. tristate "Philips SAA7185 video encoder"
  218. depends on VIDEO_V4L1 && I2C
  219. ---help---
  220. Support for the Philips SAA7185 video encoder.
  221. To compile this driver as a module, choose M here: the
  222. module will be called saa7185.
  223. config VIDEO_ADV7170
  224. tristate "Analog Devices ADV7170 video encoder"
  225. depends on VIDEO_V4L1 && I2C
  226. ---help---
  227. Support for the Analog Devices ADV7170 video encoder driver
  228. To compile this driver as a module, choose M here: the
  229. module will be called adv7170.
  230. config VIDEO_ADV7175
  231. tristate "Analog Devices ADV7175 video encoder"
  232. depends on VIDEO_V4L1 && I2C
  233. ---help---
  234. Support for the Analog Devices ADV7175 video encoder driver
  235. To compile this driver as a module, choose M here: the
  236. module will be called adv7175.
  237. comment "Video improvement chips"
  238. config VIDEO_UPD64031A
  239. tristate "NEC Electronics uPD64031A Ghost Reduction"
  240. depends on VIDEO_V4L2 && I2C && EXPERIMENTAL
  241. ---help---
  242. Support for the NEC Electronics uPD64031A Ghost Reduction
  243. video chip. It is most often found in NTSC TV cards made for
  244. Japan and is used to reduce the 'ghosting' effect that can
  245. be present in analog TV broadcasts.
  246. To compile this driver as a module, choose M here: the
  247. module will be called upd64031a.
  248. config VIDEO_UPD64083
  249. tristate "NEC Electronics uPD64083 3-Dimensional Y/C separation"
  250. depends on VIDEO_V4L2 && I2C && EXPERIMENTAL
  251. ---help---
  252. Support for the NEC Electronics uPD64083 3-Dimensional Y/C
  253. separation video chip. It is used to improve the quality of
  254. the colors of a composite signal.
  255. To compile this driver as a module, choose M here: the
  256. module will be called upd64083.
  257. endmenu # encoder / decoder chips
  258. config VIDEO_VIVI
  259. tristate "Virtual Video Driver"
  260. depends on VIDEO_V4L2 && !SPARC32 && !SPARC64
  261. select VIDEO_BUF
  262. default n
  263. ---help---
  264. Enables a virtual video driver. This device shows a color bar
  265. and a timestamp, as a real device would generate by using V4L2
  266. api.
  267. Say Y here if you want to test video apps or debug V4L devices.
  268. In doubt, say N.
  269. source "drivers/media/video/bt8xx/Kconfig"
  270. config VIDEO_SAA6588
  271. tristate "SAA6588 Radio Chip RDS decoder support on BT848 cards"
  272. depends on I2C && VIDEO_BT848
  273. help
  274. Support for Radio Data System (RDS) decoder. This allows seeing
  275. radio station identification transmitted using this standard.
  276. Currently, it works only with bt8x8 chips.
  277. To compile this driver as a module, choose M here: the
  278. module will be called saa6588.
  279. config VIDEO_PMS
  280. tristate "Mediavision Pro Movie Studio Video For Linux"
  281. depends on ISA && VIDEO_V4L1
  282. help
  283. Say Y if you have such a thing.
  284. To compile this driver as a module, choose M here: the
  285. module will be called pms.
  286. config VIDEO_PLANB
  287. tristate "PlanB Video-In on PowerMac"
  288. depends on PPC_PMAC && VIDEO_V4L1 && BROKEN
  289. help
  290. PlanB is the V4L driver for the PowerMac 7x00/8x00 series video
  291. input hardware. If you want to experiment with this, say Y.
  292. Otherwise, or if you don't understand a word, say N. See
  293. <http://www.cpu.lu/~mlan/linux/dev/planb.html> for more info.
  294. Saying M will compile this driver as a module (planb).
  295. config VIDEO_BWQCAM
  296. tristate "Quickcam BW Video For Linux"
  297. depends on PARPORT && VIDEO_V4L1
  298. help
  299. Say Y have if you the black and white version of the QuickCam
  300. camera. See the next option for the color version.
  301. To compile this driver as a module, choose M here: the
  302. module will be called bw-qcam.
  303. config VIDEO_CQCAM
  304. tristate "QuickCam Colour Video For Linux (EXPERIMENTAL)"
  305. depends on EXPERIMENTAL && PARPORT && VIDEO_V4L1
  306. help
  307. This is the video4linux driver for the colour version of the
  308. Connectix QuickCam. If you have one of these cameras, say Y here,
  309. otherwise say N. This driver does not work with the original
  310. monochrome QuickCam, QuickCam VC or QuickClip. It is also available
  311. as a module (c-qcam).
  312. Read <file:Documentation/video4linux/CQcam.txt> for more information.
  313. config VIDEO_W9966
  314. tristate "W9966CF Webcam (FlyCam Supra and others) Video For Linux"
  315. depends on PARPORT_1284 && PARPORT && VIDEO_V4L1
  316. help
  317. Video4linux driver for Winbond's w9966 based Webcams.
  318. Currently tested with the LifeView FlyCam Supra.
  319. If you have one of these cameras, say Y here
  320. otherwise say N.
  321. This driver is also available as a module (w9966).
  322. Check out <file:Documentation/video4linux/w9966.txt> for more
  323. information.
  324. config VIDEO_CPIA
  325. tristate "CPiA Video For Linux"
  326. depends on VIDEO_V4L1
  327. ---help---
  328. This is the video4linux driver for cameras based on Vision's CPiA
  329. (Colour Processor Interface ASIC), such as the Creative Labs Video
  330. Blaster Webcam II. If you have one of these cameras, say Y here
  331. and select parallel port and/or USB lowlevel support below,
  332. otherwise say N. This will not work with the Creative Webcam III.
  333. Please read <file:Documentation/video4linux/README.cpia> for more
  334. information.
  335. This driver is also available as a module (cpia).
  336. config VIDEO_CPIA_PP
  337. tristate "CPiA Parallel Port Lowlevel Support"
  338. depends on PARPORT_1284 && VIDEO_CPIA && PARPORT
  339. help
  340. This is the lowlevel parallel port support for cameras based on
  341. Vision's CPiA (Colour Processor Interface ASIC), such as the
  342. Creative Webcam II. If you have the parallel port version of one
  343. of these cameras, say Y here, otherwise say N. It is also available
  344. as a module (cpia_pp).
  345. config VIDEO_CPIA_USB
  346. tristate "CPiA USB Lowlevel Support"
  347. depends on VIDEO_CPIA && USB
  348. help
  349. This is the lowlevel USB support for cameras based on Vision's CPiA
  350. (Colour Processor Interface ASIC), such as the Creative Webcam II.
  351. If you have the USB version of one of these cameras, say Y here,
  352. otherwise say N. This will not work with the Creative Webcam III.
  353. It is also available as a module (cpia_usb).
  354. source "drivers/media/video/cpia2/Kconfig"
  355. config VIDEO_SAA5246A
  356. tristate "SAA5246A, SAA5281 Teletext processor"
  357. depends on I2C && VIDEO_V4L2
  358. help
  359. Support for I2C bus based teletext using the SAA5246A or SAA5281
  360. chip. Useful only if you live in Europe.
  361. To compile this driver as a module, choose M here: the
  362. module will be called saa5246a.
  363. config VIDEO_SAA5249
  364. tristate "SAA5249 Teletext processor"
  365. depends on VIDEO_DEV && I2C && VIDEO_V4L2
  366. help
  367. Support for I2C bus based teletext using the SAA5249 chip. At the
  368. moment this is only useful on some European WinTV cards.
  369. To compile this driver as a module, choose M here: the
  370. module will be called saa5249.
  371. config TUNER_3036
  372. tristate "SAB3036 tuner"
  373. depends on VIDEO_DEV && I2C && VIDEO_V4L1
  374. help
  375. Say Y here to include support for Philips SAB3036 compatible tuners.
  376. If in doubt, say N.
  377. config VIDEO_VINO
  378. tristate "SGI Vino Video For Linux (EXPERIMENTAL)"
  379. depends on I2C && SGI_IP22 && EXPERIMENTAL && VIDEO_V4L2
  380. select I2C_ALGO_SGI
  381. select VIDEO_SAA7191 if VIDEO_HELPER_CHIPS_AUTO
  382. help
  383. Say Y here to build in support for the Vino video input system found
  384. on SGI Indy machines.
  385. config VIDEO_STRADIS
  386. tristate "Stradis 4:2:2 MPEG-2 video driver (EXPERIMENTAL)"
  387. depends on EXPERIMENTAL && PCI && VIDEO_V4L1 && !PPC64
  388. help
  389. Say Y here to enable support for the Stradis 4:2:2 MPEG-2 video
  390. driver for PCI. There is a product page at
  391. <http://www.stradis.com/>.
  392. config VIDEO_ZORAN_ZR36060
  393. tristate
  394. config VIDEO_ZORAN
  395. tristate "Zoran ZR36057/36067 Video For Linux"
  396. depends on PCI && I2C_ALGOBIT && VIDEO_V4L1 && !PPC64
  397. help
  398. Say Y for support for MJPEG capture cards based on the Zoran
  399. 36057/36067 PCI controller chipset. This includes the Iomega
  400. Buz, Pinnacle DC10+ and the Linux Media Labs LML33. There is
  401. a driver homepage at <http://mjpeg.sf.net/driver-zoran/>. For
  402. more information, check <file:Documentation/video4linux/Zoran>.
  403. To compile this driver as a module, choose M here: the
  404. module will be called zr36067.
  405. config VIDEO_ZORAN_BUZ
  406. tristate "Iomega Buz support"
  407. depends on VIDEO_ZORAN
  408. select VIDEO_SAA7111 if VIDEO_HELPER_CHIPS_AUTO
  409. select VIDEO_SAA7185 if VIDEO_HELPER_CHIPS_AUTO
  410. select VIDEO_ZORAN_ZR36060
  411. help
  412. Support for the Iomega Buz MJPEG capture/playback card.
  413. config VIDEO_ZORAN_DC10
  414. tristate "Pinnacle/Miro DC10(+) support"
  415. depends on VIDEO_ZORAN
  416. select VIDEO_SAA7110
  417. select VIDEO_ADV7175 if VIDEO_HELPER_CHIPS_AUTO
  418. select VIDEO_ZORAN_ZR36060
  419. help
  420. Support for the Pinnacle/Miro DC10(+) MJPEG capture/playback
  421. card.
  422. config VIDEO_ZORAN_DC30
  423. tristate "Pinnacle/Miro DC30(+) support"
  424. depends on VIDEO_ZORAN
  425. select VIDEO_ADV7175 if VIDEO_HELPER_CHIPS_AUTO
  426. select VIDEO_VPX3220 if VIDEO_HELPER_CHIPS_AUTO
  427. help
  428. Support for the Pinnacle/Miro DC30(+) MJPEG capture/playback
  429. card. This also supports really old DC10 cards based on the
  430. zr36050 MJPEG codec and zr36016 VFE.
  431. config VIDEO_ZORAN_LML33
  432. tristate "Linux Media Labs LML33 support"
  433. depends on VIDEO_ZORAN
  434. select VIDEO_BT819 if VIDEO_HELPER_CHIPS_AUTO
  435. select VIDEO_BT856 if VIDEO_HELPER_CHIPS_AUTO
  436. select VIDEO_ZORAN_ZR36060
  437. help
  438. Support for the Linux Media Labs LML33 MJPEG capture/playback
  439. card.
  440. config VIDEO_ZORAN_LML33R10
  441. tristate "Linux Media Labs LML33R10 support"
  442. depends on VIDEO_ZORAN
  443. select VIDEO_SAA7114 if VIDEO_HELPER_CHIPS_AUTO
  444. select VIDEO_ADV7170 if VIDEO_HELPER_CHIPS_AUTO
  445. select VIDEO_ZORAN_ZR36060
  446. help
  447. support for the Linux Media Labs LML33R10 MJPEG capture/playback
  448. card.
  449. config VIDEO_ZORAN_AVS6EYES
  450. tristate "AverMedia 6 Eyes support (EXPERIMENTAL)"
  451. depends on VIDEO_ZORAN && EXPERIMENTAL && VIDEO_V4L1
  452. select VIDEO_BT856 if VIDEO_HELPER_CHIPS_AUTO
  453. select VIDEO_KS0127 if VIDEO_HELPER_CHIPS_AUTO
  454. select VIDEO_ZORAN_ZR36060
  455. help
  456. Support for the AverMedia 6 Eyes video surveillance card.
  457. config VIDEO_ZR36120
  458. tristate "Zoran ZR36120/36125 Video For Linux"
  459. depends on PCI && I2C && VIDEO_V4L1 && BROKEN
  460. help
  461. Support for ZR36120/ZR36125 based frame grabber/overlay boards.
  462. This includes the Victor II, WaveWatcher, Video Wonder, Maxi-TV,
  463. and Buster boards. Please read the material in
  464. <file:Documentation/video4linux/zr36120.txt> for more information.
  465. To compile this driver as a module, choose M here: the
  466. module will be called zr36120.
  467. config VIDEO_MEYE
  468. tristate "Sony Vaio Picturebook Motion Eye Video For Linux"
  469. depends on PCI && SONYPI && VIDEO_V4L1
  470. ---help---
  471. This is the video4linux driver for the Motion Eye camera found
  472. in the Vaio Picturebook laptops. Please read the material in
  473. <file:Documentation/video4linux/meye.txt> for more information.
  474. If you say Y or M here, you need to say Y or M to "Sony Programmable
  475. I/O Control Device" in the character device section.
  476. To compile this driver as a module, choose M here: the
  477. module will be called meye.
  478. source "drivers/media/video/saa7134/Kconfig"
  479. config VIDEO_MXB
  480. tristate "Siemens-Nixdorf 'Multimedia eXtension Board'"
  481. depends on PCI && VIDEO_V4L1 && I2C
  482. select VIDEO_SAA7146_VV
  483. select VIDEO_TUNER
  484. select VIDEO_SAA7111 if VIDEO_HELPER_CHIPS_AUTO
  485. select VIDEO_TDA9840 if VIDEO_HELPER_CHIPS_AUTO
  486. select VIDEO_TEA6415C if VIDEO_HELPER_CHIPS_AUTO
  487. select VIDEO_TEA6420 if VIDEO_HELPER_CHIPS_AUTO
  488. ---help---
  489. This is a video4linux driver for the 'Multimedia eXtension Board'
  490. TV card by Siemens-Nixdorf.
  491. To compile this driver as a module, choose M here: the
  492. module will be called mxb.
  493. config VIDEO_DPC
  494. tristate "Philips-Semiconductors 'dpc7146 demonstration board'"
  495. depends on PCI && VIDEO_V4L1 && I2C
  496. select VIDEO_SAA7146_VV
  497. select VIDEO_SAA7111 if VIDEO_HELPER_CHIPS_AUTO
  498. ---help---
  499. This is a video4linux driver for the 'dpc7146 demonstration
  500. board' by Philips-Semiconductors. It's the reference design
  501. for SAA7146 bases boards, so if you have some unsupported
  502. saa7146 based, analog video card, chances are good that it
  503. will work with this skeleton driver.
  504. To compile this driver as a module, choose M here: the
  505. module will be called dpc7146.
  506. config VIDEO_HEXIUM_ORION
  507. tristate "Hexium HV-PCI6 and Orion frame grabber"
  508. depends on PCI && VIDEO_V4L2 && I2C
  509. select VIDEO_SAA7146_VV
  510. ---help---
  511. This is a video4linux driver for the Hexium HV-PCI6 and
  512. Orion frame grabber cards by Hexium.
  513. To compile this driver as a module, choose M here: the
  514. module will be called hexium_orion.
  515. config VIDEO_HEXIUM_GEMINI
  516. tristate "Hexium Gemini frame grabber"
  517. depends on PCI && VIDEO_V4L2 && I2C
  518. select VIDEO_SAA7146_VV
  519. ---help---
  520. This is a video4linux driver for the Hexium Gemini frame
  521. grabber card by Hexium. Please note that the Gemini Dual
  522. card is *not* fully supported.
  523. To compile this driver as a module, choose M here: the
  524. module will be called hexium_gemini.
  525. source "drivers/media/video/cx88/Kconfig"
  526. config VIDEO_M32R_AR
  527. tristate "AR devices"
  528. depends on M32R && VIDEO_V4L1
  529. ---help---
  530. This is a video4linux driver for the Renesas AR (Artificial Retina)
  531. camera module.
  532. config VIDEO_M32R_AR_M64278
  533. tristate "AR device with color module M64278(VGA)"
  534. depends on PLAT_M32700UT
  535. select VIDEO_M32R_AR
  536. ---help---
  537. This is a video4linux driver for the Renesas AR (Artificial
  538. Retina) with M64278E-800 camera module.
  539. This module supports VGA(640x480 pixels) resolutions.
  540. To compile this driver as a module, choose M here: the
  541. module will be called arv.
  542. #
  543. # USB Multimedia device configuration
  544. #
  545. menu "V4L USB devices"
  546. depends on USB && VIDEO_DEV
  547. source "drivers/media/video/pvrusb2/Kconfig"
  548. source "drivers/media/video/em28xx/Kconfig"
  549. source "drivers/media/video/usbvideo/Kconfig"
  550. source "drivers/media/video/et61x251/Kconfig"
  551. config VIDEO_OVCAMCHIP
  552. tristate "OmniVision Camera Chip support"
  553. depends on I2C && VIDEO_V4L1
  554. ---help---
  555. Support for the OmniVision OV6xxx and OV7xxx series of camera chips.
  556. This driver is intended to be used with the ov511 and w9968cf USB
  557. camera drivers.
  558. To compile this driver as a module, choose M here: the
  559. module will be called ovcamchip.
  560. config USB_W9968CF
  561. tristate "USB W996[87]CF JPEG Dual Mode Camera support"
  562. depends on USB && VIDEO_V4L1 && I2C
  563. select VIDEO_OVCAMCHIP
  564. ---help---
  565. Say Y here if you want support for cameras based on OV681 or
  566. Winbond W9967CF/W9968CF JPEG USB Dual Mode Camera Chips.
  567. This driver has an optional plugin, which is distributed as a
  568. separate module only (released under GPL). It allows to use higher
  569. resolutions and framerates, but cannot be included in the official
  570. Linux kernel for performance purposes.
  571. See <file:Documentation/video4linux/w9968cf.txt> for more info.
  572. To compile this driver as a module, choose M here: the
  573. module will be called w9968cf.
  574. config USB_OV511
  575. tristate "USB OV511 Camera support"
  576. depends on USB && VIDEO_V4L1
  577. ---help---
  578. Say Y here if you want to connect this type of camera to your
  579. computer's USB port. See <file:Documentation/video4linux/ov511.txt>
  580. for more information and for a list of supported cameras.
  581. To compile this driver as a module, choose M here: the
  582. module will be called ov511.
  583. config USB_SE401
  584. tristate "USB SE401 Camera support"
  585. depends on USB && VIDEO_V4L1
  586. ---help---
  587. Say Y here if you want to connect this type of camera to your
  588. computer's USB port. See <file:Documentation/video4linux/se401.txt>
  589. for more information and for a list of supported cameras.
  590. To compile this driver as a module, choose M here: the
  591. module will be called se401.
  592. source "drivers/media/video/sn9c102/Kconfig"
  593. config USB_STV680
  594. tristate "USB STV680 (Pencam) Camera support"
  595. depends on USB && VIDEO_V4L1
  596. ---help---
  597. Say Y here if you want to connect this type of camera to your
  598. computer's USB port. This includes the Pencam line of cameras.
  599. See <file:Documentation/video4linux/stv680.txt> for more information
  600. and for a list of supported cameras.
  601. To compile this driver as a module, choose M here: the
  602. module will be called stv680.
  603. source "drivers/media/video/zc0301/Kconfig"
  604. source "drivers/media/video/pwc/Kconfig"
  605. endmenu # V4L USB devices
  606. endmenu