1 # SPDX-License-Identifier: GPL-2.0-only
3 tristate "GSPCA based webcams"
5 depends on INPUT || INPUT=n
6 select VIDEOBUF2_VMALLOC
9 Say Y here if you want to enable selecting webcams based
10 on the GSPCA framework.
12 See <file:Documentation/admin-guide/media/gspca-cardlist.rst> for more info.
14 This driver uses the Video For Linux API. You must say Y or M to
15 "Video For Linux" to use this driver.
17 To compile this driver as modules, choose M here: the
18 module will be called gspca_main.
21 if USB_GSPCA && VIDEO_V4L2
23 source "drivers/media/usb/gspca/m5602/Kconfig"
24 source "drivers/media/usb/gspca/stv06xx/Kconfig"
25 source "drivers/media/usb/gspca/gl860/Kconfig"
28 tristate "Benq USB Camera Driver"
29 depends on VIDEO_V4L2 && USB_GSPCA
31 Say Y here if you want support for the Benq DC E300 camera.
33 To compile this driver as a module, choose M here: the
34 module will be called gspca_benq.
36 config USB_GSPCA_CONEX
37 tristate "Conexant Camera Driver"
38 depends on VIDEO_V4L2 && USB_GSPCA
40 Say Y here if you want support for cameras based on the Conexant chip.
42 To compile this driver as a module, choose M here: the
43 module will be called gspca_conex.
45 config USB_GSPCA_CPIA1
46 tristate "cpia CPiA (version 1) Camera Driver"
47 depends on VIDEO_V4L2 && USB_GSPCA
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.
53 To compile this driver as a module, choose M here: the
54 module will be called gspca_cpia1.
56 config USB_GSPCA_DTCS033
57 tristate "DTCS033 (Scopium) USB Astro-Camera Driver"
58 depends on VIDEO_V4L2 && USB_GSPCA
60 Say Y here if you want support for the Scopium camera
61 for planetary astrophotography.
63 To compile this driver as a module, choose M here: the
64 module will be called gspca_dtcs033.
66 config USB_GSPCA_ETOMS
67 tristate "Etoms USB Camera Driver"
68 depends on VIDEO_V4L2 && USB_GSPCA
70 Say Y here if you want support for cameras based on the Etoms chip.
72 To compile this driver as a module, choose M here: the
73 module will be called gspca_etoms.
75 config USB_GSPCA_FINEPIX
76 tristate "Fujifilm FinePix USB V4L2 driver"
77 depends on VIDEO_V4L2 && USB_GSPCA
79 Say Y here if you want support for cameras based on the FinePix chip.
81 To compile this driver as a module, choose M here: the
82 module will be called gspca_finepix.
84 config USB_GSPCA_JEILINJ
85 tristate "Jeilin JPEG USB V4L2 driver"
86 depends on VIDEO_V4L2 && USB_GSPCA
88 Say Y here if you want support for cameras based on this Jeilin chip.
90 To compile this driver as a module, choose M here: the
91 module will be called gspca_jeilinj.
93 config USB_GSPCA_JL2005BCD
94 tristate "JL2005B/C/D USB V4L2 driver"
95 depends on VIDEO_V4L2 && USB_GSPCA
97 Say Y here if you want support for cameras based the
98 JL2005B, JL2005C, or JL2005D chip.
100 To compile this driver as a module, choose M here: the
101 module will be called gspca_jl2005bcd.
103 config USB_GSPCA_KINECT
104 tristate "Kinect sensor device USB Camera Driver"
105 depends on VIDEO_V4L2 && USB_GSPCA
107 Say Y here if you want support for the Microsoft Kinect sensor device.
109 To compile this driver as a module, choose M here: the
110 module will be called gspca_kinect.
112 config USB_GSPCA_KONICA
113 tristate "Konica USB Camera V4L2 driver"
114 depends on VIDEO_V4L2 && USB_GSPCA
116 Say Y here if you want support for cameras based on the Konica chip.
118 To compile this driver as a module, choose M here: the
119 module will be called gspca_konica.
121 config USB_GSPCA_MARS
122 tristate "Mars USB Camera Driver"
123 depends on VIDEO_V4L2 && USB_GSPCA
125 Say Y here if you want support for cameras based on the Mars chip.
127 To compile this driver as a module, choose M here: the
128 module will be called gspca_mars.
130 config USB_GSPCA_MR97310A
131 tristate "Mars-Semi MR97310A USB Camera Driver"
132 depends on VIDEO_V4L2 && USB_GSPCA
134 Say Y here if you want support for cameras based on the MR97310A chip.
136 To compile this driver as a module, choose M here: the
137 module will be called gspca_mr97310a.
139 config USB_GSPCA_NW80X
140 tristate "Divio based (NW80x) USB Camera Driver"
141 depends on VIDEO_V4L2 && USB_GSPCA
143 Say Y here if you want support for cameras based on the NW80x chips.
145 To compile this driver as a module, choose M here: the
146 module will be called gspca_nw80x.
148 config USB_GSPCA_OV519
149 tristate "OV51x / OVFX2 / W996xCF USB Camera Driver"
150 depends on VIDEO_V4L2 && USB_GSPCA
152 Say Y here if you want support for cameras based on one of these:
153 OV511(+), OV518(+), OV519, OVFX2, W9967CF, W9968CF
155 To compile this driver as a module, choose M here: the
156 module will be called gspca_ov519.
158 config USB_GSPCA_OV534
159 tristate "OV534 OV772x USB Camera Driver"
160 depends on VIDEO_V4L2 && USB_GSPCA
162 Say Y here if you want support for cameras based on the OV534 chip
163 and sensor OV772x (e.g. Sony Playstation EYE)
165 To compile this driver as a module, choose M here: the
166 module will be called gspca_ov534.
168 config USB_GSPCA_OV534_9
169 tristate "OV534 OV965x USB Camera Driver"
170 depends on VIDEO_V4L2 && USB_GSPCA
172 Say Y here if you want support for cameras based on the OV534 chip
173 and sensor OV965x (e.g. Hercules Dualpix)
175 To compile this driver as a module, choose M here: the
176 module will be called gspca_ov534_9.
178 config USB_GSPCA_PAC207
179 tristate "Pixart PAC207 USB Camera Driver"
180 depends on VIDEO_V4L2 && USB_GSPCA
182 Say Y here if you want support for cameras based on the PAC207 chip.
184 To compile this driver as a module, choose M here: the
185 module will be called gspca_pac207.
187 config USB_GSPCA_PAC7302
188 tristate "Pixart PAC7302 USB Camera Driver"
189 depends on VIDEO_V4L2 && USB_GSPCA
191 Say Y here if you want support for cameras based on the PAC7302 chip.
193 To compile this driver as a module, choose M here: the
194 module will be called gspca_pac7302.
196 config USB_GSPCA_PAC7311
197 tristate "Pixart PAC7311 USB Camera Driver"
198 depends on VIDEO_V4L2 && USB_GSPCA
200 Say Y here if you want support for cameras based on the PAC7311 chip.
202 To compile this driver as a module, choose M here: the
203 module will be called gspca_pac7311.
205 config USB_GSPCA_SE401
206 tristate "SE401 USB Camera Driver"
207 depends on VIDEO_V4L2 && USB_GSPCA
209 Say Y here if you want support for cameras based on the
210 Endpoints (formerly known as AOX) se401 chip.
212 To compile this driver as a module, choose M here: the
213 module will be called gspca_se401.
215 config USB_GSPCA_SN9C2028
216 tristate "SONIX Dual-Mode USB Camera Driver"
217 depends on VIDEO_V4L2 && USB_GSPCA
219 Say Y here if you want streaming support for Sonix SN9C2028 cameras.
220 These are supported as stillcams in libgphoto2/camlibs/sonix.
222 To compile this driver as a module, choose M here: the
223 module will be called gspca_sn9c2028.
225 config USB_GSPCA_SN9C20X
226 tristate "SN9C20X USB Camera Driver"
227 depends on VIDEO_V4L2 && USB_GSPCA
229 Say Y here if you want support for cameras based on the
230 sn9c20x chips (SN9C201 and SN9C202).
232 To compile this driver as a module, choose M here: the
233 module will be called gspca_sn9c20x.
235 config USB_GSPCA_SONIXB
236 tristate "SONIX Bayer USB Camera Driver"
237 depends on VIDEO_V4L2 && USB_GSPCA
239 Say Y here if you want support for cameras based on the Sonix
240 chips with Bayer format (SN9C101, SN9C102 and SN9C103).
242 To compile this driver as a module, choose M here: the
243 module will be called gspca_sonixb.
245 config USB_GSPCA_SONIXJ
246 tristate "SONIX JPEG USB Camera Driver"
247 depends on VIDEO_V4L2 && USB_GSPCA
249 Say Y here if you want support for cameras based on the Sonix
250 chips with JPEG format (SN9C102P, SN9C105 and >= SN9C110).
252 To compile this driver as a module, choose M here: the
253 module will be called gspca_sonixj
255 config USB_GSPCA_SPCA500
256 tristate "SPCA500 USB Camera Driver"
257 depends on VIDEO_V4L2 && USB_GSPCA
259 Say Y here if you want support for cameras based on the SPCA500 chip.
261 To compile this driver as a module, choose M here: the
262 module will be called gspca_spca500.
264 config USB_GSPCA_SPCA501
265 tristate "SPCA501 USB Camera Driver"
266 depends on VIDEO_V4L2 && USB_GSPCA
268 Say Y here if you want support for cameras based on the SPCA501 chip.
270 To compile this driver as a module, choose M here: the
271 module will be called gspca_spca501.
273 config USB_GSPCA_SPCA505
274 tristate "SPCA505 USB Camera Driver"
275 depends on VIDEO_V4L2 && USB_GSPCA
277 Say Y here if you want support for cameras based on the SPCA505 chip.
279 To compile this driver as a module, choose M here: the
280 module will be called gspca_spca505.
282 config USB_GSPCA_SPCA506
283 tristate "SPCA506 USB Camera Driver"
284 depends on VIDEO_V4L2 && USB_GSPCA
286 Say Y here if you want support for cameras based on the SPCA506 chip.
288 To compile this driver as a module, choose M here: the
289 module will be called gspca_spca506.
291 config USB_GSPCA_SPCA508
292 tristate "SPCA508 USB Camera Driver"
293 depends on VIDEO_V4L2 && USB_GSPCA
295 Say Y here if you want support for cameras based on the SPCA508 chip.
297 To compile this driver as a module, choose M here: the
298 module will be called gspca_spca508.
300 config USB_GSPCA_SPCA561
301 tristate "SPCA561 USB Camera Driver"
302 depends on VIDEO_V4L2 && USB_GSPCA
304 Say Y here if you want support for cameras based on the SPCA561 chip.
306 To compile this driver as a module, choose M here: the
307 module will be called gspca_spca561.
309 config USB_GSPCA_SPCA1528
310 tristate "SPCA1528 USB Camera Driver"
311 depends on VIDEO_V4L2 && USB_GSPCA
313 Say Y here if you want support for cameras based on the SPCA1528 chip.
315 To compile this driver as a module, choose M here: the
316 module will be called gspca_spca1528.
318 config USB_GSPCA_SQ905
319 tristate "SQ Technologies SQ905 based USB Camera Driver"
320 depends on VIDEO_V4L2 && USB_GSPCA
322 Say Y here if you want support for cameras based on the SQ905 chip.
324 To compile this driver as a module, choose M here: the
325 module will be called gspca_sq905.
327 config USB_GSPCA_SQ905C
328 tristate "SQ Technologies SQ905C based USB Camera Driver"
329 depends on VIDEO_V4L2 && USB_GSPCA
331 Say Y here if you want support for cameras based on the SQ905C chip.
333 To compile this driver as a module, choose M here: the
334 module will be called gspca_sq905c.
336 config USB_GSPCA_SQ930X
337 tristate "SQ Technologies SQ930X based USB Camera Driver"
338 depends on VIDEO_V4L2 && USB_GSPCA
340 Say Y here if you want support for cameras based on the SQ930X chip.
342 To compile this driver as a module, choose M here: the
343 module will be called gspca_sq930x.
345 config USB_GSPCA_STK014
346 tristate "Syntek DV4000 (STK014) USB Camera Driver"
347 depends on VIDEO_V4L2 && USB_GSPCA
349 Say Y here if you want support for cameras based on the STK014 chip.
351 To compile this driver as a module, choose M here: the
352 module will be called gspca_stk014.
354 config USB_GSPCA_STK1135
355 tristate "Syntek STK1135 USB Camera Driver"
356 depends on VIDEO_V4L2 && USB_GSPCA
358 Say Y here if you want support for cameras based on the STK1135 chip.
360 To compile this driver as a module, choose M here: the
361 module will be called gspca_stk1135.
363 config USB_GSPCA_STV0680
364 tristate "STV0680 USB Camera Driver"
365 depends on VIDEO_V4L2 && USB_GSPCA
367 Say Y here if you want support for cameras based on the STV0680 chip.
369 To compile this driver as a module, choose M here: the
370 module will be called gspca_stv0680.
372 config USB_GSPCA_SUNPLUS
373 tristate "SUNPLUS USB Camera Driver"
374 depends on VIDEO_V4L2 && USB_GSPCA
376 Say Y here if you want support for cameras based on the Sunplus
377 SPCA504(abc) SPCA533 SPCA536 chips.
379 To compile this driver as a module, choose M here: the
380 module will be called gspca_sunplus.
382 config USB_GSPCA_T613
383 tristate "T613 (JPEG Compliance) USB Camera Driver"
384 depends on VIDEO_V4L2 && USB_GSPCA
386 Say Y here if you want support for cameras based on the T613 chip.
388 To compile this driver as a module, choose M here: the
389 module will be called gspca_t613.
391 config USB_GSPCA_TOPRO
392 tristate "TOPRO USB Camera Driver"
393 depends on VIDEO_V4L2 && USB_GSPCA
395 Say Y here if you want support for cameras based on the
396 TP6800 and TP6810 Topro chips.
398 To compile this driver as a module, choose M here: the
399 module will be called gspca_topro.
401 config USB_GSPCA_TOUPTEK
402 tristate "Touptek USB Camera Driver"
403 depends on VIDEO_V4L2 && USB_GSPCA
405 Say Y here if you want support for cameras based on the ToupTek UCMOS
406 / AmScope MU series camera.
408 To compile this driver as a module, choose M here: the
409 module will be called gspca_touptek.
411 config USB_GSPCA_TV8532
412 tristate "TV8532 USB Camera Driver"
413 depends on VIDEO_V4L2 && USB_GSPCA
415 Say Y here if you want support for cameras based on the TV8531 chip.
417 To compile this driver as a module, choose M here: the
418 module will be called gspca_tv8532.
420 config USB_GSPCA_VC032X
421 tristate "VC032X USB Camera Driver"
422 depends on VIDEO_V4L2 && USB_GSPCA
424 Say Y here if you want support for cameras based on the VC032X chip.
426 To compile this driver as a module, choose M here: the
427 module will be called gspca_vc032x.
429 config USB_GSPCA_VICAM
430 tristate "ViCam USB Camera Driver"
431 depends on VIDEO_V4L2 && USB_GSPCA
433 Say Y here if you want support for the 3com homeconnect camera
436 To compile this driver as a module, choose M here: the
437 module will be called gspca_vicam.
439 config USB_GSPCA_XIRLINK_CIT
440 tristate "Xirlink C-It USB Camera Driver"
441 depends on VIDEO_V4L2 && USB_GSPCA
443 Say Y here if you want support for Xirlink C-It bases cameras.
445 To compile this driver as a module, choose M here: the
446 module will be called gspca_xirlink_cit.
448 config USB_GSPCA_ZC3XX
449 tristate "ZC3XX USB Camera Driver"
450 depends on VIDEO_V4L2 && USB_GSPCA
452 Say Y here if you want support for cameras based on the ZC3XX chip.
454 To compile this driver as a module, choose M here: the
455 module will be called gspca_zc3xx.