treewide: Add SPDX license identifier - Makefile/Kconfig
[linux-2.6-microblaze.git] / drivers / media / usb / gspca / Kconfig
1 # SPDX-License-Identifier: GPL-2.0-only
2 menuconfig 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
21 if USB_GSPCA && VIDEO_V4L2
22
23 source "drivers/media/usb/gspca/m5602/Kconfig"
24 source "drivers/media/usb/gspca/stv06xx/Kconfig"
25 source "drivers/media/usb/gspca/gl860/Kconfig"
26
27 config 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
36 config 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
45 config 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
56 config 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
66 config 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
75 config 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
84 config 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
93 config 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
103 config 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
112 config 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
121 config 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
130 config 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
139 config 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
148 config 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
158 config 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
168 config 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
178 config 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
187 config 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
196 config 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
205 config 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
215 config 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
225 config 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
235 config 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
245 config 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
255 config 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
264 config 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
273 config 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
282 config 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
291 config 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
300 config 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
309 config 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
318 config 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
327 config 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
336 config 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
345 config 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
354 config 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
363 config 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
372 config 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
382 config 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
391 config 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
401 config 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
411 config 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
420 config 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
429 config 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
439 config 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
448 config 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
457 endif