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