]> git.proxmox.com Git - mirror_ubuntu-hirsute-kernel.git/blame - drivers/media/usb/gspca/Kconfig
treewide: Add SPDX license identifier - Makefile/Kconfig
[mirror_ubuntu-hirsute-kernel.git] / drivers / media / usb / gspca / Kconfig
CommitLineData
ec8f24b7 1# SPDX-License-Identifier: GPL-2.0-only
eeb00c60
EA
2menuconfig USB_GSPCA
3 tristate "GSPCA based webcams"
63eb9546 4 depends on VIDEO_V4L2
d5c00762 5 depends on INPUT || INPUT=n
1f5965c4 6 select VIDEOBUF2_VMALLOC
eeb00c60 7 default m
b60a5b8d 8 help
95c730be
FC
9 Say Y here if you want to enable selecting webcams based
10 on the GSPCA framework.
63eb9546 11
732a9edc 12 See <file:Documentation/media/v4l-drivers/gspca-cardlist.rst> for more info.
63eb9546 13
95c730be
FC
14 This driver uses the Video For Linux API. You must say Y or M to
15 "Video For Linux" to use this driver.
63eb9546 16
95c730be 17 To compile this driver as modules, choose M here: the
342b4a2a 18 module will be called gspca_main.
eeb00c60
EA
19
20
21if USB_GSPCA && VIDEO_V4L2
c109f816 22
0c0d06ca
MCC
23source "drivers/media/usb/gspca/m5602/Kconfig"
24source "drivers/media/usb/gspca/stv06xx/Kconfig"
25source "drivers/media/usb/gspca/gl860/Kconfig"
c109f816 26
0a71d9ce
JFM
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
eeb00c60
EA
36config USB_GSPCA_CONEX
37 tristate "Conexant Camera Driver"
38 depends on VIDEO_V4L2 && USB_GSPCA
39 help
95c730be 40 Say Y here if you want support for cameras based on the Conexant chip.
eeb00c60 41
95c730be
FC
42 To compile this driver as a module, choose M here: the
43 module will be called gspca_conex.
eeb00c60 44
54e8bc5d
HG
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
3e4d8f48 50 CPiA chip. Note that you need at least version 0.6.4 of libv4l for
54e8bc5d
HG
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
30ece903
RB
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
eeb00c60
EA
66config USB_GSPCA_ETOMS
67 tristate "Etoms USB Camera Driver"
68 depends on VIDEO_V4L2 && USB_GSPCA
69 help
95c730be 70 Say Y here if you want support for cameras based on the Etoms chip.
eeb00c60 71
95c730be
FC
72 To compile this driver as a module, choose M here: the
73 module will be called gspca_etoms.
eeb00c60 74
49183126
JFM
75config USB_GSPCA_FINEPIX
76 tristate "Fujifilm FinePix USB V4L2 driver"
77 depends on VIDEO_V4L2 && USB_GSPCA
78 help
95c730be 79 Say Y here if you want support for cameras based on the FinePix chip.
49183126 80
95c730be
FC
81 To compile this driver as a module, choose M here: the
82 module will be called gspca_finepix.
49183126 83
3040b043
TK
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
fe3449a4
TK
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
6612155a
AO
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
b517af72
HG
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
eeb00c60
EA
121config USB_GSPCA_MARS
122 tristate "Mars USB Camera Driver"
123 depends on VIDEO_V4L2 && USB_GSPCA
124 help
95c730be 125 Say Y here if you want support for cameras based on the Mars chip.
eeb00c60 126
95c730be
FC
127 To compile this driver as a module, choose M here: the
128 module will be called gspca_mars.
eeb00c60 129
d661e622
KG
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
ce5b2acc
JFM
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
eeb00c60 148config USB_GSPCA_OV519
a511ba94 149 tristate "OV51x / OVFX2 / W996xCF USB Camera Driver"
eeb00c60
EA
150 depends on VIDEO_V4L2 && USB_GSPCA
151 help
a511ba94
HG
152 Say Y here if you want support for cameras based on one of these:
153 OV511(+), OV518(+), OV519, OVFX2, W9967CF, W9968CF
eeb00c60 154
95c730be
FC
155 To compile this driver as a module, choose M here: the
156 module will be called gspca_ov519.
eeb00c60 157
fbb4c6d2 158config USB_GSPCA_OV534
c52af799 159 tristate "OV534 OV772x USB Camera Driver"
fbb4c6d2
AO
160 depends on VIDEO_V4L2 && USB_GSPCA
161 help
c52af799
JFM
162 Say Y here if you want support for cameras based on the OV534 chip
163 and sensor OV772x (e.g. Sony Playstation EYE)
fbb4c6d2
AO
164
165 To compile this driver as a module, choose M here: the
166 module will be called gspca_ov534.
167
c52af799
JFM
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
eeb00c60
EA
178config USB_GSPCA_PAC207
179 tristate "Pixart PAC207 USB Camera Driver"
180 depends on VIDEO_V4L2 && USB_GSPCA
181 help
95c730be 182 Say Y here if you want support for cameras based on the PAC207 chip.
eeb00c60 183
95c730be
FC
184 To compile this driver as a module, choose M here: the
185 module will be called gspca_pac207.
eeb00c60 186
1408b847
MN
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
eeb00c60
EA
196config USB_GSPCA_PAC7311
197 tristate "Pixart PAC7311 USB Camera Driver"
198 depends on VIDEO_V4L2 && USB_GSPCA
199 help
95c730be 200 Say Y here if you want support for cameras based on the PAC7311 chip.
eeb00c60 201
95c730be
FC
202 To compile this driver as a module, choose M here: the
203 module will be called gspca_pac7311.
eeb00c60 204
c27cea03
HG
205config USB_GSPCA_SE401
206 tristate "SE401 USB Camera Driver"
207 depends on VIDEO_V4L2 && USB_GSPCA
208 help
561b29e4
HV
209 Say Y here if you want support for cameras based on the
210 Endpoints (formerly known as AOX) se401 chip.
c27cea03 211
561b29e4
HV
212 To compile this driver as a module, choose M here: the
213 module will be called gspca_se401.
c27cea03 214
5bdd00b9
TK
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
26e744b6 225config USB_GSPCA_SN9C20X
b24ed7b6
MCC
226 tristate "SN9C20X USB Camera Driver"
227 depends on VIDEO_V4L2 && USB_GSPCA
228 help
561b29e4
HV
229 Say Y here if you want support for cameras based on the
230 sn9c20x chips (SN9C201 and SN9C202).
26e744b6 231
561b29e4
HV
232 To compile this driver as a module, choose M here: the
233 module will be called gspca_sn9c20x.
26e744b6 234
eeb00c60 235config USB_GSPCA_SONIXB
342b4a2a 236 tristate "SONIX Bayer USB Camera Driver"
eeb00c60
EA
237 depends on VIDEO_V4L2 && USB_GSPCA
238 help
342b4a2a
JFM
239 Say Y here if you want support for cameras based on the Sonix
240 chips with Bayer format (SN9C101, SN9C102 and SN9C103).
eeb00c60 241
95c730be
FC
242 To compile this driver as a module, choose M here: the
243 module will be called gspca_sonixb.
eeb00c60
EA
244
245config USB_GSPCA_SONIXJ
246 tristate "SONIX JPEG USB Camera Driver"
247 depends on VIDEO_V4L2 && USB_GSPCA
248 help
342b4a2a
JFM
249 Say Y here if you want support for cameras based on the Sonix
250 chips with JPEG format (SN9C102P, SN9C105 and >= SN9C110).
eeb00c60 251
95c730be
FC
252 To compile this driver as a module, choose M here: the
253 module will be called gspca_sonixj
eeb00c60
EA
254
255config USB_GSPCA_SPCA500
256 tristate "SPCA500 USB Camera Driver"
257 depends on VIDEO_V4L2 && USB_GSPCA
258 help
95c730be 259 Say Y here if you want support for cameras based on the SPCA500 chip.
eeb00c60 260
95c730be
FC
261 To compile this driver as a module, choose M here: the
262 module will be called gspca_spca500.
eeb00c60
EA
263
264config USB_GSPCA_SPCA501
265 tristate "SPCA501 USB Camera Driver"
266 depends on VIDEO_V4L2 && USB_GSPCA
267 help
95c730be 268 Say Y here if you want support for cameras based on the SPCA501 chip.
eeb00c60 269
95c730be
FC
270 To compile this driver as a module, choose M here: the
271 module will be called gspca_spca501.
eeb00c60
EA
272
273config USB_GSPCA_SPCA505
274 tristate "SPCA505 USB Camera Driver"
275 depends on VIDEO_V4L2 && USB_GSPCA
276 help
95c730be 277 Say Y here if you want support for cameras based on the SPCA505 chip.
eeb00c60 278
95c730be
FC
279 To compile this driver as a module, choose M here: the
280 module will be called gspca_spca505.
eeb00c60
EA
281
282config USB_GSPCA_SPCA506
283 tristate "SPCA506 USB Camera Driver"
284 depends on VIDEO_V4L2 && USB_GSPCA
285 help
95c730be 286 Say Y here if you want support for cameras based on the SPCA506 chip.
eeb00c60 287
95c730be
FC
288 To compile this driver as a module, choose M here: the
289 module will be called gspca_spca506.
eeb00c60
EA
290
291config USB_GSPCA_SPCA508
292 tristate "SPCA508 USB Camera Driver"
293 depends on VIDEO_V4L2 && USB_GSPCA
294 help
95c730be 295 Say Y here if you want support for cameras based on the SPCA508 chip.
eeb00c60 296
95c730be
FC
297 To compile this driver as a module, choose M here: the
298 module will be called gspca_spca508.
eeb00c60
EA
299
300config USB_GSPCA_SPCA561
301 tristate "SPCA561 USB Camera Driver"
302 depends on VIDEO_V4L2 && USB_GSPCA
303 help
95c730be 304 Say Y here if you want support for cameras based on the SPCA561 chip.
eeb00c60 305
95c730be
FC
306 To compile this driver as a module, choose M here: the
307 module will be called gspca_spca561.
eeb00c60 308
5b0ff8c4
JFM
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
27d35fc3
AB
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
14a19c0a
TK
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
618a864e
JFM
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
eeb00c60
EA
345config USB_GSPCA_STK014
346 tristate "Syntek DV4000 (STK014) USB Camera Driver"
347 depends on VIDEO_V4L2 && USB_GSPCA
348 help
95c730be 349 Say Y here if you want support for cameras based on the STK014 chip.
eeb00c60 350
95c730be
FC
351 To compile this driver as a module, choose M here: the
352 module will be called gspca_stk014.
eeb00c60 353
4ab0620b
OZ
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
21f1b932
HG
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
1abe4746
JFM
372config USB_GSPCA_SUNPLUS
373 tristate "SUNPLUS USB Camera Driver"
eeb00c60
EA
374 depends on VIDEO_V4L2 && USB_GSPCA
375 help
95c730be
FC
376 Say Y here if you want support for cameras based on the Sunplus
377 SPCA504(abc) SPCA533 SPCA536 chips.
eeb00c60 378
95c730be 379 To compile this driver as a module, choose M here: the
342b4a2a 380 module will be called gspca_sunplus.
eeb00c60
EA
381
382config USB_GSPCA_T613
383 tristate "T613 (JPEG Compliance) USB Camera Driver"
384 depends on VIDEO_V4L2 && USB_GSPCA
385 help
95c730be 386 Say Y here if you want support for cameras based on the T613 chip.
eeb00c60 387
95c730be
FC
388 To compile this driver as a module, choose M here: the
389 module will be called gspca_t613.
eeb00c60 390
8f12b1ab
JFM
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
7cc42d9f
JM
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
a2d78077 411config USB_GSPCA_TV8532
eeb00c60
EA
412 tristate "TV8532 USB Camera Driver"
413 depends on VIDEO_V4L2 && USB_GSPCA
414 help
95c730be 415 Say Y here if you want support for cameras based on the TV8531 chip.
eeb00c60 416
95c730be
FC
417 To compile this driver as a module, choose M here: the
418 module will be called gspca_tv8532.
eeb00c60
EA
419
420config USB_GSPCA_VC032X
421 tristate "VC032X USB Camera Driver"
422 depends on VIDEO_V4L2 && USB_GSPCA
423 help
95c730be 424 Say Y here if you want support for cameras based on the VC032X chip.
eeb00c60 425
95c730be
FC
426 To compile this driver as a module, choose M here: the
427 module will be called gspca_vc032x.
eeb00c60 428
49b61ec9
HG
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
1f33de0f
HG
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
eeb00c60 448config USB_GSPCA_ZC3XX
93d0f038 449 tristate "ZC3XX USB Camera Driver"
eeb00c60
EA
450 depends on VIDEO_V4L2 && USB_GSPCA
451 help
95c730be 452 Say Y here if you want support for cameras based on the ZC3XX chip.
eeb00c60 453
95c730be
FC
454 To compile this driver as a module, choose M here: the
455 module will be called gspca_zc3xx.
eeb00c60
EA
456
457endif