Add the rt linux 4.1.3-rt3 as base
[kvmfornfv.git] / kernel / drivers / media / usb / gspca / Kconfig
1 menuconfig USB_GSPCA
2         tristate "GSPCA based webcams"
3         depends on VIDEO_V4L2
4         depends on INPUT || INPUT=n
5         default m
6         ---help---
7           Say Y here if you want to enable selecting webcams based
8           on the GSPCA framework.
9
10           See <file:Documentation/video4linux/gspca.txt> for more info.
11
12           This driver uses the Video For Linux API. You must say Y or M to
13           "Video For Linux" to use this driver.
14
15           To compile this driver as modules, choose M here: the
16           module will be called gspca_main.
17
18
19 if USB_GSPCA && VIDEO_V4L2
20
21 source "drivers/media/usb/gspca/m5602/Kconfig"
22 source "drivers/media/usb/gspca/stv06xx/Kconfig"
23 source "drivers/media/usb/gspca/gl860/Kconfig"
24
25 config USB_GSPCA_BENQ
26         tristate "Benq USB Camera Driver"
27         depends on VIDEO_V4L2 && USB_GSPCA
28         help
29           Say Y here if you want support for the Benq DC E300 camera.
30
31           To compile this driver as a module, choose M here: the
32           module will be called gspca_benq.
33
34 config USB_GSPCA_CONEX
35         tristate "Conexant Camera Driver"
36         depends on VIDEO_V4L2 && USB_GSPCA
37         help
38           Say Y here if you want support for cameras based on the Conexant chip.
39
40           To compile this driver as a module, choose M here: the
41           module will be called gspca_conex.
42
43 config USB_GSPCA_CPIA1
44         tristate "cpia CPiA (version 1) Camera Driver"
45         depends on VIDEO_V4L2 && USB_GSPCA
46         help
47           Say Y here if you want support for USB cameras based on the cpia
48           CPiA chip. Note that you need atleast version 0.6.4 of libv4l for
49           applications to understand the videoformat generated by this driver.
50
51           To compile this driver as a module, choose M here: the
52           module will be called gspca_cpia1.
53
54 config USB_GSPCA_DTCS033
55         tristate "DTCS033 (Scopium) USB Astro-Camera Driver"
56         depends on VIDEO_V4L2 && USB_GSPCA
57         help
58           Say Y here if you want support for the Scopium camera
59           for planetary astrophotography.
60
61           To compile this driver as a module, choose M here: the
62           module will be called gspca_dtcs033.
63
64 config USB_GSPCA_ETOMS
65         tristate "Etoms USB Camera Driver"
66         depends on VIDEO_V4L2 && USB_GSPCA
67         help
68           Say Y here if you want support for cameras based on the Etoms chip.
69
70           To compile this driver as a module, choose M here: the
71           module will be called gspca_etoms.
72
73 config USB_GSPCA_FINEPIX
74         tristate "Fujifilm FinePix USB V4L2 driver"
75         depends on VIDEO_V4L2 && USB_GSPCA
76         help
77           Say Y here if you want support for cameras based on the FinePix chip.
78
79           To compile this driver as a module, choose M here: the
80           module will be called gspca_finepix.
81
82 config USB_GSPCA_JEILINJ
83         tristate "Jeilin JPEG USB V4L2 driver"
84         depends on VIDEO_V4L2 && USB_GSPCA
85         help
86           Say Y here if you want support for cameras based on this Jeilin chip.
87
88           To compile this driver as a module, choose M here: the
89           module will be called gspca_jeilinj.
90
91 config USB_GSPCA_JL2005BCD
92         tristate "JL2005B/C/D USB V4L2 driver"
93         depends on VIDEO_V4L2 && USB_GSPCA
94         help
95           Say Y here if you want support for cameras based the
96           JL2005B, JL2005C, or JL2005D chip.
97
98           To compile this driver as a module, choose M here: the
99           module will be called gspca_jl2005bcd.
100
101 config USB_GSPCA_KINECT
102         tristate "Kinect sensor device USB Camera Driver"
103         depends on VIDEO_V4L2 && USB_GSPCA
104         help
105           Say Y here if you want support for the Microsoft Kinect sensor device.
106
107           To compile this driver as a module, choose M here: the
108           module will be called gspca_kinect.
109
110 config USB_GSPCA_KONICA
111         tristate "Konica USB Camera V4L2 driver"
112         depends on VIDEO_V4L2 && USB_GSPCA
113         help
114           Say Y here if you want support for cameras based on the Konica chip.
115
116           To compile this driver as a module, choose M here: the
117           module will be called gspca_konica.
118
119 config USB_GSPCA_MARS
120         tristate "Mars USB Camera Driver"
121         depends on VIDEO_V4L2 && USB_GSPCA
122         help
123           Say Y here if you want support for cameras based on the Mars chip.
124
125           To compile this driver as a module, choose M here: the
126           module will be called gspca_mars.
127
128 config USB_GSPCA_MR97310A
129         tristate "Mars-Semi MR97310A USB Camera Driver"
130         depends on VIDEO_V4L2 && USB_GSPCA
131         help
132           Say Y here if you want support for cameras based on the MR97310A chip.
133
134           To compile this driver as a module, choose M here: the
135           module will be called gspca_mr97310a.
136
137 config USB_GSPCA_NW80X
138         tristate "Divio based (NW80x) USB Camera Driver"
139         depends on VIDEO_V4L2 && USB_GSPCA
140         help
141           Say Y here if you want support for cameras based on the NW80x chips.
142
143           To compile this driver as a module, choose M here: the
144           module will be called gspca_nw80x.
145
146 config USB_GSPCA_OV519
147         tristate "OV51x / OVFX2 / W996xCF USB Camera Driver"
148         depends on VIDEO_V4L2 && USB_GSPCA
149         help
150           Say Y here if you want support for cameras based on one of these:
151           OV511(+), OV518(+), OV519, OVFX2, W9967CF, W9968CF
152
153           To compile this driver as a module, choose M here: the
154           module will be called gspca_ov519.
155
156 config USB_GSPCA_OV534
157         tristate "OV534 OV772x USB Camera Driver"
158         depends on VIDEO_V4L2 && USB_GSPCA
159         help
160           Say Y here if you want support for cameras based on the OV534 chip
161           and sensor OV772x (e.g. Sony Playstation EYE)
162
163           To compile this driver as a module, choose M here: the
164           module will be called gspca_ov534.
165
166 config USB_GSPCA_OV534_9
167         tristate "OV534 OV965x USB Camera Driver"
168         depends on VIDEO_V4L2 && USB_GSPCA
169         help
170           Say Y here if you want support for cameras based on the OV534 chip
171           and sensor OV965x (e.g. Hercules Dualpix)
172
173           To compile this driver as a module, choose M here: the
174           module will be called gspca_ov534_9.
175
176 config USB_GSPCA_PAC207
177         tristate "Pixart PAC207 USB Camera Driver"
178         depends on VIDEO_V4L2 && USB_GSPCA
179         help
180           Say Y here if you want support for cameras based on the PAC207 chip.
181
182           To compile this driver as a module, choose M here: the
183           module will be called gspca_pac207.
184
185 config USB_GSPCA_PAC7302
186         tristate "Pixart PAC7302 USB Camera Driver"
187         depends on VIDEO_V4L2 && USB_GSPCA
188         help
189           Say Y here if you want support for cameras based on the PAC7302 chip.
190
191           To compile this driver as a module, choose M here: the
192           module will be called gspca_pac7302.
193
194 config USB_GSPCA_PAC7311
195         tristate "Pixart PAC7311 USB Camera Driver"
196         depends on VIDEO_V4L2 && USB_GSPCA
197         help
198           Say Y here if you want support for cameras based on the PAC7311 chip.
199
200           To compile this driver as a module, choose M here: the
201           module will be called gspca_pac7311.
202
203 config USB_GSPCA_SE401
204         tristate "SE401 USB Camera Driver"
205         depends on VIDEO_V4L2 && USB_GSPCA
206         help
207          Say Y here if you want support for cameras based on the
208          Endpoints (formerly known as AOX) se401 chip.
209
210          To compile this driver as a module, choose M here: the
211          module will be called gspca_se401.
212
213 config USB_GSPCA_SN9C2028
214         tristate "SONIX Dual-Mode USB Camera Driver"
215         depends on VIDEO_V4L2 && USB_GSPCA
216         help
217           Say Y here if you want streaming support for Sonix SN9C2028 cameras.
218           These are supported as stillcams in libgphoto2/camlibs/sonix.
219
220           To compile this driver as a module, choose M here: the
221           module will be called gspca_sn9c2028.
222
223 config USB_GSPCA_SN9C20X
224         tristate "SN9C20X USB Camera Driver"
225         depends on VIDEO_V4L2 && USB_GSPCA
226         help
227          Say Y here if you want support for cameras based on the
228          sn9c20x chips (SN9C201 and SN9C202).
229
230          To compile this driver as a module, choose M here: the
231          module will be called gspca_sn9c20x.
232
233 config USB_GSPCA_SONIXB
234         tristate "SONIX Bayer USB Camera Driver"
235         depends on VIDEO_V4L2 && USB_GSPCA
236         help
237           Say Y here if you want support for cameras based on the Sonix
238           chips with Bayer format (SN9C101, SN9C102 and SN9C103).
239
240           To compile this driver as a module, choose M here: the
241           module will be called gspca_sonixb.
242
243 config USB_GSPCA_SONIXJ
244         tristate "SONIX JPEG USB Camera Driver"
245         depends on VIDEO_V4L2 && USB_GSPCA
246         help
247           Say Y here if you want support for cameras based on the Sonix
248           chips with JPEG format (SN9C102P, SN9C105 and >= SN9C110).
249
250           To compile this driver as a module, choose M here: the
251           module will be called gspca_sonixj
252
253 config USB_GSPCA_SPCA500
254         tristate "SPCA500 USB Camera Driver"
255         depends on VIDEO_V4L2 && USB_GSPCA
256         help
257           Say Y here if you want support for cameras based on the SPCA500 chip.
258
259           To compile this driver as a module, choose M here: the
260           module will be called gspca_spca500.
261
262 config USB_GSPCA_SPCA501
263         tristate "SPCA501 USB Camera Driver"
264         depends on VIDEO_V4L2 && USB_GSPCA
265         help
266           Say Y here if you want support for cameras based on the SPCA501 chip.
267
268           To compile this driver as a module, choose M here: the
269           module will be called gspca_spca501.
270
271 config USB_GSPCA_SPCA505
272         tristate "SPCA505 USB Camera Driver"
273         depends on VIDEO_V4L2 && USB_GSPCA
274         help
275           Say Y here if you want support for cameras based on the SPCA505 chip.
276
277           To compile this driver as a module, choose M here: the
278           module will be called gspca_spca505.
279
280 config USB_GSPCA_SPCA506
281         tristate "SPCA506 USB Camera Driver"
282         depends on VIDEO_V4L2 && USB_GSPCA
283         help
284           Say Y here if you want support for cameras based on the SPCA506 chip.
285
286           To compile this driver as a module, choose M here: the
287           module will be called gspca_spca506.
288
289 config USB_GSPCA_SPCA508
290         tristate "SPCA508 USB Camera Driver"
291         depends on VIDEO_V4L2 && USB_GSPCA
292         help
293           Say Y here if you want support for cameras based on the SPCA508 chip.
294
295           To compile this driver as a module, choose M here: the
296           module will be called gspca_spca508.
297
298 config USB_GSPCA_SPCA561
299         tristate "SPCA561 USB Camera Driver"
300         depends on VIDEO_V4L2 && USB_GSPCA
301         help
302           Say Y here if you want support for cameras based on the SPCA561 chip.
303
304           To compile this driver as a module, choose M here: the
305           module will be called gspca_spca561.
306
307 config USB_GSPCA_SPCA1528
308         tristate "SPCA1528 USB Camera Driver"
309         depends on VIDEO_V4L2 && USB_GSPCA
310         help
311           Say Y here if you want support for cameras based on the SPCA1528 chip.
312
313           To compile this driver as a module, choose M here: the
314           module will be called gspca_spca1528.
315
316 config USB_GSPCA_SQ905
317         tristate "SQ Technologies SQ905 based USB Camera Driver"
318         depends on VIDEO_V4L2 && USB_GSPCA
319         help
320           Say Y here if you want support for cameras based on the SQ905 chip.
321
322           To compile this driver as a module, choose M here: the
323           module will be called gspca_sq905.
324
325 config USB_GSPCA_SQ905C
326         tristate "SQ Technologies SQ905C based USB Camera Driver"
327         depends on VIDEO_V4L2 && USB_GSPCA
328         help
329           Say Y here if you want support for cameras based on the SQ905C chip.
330
331           To compile this driver as a module, choose M here: the
332           module will be called gspca_sq905c.
333
334 config USB_GSPCA_SQ930X
335         tristate "SQ Technologies SQ930X based USB Camera Driver"
336         depends on VIDEO_V4L2 && USB_GSPCA
337         help
338           Say Y here if you want support for cameras based on the SQ930X chip.
339
340           To compile this driver as a module, choose M here: the
341           module will be called gspca_sq930x.
342
343 config USB_GSPCA_STK014
344         tristate "Syntek DV4000 (STK014) USB Camera Driver"
345         depends on VIDEO_V4L2 && USB_GSPCA
346         help
347           Say Y here if you want support for cameras based on the STK014 chip.
348
349           To compile this driver as a module, choose M here: the
350           module will be called gspca_stk014.
351
352 config USB_GSPCA_STK1135
353         tristate "Syntek STK1135 USB Camera Driver"
354         depends on VIDEO_V4L2 && USB_GSPCA
355         help
356           Say Y here if you want support for cameras based on the STK1135 chip.
357
358           To compile this driver as a module, choose M here: the
359           module will be called gspca_stk1135.
360
361 config USB_GSPCA_STV0680
362         tristate "STV0680 USB Camera Driver"
363         depends on VIDEO_V4L2 && USB_GSPCA
364         help
365           Say Y here if you want support for cameras based on the STV0680 chip.
366
367           To compile this driver as a module, choose M here: the
368           module will be called gspca_stv0680.
369
370 config USB_GSPCA_SUNPLUS
371         tristate "SUNPLUS USB Camera Driver"
372         depends on VIDEO_V4L2 && USB_GSPCA
373         help
374           Say Y here if you want support for cameras based on the Sunplus
375           SPCA504(abc) SPCA533 SPCA536 chips.
376
377           To compile this driver as a module, choose M here: the
378           module will be called gspca_sunplus.
379
380 config USB_GSPCA_T613
381         tristate "T613 (JPEG Compliance) USB Camera Driver"
382         depends on VIDEO_V4L2 && USB_GSPCA
383         help
384           Say Y here if you want support for cameras based on the T613 chip.
385
386           To compile this driver as a module, choose M here: the
387           module will be called gspca_t613.
388
389 config USB_GSPCA_TOPRO
390         tristate "TOPRO USB Camera Driver"
391         depends on VIDEO_V4L2 && USB_GSPCA
392         help
393           Say Y here if you want support for cameras based on the
394           TP6800 and TP6810 Topro chips.
395
396           To compile this driver as a module, choose M here: the
397           module will be called gspca_topro.
398
399 config USB_GSPCA_TOUPTEK
400         tristate "Touptek USB Camera Driver"
401         depends on VIDEO_V4L2 && USB_GSPCA
402         help
403           Say Y here if you want support for cameras based on the ToupTek UCMOS
404           / AmScope MU series camera.
405
406           To compile this driver as a module, choose M here: the
407           module will be called gspca_touptek.
408
409 config USB_GSPCA_TV8532
410         tristate "TV8532 USB Camera Driver"
411         depends on VIDEO_V4L2 && USB_GSPCA
412         help
413           Say Y here if you want support for cameras based on the TV8531 chip.
414
415           To compile this driver as a module, choose M here: the
416           module will be called gspca_tv8532.
417
418 config USB_GSPCA_VC032X
419         tristate "VC032X USB Camera Driver"
420         depends on VIDEO_V4L2 && USB_GSPCA
421         help
422           Say Y here if you want support for cameras based on the VC032X chip.
423
424           To compile this driver as a module, choose M here: the
425           module will be called gspca_vc032x.
426
427 config USB_GSPCA_VICAM
428         tristate "ViCam USB Camera Driver"
429         depends on VIDEO_V4L2 && USB_GSPCA
430         help
431           Say Y here if you want support for the 3com homeconnect camera
432           (vicam).
433
434           To compile this driver as a module, choose M here: the
435           module will be called gspca_vicam.
436
437 config USB_GSPCA_XIRLINK_CIT
438         tristate "Xirlink C-It USB Camera Driver"
439         depends on VIDEO_V4L2 && USB_GSPCA
440         help
441           Say Y here if you want support for Xirlink C-It bases cameras.
442
443           To compile this driver as a module, choose M here: the
444           module will be called gspca_xirlink_cit.
445
446 config USB_GSPCA_ZC3XX
447         tristate "ZC3XX USB Camera Driver"
448         depends on VIDEO_V4L2 && USB_GSPCA
449         help
450           Say Y here if you want support for cameras based on the ZC3XX chip.
451
452           To compile this driver as a module, choose M here: the
453           module will be called gspca_zc3xx.
454
455 endif