]>
Commit | Line | Data |
---|---|---|
ec8f24b7 | 1 | # SPDX-License-Identifier: GPL-2.0-only |
eeb00c60 EA |
2 | menuconfig 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 | ||
21 | if USB_GSPCA && VIDEO_V4L2 | |
c109f816 | 22 | |
0c0d06ca MCC |
23 | source "drivers/media/usb/gspca/m5602/Kconfig" |
24 | source "drivers/media/usb/gspca/stv06xx/Kconfig" | |
25 | source "drivers/media/usb/gspca/gl860/Kconfig" | |
c109f816 | 26 | |
0a71d9ce JFM |
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 | ||
eeb00c60 EA |
36 | config 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 |
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 | |
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 |
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 | ||
eeb00c60 EA |
66 | config 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 |
75 | config 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 |
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 | ||
fe3449a4 TK |
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 | ||
6612155a AO |
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 | ||
b517af72 HG |
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 | ||
eeb00c60 EA |
121 | config 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 |
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 | ||
ce5b2acc JFM |
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 | ||
eeb00c60 | 148 | config 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 | 158 | config 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 |
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 | ||
eeb00c60 EA |
178 | config 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 |
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 | ||
eeb00c60 EA |
196 | config 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 |
205 | config 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 |
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 | ||
26e744b6 | 225 | config 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 | 235 | config 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 | |
245 | config 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 | |
255 | config 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 | |
264 | config 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 | |
273 | config 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 | |
282 | config 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 | |
291 | config 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 | |
300 | config 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 |
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 | ||
27d35fc3 AB |
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 | ||
14a19c0a TK |
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 | ||
618a864e JFM |
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 | ||
eeb00c60 EA |
345 | config 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 |
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 | ||
21f1b932 HG |
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 | ||
1abe4746 JFM |
372 | config 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 | |
382 | config 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 |
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 | ||
7cc42d9f JM |
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 | ||
a2d78077 | 411 | config 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 | |
420 | config 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 |
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 | ||
1f33de0f HG |
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 | ||
eeb00c60 | 448 | config 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 | |
457 | endif |