Linux 4.19.133
[linux/fpc-iii.git] / drivers / media / usb / gspca / Kconfig
blobd3b6665c342d5089df5d6a0e76eb1c3d9f964aa1
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.
11           See <file:Documentation/media/v4l-drivers/gspca-cardlist.rst> for more info.
13           This driver uses the Video For Linux API. You must say Y or M to
14           "Video For Linux" to use this driver.
16           To compile this driver as modules, choose M here: the
17           module will be called gspca_main.
20 if USB_GSPCA && VIDEO_V4L2
22 source "drivers/media/usb/gspca/m5602/Kconfig"
23 source "drivers/media/usb/gspca/stv06xx/Kconfig"
24 source "drivers/media/usb/gspca/gl860/Kconfig"
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.
32           To compile this driver as a module, choose M here: the
33           module will be called gspca_benq.
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.
41           To compile this driver as a module, choose M here: the
42           module will be called gspca_conex.
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 atleast version 0.6.4 of libv4l for
50           applications to understand the videoformat generated by this driver.
52           To compile this driver as a module, choose M here: the
53           module will be called gspca_cpia1.
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.
62           To compile this driver as a module, choose M here: the
63           module will be called gspca_dtcs033.
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.
71           To compile this driver as a module, choose M here: the
72           module will be called gspca_etoms.
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.
80           To compile this driver as a module, choose M here: the
81           module will be called gspca_finepix.
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.
89           To compile this driver as a module, choose M here: the
90           module will be called gspca_jeilinj.
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.
99           To compile this driver as a module, choose M here: the
100           module will be called gspca_jl2005bcd.
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.
108           To compile this driver as a module, choose M here: the
109           module will be called gspca_kinect.
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.
117           To compile this driver as a module, choose M here: the
118           module will be called gspca_konica.
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.
126           To compile this driver as a module, choose M here: the
127           module will be called gspca_mars.
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.
135           To compile this driver as a module, choose M here: the
136           module will be called gspca_mr97310a.
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.
144           To compile this driver as a module, choose M here: the
145           module will be called gspca_nw80x.
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
154           To compile this driver as a module, choose M here: the
155           module will be called gspca_ov519.
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)
164           To compile this driver as a module, choose M here: the
165           module will be called gspca_ov534.
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)
174           To compile this driver as a module, choose M here: the
175           module will be called gspca_ov534_9.
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.
183           To compile this driver as a module, choose M here: the
184           module will be called gspca_pac207.
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.
192           To compile this driver as a module, choose M here: the
193           module will be called gspca_pac7302.
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.
201           To compile this driver as a module, choose M here: the
202           module will be called gspca_pac7311.
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.
211           To compile this driver as a module, choose M here: the
212           module will be called gspca_se401.
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.
221           To compile this driver as a module, choose M here: the
222           module will be called gspca_sn9c2028.
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).
231           To compile this driver as a module, choose M here: the
232           module will be called gspca_sn9c20x.
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).
241           To compile this driver as a module, choose M here: the
242           module will be called gspca_sonixb.
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).
251           To compile this driver as a module, choose M here: the
252           module will be called gspca_sonixj
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.
260           To compile this driver as a module, choose M here: the
261           module will be called gspca_spca500.
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.
269           To compile this driver as a module, choose M here: the
270           module will be called gspca_spca501.
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.
278           To compile this driver as a module, choose M here: the
279           module will be called gspca_spca505.
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.
287           To compile this driver as a module, choose M here: the
288           module will be called gspca_spca506.
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.
296           To compile this driver as a module, choose M here: the
297           module will be called gspca_spca508.
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.
305           To compile this driver as a module, choose M here: the
306           module will be called gspca_spca561.
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.
314           To compile this driver as a module, choose M here: the
315           module will be called gspca_spca1528.
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.
323           To compile this driver as a module, choose M here: the
324           module will be called gspca_sq905.
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.
332           To compile this driver as a module, choose M here: the
333           module will be called gspca_sq905c.
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.
341           To compile this driver as a module, choose M here: the
342           module will be called gspca_sq930x.
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.
350           To compile this driver as a module, choose M here: the
351           module will be called gspca_stk014.
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.
359           To compile this driver as a module, choose M here: the
360           module will be called gspca_stk1135.
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.
368           To compile this driver as a module, choose M here: the
369           module will be called gspca_stv0680.
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.
378           To compile this driver as a module, choose M here: the
379           module will be called gspca_sunplus.
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.
387           To compile this driver as a module, choose M here: the
388           module will be called gspca_t613.
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.
397           To compile this driver as a module, choose M here: the
398           module will be called gspca_topro.
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.
407           To compile this driver as a module, choose M here: the
408           module will be called gspca_touptek.
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.
416           To compile this driver as a module, choose M here: the
417           module will be called gspca_tv8532.
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.
425           To compile this driver as a module, choose M here: the
426           module will be called gspca_vc032x.
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).
435           To compile this driver as a module, choose M here: the
436           module will be called gspca_vicam.
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.
444           To compile this driver as a module, choose M here: the
445           module will be called gspca_xirlink_cit.
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.
453           To compile this driver as a module, choose M here: the
454           module will be called gspca_zc3xx.
456 endif