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