Kconfig 24 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780
  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_OV7670
  146. tristate "OmniVision OV7670 sensor support"
  147. depends on I2C && VIDEO_V4L2
  148. ---help---
  149. This is a Video4Linux2 sensor-level driver for the OmniVision
  150. OV7670 VGA camera. It currently only works with the M88ALP01
  151. controller.
  152. config VIDEO_SAA7110
  153. tristate "Philips SAA7110 video decoder"
  154. depends on VIDEO_V4L1 && I2C
  155. ---help---
  156. Support for the Philips SAA7110 video decoders.
  157. To compile this driver as a module, choose M here: the
  158. module will be called saa7110.
  159. config VIDEO_SAA7111
  160. tristate "Philips SAA7111 video decoder"
  161. depends on VIDEO_V4L1 && I2C
  162. ---help---
  163. Support for the Philips SAA711 video decoder.
  164. To compile this driver as a module, choose M here: the
  165. module will be called saa7111.
  166. config VIDEO_SAA7114
  167. tristate "Philips SAA7114 video decoder"
  168. depends on VIDEO_V4L1 && I2C
  169. ---help---
  170. Support for the Philips SAA7114 video decoder. This driver
  171. is used only on Zoran driver and should be moved soon to
  172. SAA711x module.
  173. To compile this driver as a module, choose M here: the
  174. module will be called saa7114.
  175. config VIDEO_SAA711X
  176. tristate "Philips SAA7113/4/5 video decoders"
  177. depends on VIDEO_V4L2 && I2C && EXPERIMENTAL
  178. ---help---
  179. Support for the Philips SAA7113/4/5 video decoders.
  180. To compile this driver as a module, choose M here: the
  181. module will be called saa7115.
  182. config VIDEO_SAA7191
  183. tristate "Philips SAA7191 video decoder"
  184. depends on VIDEO_V4L1 && I2C
  185. ---help---
  186. Support for the Philips SAA7191 video decoder.
  187. To compile this driver as a module, choose M here: the
  188. module will be called saa7191.
  189. config VIDEO_TVP5150
  190. tristate "Texas Instruments TVP5150 video decoder"
  191. depends on VIDEO_V4L2 && I2C
  192. ---help---
  193. Support for the Texas Instruments TVP5150 video decoder.
  194. To compile this driver as a module, choose M here: the
  195. module will be called tvp5150.
  196. config VIDEO_VPX3220
  197. tristate "vpx3220a, vpx3216b & vpx3214c video decoders"
  198. depends on VIDEO_V4L1 && I2C
  199. ---help---
  200. Support for VPX322x video decoders.
  201. To compile this driver as a module, choose M here: the
  202. module will be called vpx3220.
  203. comment "Video and audio decoders"
  204. source "drivers/media/video/cx25840/Kconfig"
  205. comment "MPEG video encoders"
  206. config VIDEO_CX2341X
  207. tristate "Conexant CX2341x MPEG encoders"
  208. depends on VIDEO_V4L2 && EXPERIMENTAL
  209. ---help---
  210. Support for the Conexant CX23416 MPEG encoders
  211. and CX23415 MPEG encoder/decoders.
  212. This module currently supports the encoding functions only.
  213. To compile this driver as a module, choose M here: the
  214. module will be called cx2341x.
  215. comment "Video encoders"
  216. config VIDEO_SAA7127
  217. tristate "Philips SAA7127/9 digital video encoders"
  218. depends on VIDEO_V4L2 && I2C && EXPERIMENTAL
  219. ---help---
  220. Support for the Philips SAA7127/9 digital video encoders.
  221. To compile this driver as a module, choose M here: the
  222. module will be called saa7127.
  223. config VIDEO_SAA7185
  224. tristate "Philips SAA7185 video encoder"
  225. depends on VIDEO_V4L1 && I2C
  226. ---help---
  227. Support for the Philips SAA7185 video encoder.
  228. To compile this driver as a module, choose M here: the
  229. module will be called saa7185.
  230. config VIDEO_ADV7170
  231. tristate "Analog Devices ADV7170 video encoder"
  232. depends on VIDEO_V4L1 && I2C
  233. ---help---
  234. Support for the Analog Devices ADV7170 video encoder driver
  235. To compile this driver as a module, choose M here: the
  236. module will be called adv7170.
  237. config VIDEO_ADV7175
  238. tristate "Analog Devices ADV7175 video encoder"
  239. depends on VIDEO_V4L1 && I2C
  240. ---help---
  241. Support for the Analog Devices ADV7175 video encoder driver
  242. To compile this driver as a module, choose M here: the
  243. module will be called adv7175.
  244. comment "Video improvement chips"
  245. config VIDEO_UPD64031A
  246. tristate "NEC Electronics uPD64031A Ghost Reduction"
  247. depends on VIDEO_V4L2 && I2C && EXPERIMENTAL
  248. ---help---
  249. Support for the NEC Electronics uPD64031A Ghost Reduction
  250. video chip. It is most often found in NTSC TV cards made for
  251. Japan and is used to reduce the 'ghosting' effect that can
  252. be present in analog TV broadcasts.
  253. To compile this driver as a module, choose M here: the
  254. module will be called upd64031a.
  255. config VIDEO_UPD64083
  256. tristate "NEC Electronics uPD64083 3-Dimensional Y/C separation"
  257. depends on VIDEO_V4L2 && I2C && EXPERIMENTAL
  258. ---help---
  259. Support for the NEC Electronics uPD64083 3-Dimensional Y/C
  260. separation video chip. It is used to improve the quality of
  261. the colors of a composite signal.
  262. To compile this driver as a module, choose M here: the
  263. module will be called upd64083.
  264. endmenu # encoder / decoder chips
  265. config VIDEO_VIVI
  266. tristate "Virtual Video Driver"
  267. depends on VIDEO_V4L2 && !SPARC32 && !SPARC64 && PCI
  268. select VIDEO_BUF
  269. default n
  270. ---help---
  271. Enables a virtual video driver. This device shows a color bar
  272. and a timestamp, as a real device would generate by using V4L2
  273. api.
  274. Say Y here if you want to test video apps or debug V4L devices.
  275. In doubt, say N.
  276. source "drivers/media/video/bt8xx/Kconfig"
  277. config VIDEO_SAA6588
  278. tristate "SAA6588 Radio Chip RDS decoder support on BT848 cards"
  279. depends on I2C && VIDEO_BT848
  280. help
  281. Support for Radio Data System (RDS) decoder. This allows seeing
  282. radio station identification transmitted using this standard.
  283. Currently, it works only with bt8x8 chips.
  284. To compile this driver as a module, choose M here: the
  285. module will be called saa6588.
  286. config VIDEO_PMS
  287. tristate "Mediavision Pro Movie Studio Video For Linux"
  288. depends on ISA && VIDEO_V4L1
  289. help
  290. Say Y if you have such a thing.
  291. To compile this driver as a module, choose M here: the
  292. module will be called pms.
  293. config VIDEO_PLANB
  294. tristate "PlanB Video-In on PowerMac"
  295. depends on PPC_PMAC && VIDEO_V4L1 && BROKEN
  296. help
  297. PlanB is the V4L driver for the PowerMac 7x00/8x00 series video
  298. input hardware. If you want to experiment with this, say Y.
  299. Otherwise, or if you don't understand a word, say N. See
  300. <http://www.cpu.lu/~mlan/linux/dev/planb.html> for more info.
  301. Saying M will compile this driver as a module (planb).
  302. config VIDEO_BWQCAM
  303. tristate "Quickcam BW Video For Linux"
  304. depends on PARPORT && VIDEO_V4L1
  305. help
  306. Say Y have if you the black and white version of the QuickCam
  307. camera. See the next option for the color version.
  308. To compile this driver as a module, choose M here: the
  309. module will be called bw-qcam.
  310. config VIDEO_CQCAM
  311. tristate "QuickCam Colour Video For Linux (EXPERIMENTAL)"
  312. depends on EXPERIMENTAL && PARPORT && VIDEO_V4L1
  313. help
  314. This is the video4linux driver for the colour version of the
  315. Connectix QuickCam. If you have one of these cameras, say Y here,
  316. otherwise say N. This driver does not work with the original
  317. monochrome QuickCam, QuickCam VC or QuickClip. It is also available
  318. as a module (c-qcam).
  319. Read <file:Documentation/video4linux/CQcam.txt> for more information.
  320. config VIDEO_W9966
  321. tristate "W9966CF Webcam (FlyCam Supra and others) Video For Linux"
  322. depends on PARPORT_1284 && PARPORT && VIDEO_V4L1
  323. help
  324. Video4linux driver for Winbond's w9966 based Webcams.
  325. Currently tested with the LifeView FlyCam Supra.
  326. If you have one of these cameras, say Y here
  327. otherwise say N.
  328. This driver is also available as a module (w9966).
  329. Check out <file:Documentation/video4linux/w9966.txt> for more
  330. information.
  331. config VIDEO_CPIA
  332. tristate "CPiA Video For Linux"
  333. depends on VIDEO_V4L1
  334. ---help---
  335. This is the video4linux driver for cameras based on Vision's CPiA
  336. (Colour Processor Interface ASIC), such as the Creative Labs Video
  337. Blaster Webcam II. If you have one of these cameras, say Y here
  338. and select parallel port and/or USB lowlevel support below,
  339. otherwise say N. This will not work with the Creative Webcam III.
  340. Please read <file:Documentation/video4linux/README.cpia> for more
  341. information.
  342. This driver is also available as a module (cpia).
  343. config VIDEO_CPIA_PP
  344. tristate "CPiA Parallel Port Lowlevel Support"
  345. depends on PARPORT_1284 && VIDEO_CPIA && PARPORT
  346. help
  347. This is the lowlevel parallel port support for cameras based on
  348. Vision's CPiA (Colour Processor Interface ASIC), such as the
  349. Creative Webcam II. If you have the parallel port version of one
  350. of these cameras, say Y here, otherwise say N. It is also available
  351. as a module (cpia_pp).
  352. config VIDEO_CPIA_USB
  353. tristate "CPiA USB Lowlevel Support"
  354. depends on VIDEO_CPIA && USB
  355. help
  356. This is the lowlevel USB support for cameras based on Vision's CPiA
  357. (Colour Processor Interface ASIC), such as the Creative Webcam II.
  358. If you have the USB version of one of these cameras, say Y here,
  359. otherwise say N. This will not work with the Creative Webcam III.
  360. It is also available as a module (cpia_usb).
  361. source "drivers/media/video/cpia2/Kconfig"
  362. config VIDEO_SAA5246A
  363. tristate "SAA5246A, SAA5281 Teletext processor"
  364. depends on I2C && VIDEO_V4L2
  365. help
  366. Support for I2C bus based teletext using the SAA5246A or SAA5281
  367. chip. Useful only if you live in Europe.
  368. To compile this driver as a module, choose M here: the
  369. module will be called saa5246a.
  370. config VIDEO_SAA5249
  371. tristate "SAA5249 Teletext processor"
  372. depends on VIDEO_DEV && I2C && VIDEO_V4L2
  373. help
  374. Support for I2C bus based teletext using the SAA5249 chip. At the
  375. moment this is only useful on some European WinTV cards.
  376. To compile this driver as a module, choose M here: the
  377. module will be called saa5249.
  378. config TUNER_3036
  379. tristate "SAB3036 tuner"
  380. depends on VIDEO_DEV && I2C && VIDEO_V4L1
  381. help
  382. Say Y here to include support for Philips SAB3036 compatible tuners.
  383. If in doubt, say N.
  384. config VIDEO_VINO
  385. tristate "SGI Vino Video For Linux (EXPERIMENTAL)"
  386. depends on I2C && SGI_IP22 && EXPERIMENTAL && VIDEO_V4L2
  387. select I2C_ALGO_SGI
  388. select VIDEO_SAA7191 if VIDEO_HELPER_CHIPS_AUTO
  389. help
  390. Say Y here to build in support for the Vino video input system found
  391. on SGI Indy machines.
  392. config VIDEO_STRADIS
  393. tristate "Stradis 4:2:2 MPEG-2 video driver (EXPERIMENTAL)"
  394. depends on EXPERIMENTAL && PCI && VIDEO_V4L1 && !PPC64
  395. help
  396. Say Y here to enable support for the Stradis 4:2:2 MPEG-2 video
  397. driver for PCI. There is a product page at
  398. <http://www.stradis.com/>.
  399. config VIDEO_ZORAN_ZR36060
  400. tristate
  401. config VIDEO_ZORAN
  402. tristate "Zoran ZR36057/36067 Video For Linux"
  403. depends on PCI && I2C_ALGOBIT && VIDEO_V4L1 && !PPC64
  404. help
  405. Say Y for support for MJPEG capture cards based on the Zoran
  406. 36057/36067 PCI controller chipset. This includes the Iomega
  407. Buz, Pinnacle DC10+ and the Linux Media Labs LML33. There is
  408. a driver homepage at <http://mjpeg.sf.net/driver-zoran/>. For
  409. more information, check <file:Documentation/video4linux/Zoran>.
  410. To compile this driver as a module, choose M here: the
  411. module will be called zr36067.
  412. config VIDEO_ZORAN_BUZ
  413. tristate "Iomega Buz support"
  414. depends on VIDEO_ZORAN
  415. select VIDEO_SAA7111 if VIDEO_HELPER_CHIPS_AUTO
  416. select VIDEO_SAA7185 if VIDEO_HELPER_CHIPS_AUTO
  417. select VIDEO_ZORAN_ZR36060
  418. help
  419. Support for the Iomega Buz MJPEG capture/playback card.
  420. config VIDEO_ZORAN_DC10
  421. tristate "Pinnacle/Miro DC10(+) support"
  422. depends on VIDEO_ZORAN
  423. select VIDEO_SAA7110
  424. select VIDEO_ADV7175 if VIDEO_HELPER_CHIPS_AUTO
  425. select VIDEO_ZORAN_ZR36060
  426. help
  427. Support for the Pinnacle/Miro DC10(+) MJPEG capture/playback
  428. card.
  429. config VIDEO_ZORAN_DC30
  430. tristate "Pinnacle/Miro DC30(+) support"
  431. depends on VIDEO_ZORAN
  432. select VIDEO_ADV7175 if VIDEO_HELPER_CHIPS_AUTO
  433. select VIDEO_VPX3220 if VIDEO_HELPER_CHIPS_AUTO
  434. help
  435. Support for the Pinnacle/Miro DC30(+) MJPEG capture/playback
  436. card. This also supports really old DC10 cards based on the
  437. zr36050 MJPEG codec and zr36016 VFE.
  438. config VIDEO_ZORAN_LML33
  439. tristate "Linux Media Labs LML33 support"
  440. depends on VIDEO_ZORAN
  441. select VIDEO_BT819 if VIDEO_HELPER_CHIPS_AUTO
  442. select VIDEO_BT856 if VIDEO_HELPER_CHIPS_AUTO
  443. select VIDEO_ZORAN_ZR36060
  444. help
  445. Support for the Linux Media Labs LML33 MJPEG capture/playback
  446. card.
  447. config VIDEO_ZORAN_LML33R10
  448. tristate "Linux Media Labs LML33R10 support"
  449. depends on VIDEO_ZORAN
  450. select VIDEO_SAA7114 if VIDEO_HELPER_CHIPS_AUTO
  451. select VIDEO_ADV7170 if VIDEO_HELPER_CHIPS_AUTO
  452. select VIDEO_ZORAN_ZR36060
  453. help
  454. support for the Linux Media Labs LML33R10 MJPEG capture/playback
  455. card.
  456. config VIDEO_ZORAN_AVS6EYES
  457. tristate "AverMedia 6 Eyes support (EXPERIMENTAL)"
  458. depends on VIDEO_ZORAN && EXPERIMENTAL && VIDEO_V4L1
  459. select VIDEO_BT856 if VIDEO_HELPER_CHIPS_AUTO
  460. select VIDEO_KS0127 if VIDEO_HELPER_CHIPS_AUTO
  461. select VIDEO_ZORAN_ZR36060
  462. help
  463. Support for the AverMedia 6 Eyes video surveillance card.
  464. config VIDEO_MEYE
  465. tristate "Sony Vaio Picturebook Motion Eye Video For Linux"
  466. depends on PCI && SONYPI && VIDEO_V4L1
  467. ---help---
  468. This is the video4linux driver for the Motion Eye camera found
  469. in the Vaio Picturebook laptops. Please read the material in
  470. <file:Documentation/video4linux/meye.txt> for more information.
  471. If you say Y or M here, you need to say Y or M to "Sony Programmable
  472. I/O Control Device" in the character device section.
  473. To compile this driver as a module, choose M here: the
  474. module will be called meye.
  475. source "drivers/media/video/saa7134/Kconfig"
  476. config VIDEO_MXB
  477. tristate "Siemens-Nixdorf 'Multimedia eXtension Board'"
  478. depends on PCI && VIDEO_V4L1 && I2C
  479. select VIDEO_SAA7146_VV
  480. select VIDEO_TUNER
  481. select VIDEO_SAA7111 if VIDEO_HELPER_CHIPS_AUTO
  482. select VIDEO_TDA9840 if VIDEO_HELPER_CHIPS_AUTO
  483. select VIDEO_TEA6415C if VIDEO_HELPER_CHIPS_AUTO
  484. select VIDEO_TEA6420 if VIDEO_HELPER_CHIPS_AUTO
  485. ---help---
  486. This is a video4linux driver for the 'Multimedia eXtension Board'
  487. TV card by Siemens-Nixdorf.
  488. To compile this driver as a module, choose M here: the
  489. module will be called mxb.
  490. config VIDEO_DPC
  491. tristate "Philips-Semiconductors 'dpc7146 demonstration board'"
  492. depends on PCI && VIDEO_V4L1 && I2C
  493. select VIDEO_SAA7146_VV
  494. select VIDEO_SAA7111 if VIDEO_HELPER_CHIPS_AUTO
  495. ---help---
  496. This is a video4linux driver for the 'dpc7146 demonstration
  497. board' by Philips-Semiconductors. It's the reference design
  498. for SAA7146 bases boards, so if you have some unsupported
  499. saa7146 based, analog video card, chances are good that it
  500. will work with this skeleton driver.
  501. To compile this driver as a module, choose M here: the
  502. module will be called dpc7146.
  503. config VIDEO_HEXIUM_ORION
  504. tristate "Hexium HV-PCI6 and Orion frame grabber"
  505. depends on PCI && VIDEO_V4L2 && I2C
  506. select VIDEO_SAA7146_VV
  507. ---help---
  508. This is a video4linux driver for the Hexium HV-PCI6 and
  509. Orion frame grabber cards by Hexium.
  510. To compile this driver as a module, choose M here: the
  511. module will be called hexium_orion.
  512. config VIDEO_HEXIUM_GEMINI
  513. tristate "Hexium Gemini frame grabber"
  514. depends on PCI && VIDEO_V4L2 && I2C
  515. select VIDEO_SAA7146_VV
  516. ---help---
  517. This is a video4linux driver for the Hexium Gemini frame
  518. grabber card by Hexium. Please note that the Gemini Dual
  519. card is *not* fully supported.
  520. To compile this driver as a module, choose M here: the
  521. module will be called hexium_gemini.
  522. source "drivers/media/video/cx88/Kconfig"
  523. source "drivers/media/video/ivtv/Kconfig"
  524. config VIDEO_M32R_AR
  525. tristate "AR devices"
  526. depends on M32R && VIDEO_V4L1
  527. ---help---
  528. This is a video4linux driver for the Renesas AR (Artificial Retina)
  529. camera module.
  530. config VIDEO_M32R_AR_M64278
  531. tristate "AR device with color module M64278(VGA)"
  532. depends on PLAT_M32700UT
  533. select VIDEO_M32R_AR
  534. ---help---
  535. This is a video4linux driver for the Renesas AR (Artificial
  536. Retina) with M64278E-800 camera module.
  537. This module supports VGA(640x480 pixels) resolutions.
  538. To compile this driver as a module, choose M here: the
  539. module will be called arv.
  540. config VIDEO_CAFE_CCIC
  541. tristate "Marvell 88ALP01 (Cafe) CMOS Camera Controller support"
  542. depends on PCI && I2C && VIDEO_V4L2
  543. select VIDEO_OV7670
  544. ---help---
  545. This is a video4linux2 driver for the Marvell 88ALP01 integrated
  546. CMOS camera controller. This is the controller found on first-
  547. generation OLPC systems.
  548. #
  549. # USB Multimedia device configuration
  550. #
  551. menu "V4L USB devices"
  552. depends on USB && VIDEO_DEV
  553. source "drivers/media/video/pvrusb2/Kconfig"
  554. source "drivers/media/video/em28xx/Kconfig"
  555. source "drivers/media/video/usbvision/Kconfig"
  556. source "drivers/media/video/usbvideo/Kconfig"
  557. source "drivers/media/video/et61x251/Kconfig"
  558. config VIDEO_OVCAMCHIP
  559. tristate "OmniVision Camera Chip support"
  560. depends on I2C && VIDEO_V4L1
  561. ---help---
  562. Support for the OmniVision OV6xxx and OV7xxx series of camera chips.
  563. This driver is intended to be used with the ov511 and w9968cf USB
  564. camera drivers.
  565. To compile this driver as a module, choose M here: the
  566. module will be called ovcamchip.
  567. config USB_W9968CF
  568. tristate "USB W996[87]CF JPEG Dual Mode Camera support"
  569. depends on USB && VIDEO_V4L1 && I2C
  570. select VIDEO_OVCAMCHIP
  571. ---help---
  572. Say Y here if you want support for cameras based on OV681 or
  573. Winbond W9967CF/W9968CF JPEG USB Dual Mode Camera Chips.
  574. This driver has an optional plugin, which is distributed as a
  575. separate module only (released under GPL). It allows to use higher
  576. resolutions and framerates, but cannot be included in the official
  577. Linux kernel for performance purposes.
  578. See <file:Documentation/video4linux/w9968cf.txt> for more info.
  579. To compile this driver as a module, choose M here: the
  580. module will be called w9968cf.
  581. config USB_OV511
  582. tristate "USB OV511 Camera support"
  583. depends on USB && VIDEO_V4L1
  584. ---help---
  585. Say Y here if you want to connect this type of camera to your
  586. computer's USB port. See <file:Documentation/video4linux/ov511.txt>
  587. for more information and for a list of supported cameras.
  588. To compile this driver as a module, choose M here: the
  589. module will be called ov511.
  590. config USB_SE401
  591. tristate "USB SE401 Camera support"
  592. depends on USB && VIDEO_V4L1
  593. ---help---
  594. Say Y here if you want to connect this type of camera to your
  595. computer's USB port. See <file:Documentation/video4linux/se401.txt>
  596. for more information and for a list of supported cameras.
  597. To compile this driver as a module, choose M here: the
  598. module will be called se401.
  599. source "drivers/media/video/sn9c102/Kconfig"
  600. config USB_STV680
  601. tristate "USB STV680 (Pencam) Camera support"
  602. depends on USB && VIDEO_V4L1
  603. ---help---
  604. Say Y here if you want to connect this type of camera to your
  605. computer's USB port. This includes the Pencam line of cameras.
  606. See <file:Documentation/video4linux/stv680.txt> for more information
  607. and for a list of supported cameras.
  608. To compile this driver as a module, choose M here: the
  609. module will be called stv680.
  610. source "drivers/media/video/zc0301/Kconfig"
  611. source "drivers/media/video/pwc/Kconfig"
  612. config USB_ZR364XX
  613. tristate "USB ZR364XX Camera support"
  614. depends on USB && VIDEO_V4L2
  615. ---help---
  616. Say Y here if you want to connect this type of camera to your
  617. computer's USB port.
  618. See <file:Documentation/video4linux/zr364xx.txt> for more info
  619. and list of supported cameras.
  620. To compile this driver as a module, choose M here: the
  621. module will be called zr364xx.
  622. endmenu # V4L USB devices
  623. endmenu