xref: /openbmc/linux/drivers/media/usb/gspca/Kconfig (revision e23feb16)
1menuconfig USB_GSPCA
2	tristate "GSPCA based webcams"
3	depends on VIDEO_V4L2
4	default m
5	---help---
6	  Say Y here if you want to enable selecting webcams based
7	  on the GSPCA framework.
8
9	  See <file:Documentation/video4linux/gspca.txt> for more info.
10
11	  This driver uses the Video For Linux API. You must say Y or M to
12	  "Video For Linux" to use this driver.
13
14	  To compile this driver as modules, choose M here: the
15	  module will be called gspca_main.
16
17
18if USB_GSPCA && VIDEO_V4L2
19
20source "drivers/media/usb/gspca/m5602/Kconfig"
21source "drivers/media/usb/gspca/stv06xx/Kconfig"
22source "drivers/media/usb/gspca/gl860/Kconfig"
23
24config USB_GSPCA_BENQ
25	tristate "Benq USB Camera Driver"
26	depends on VIDEO_V4L2 && USB_GSPCA
27	help
28	  Say Y here if you want support for the Benq DC E300 camera.
29
30	  To compile this driver as a module, choose M here: the
31	  module will be called gspca_benq.
32
33config USB_GSPCA_CONEX
34	tristate "Conexant Camera Driver"
35	depends on VIDEO_V4L2 && USB_GSPCA
36	help
37	  Say Y here if you want support for cameras based on the Conexant chip.
38
39	  To compile this driver as a module, choose M here: the
40	  module will be called gspca_conex.
41
42config USB_GSPCA_CPIA1
43	tristate "cpia CPiA (version 1) Camera Driver"
44	depends on VIDEO_V4L2 && USB_GSPCA
45	help
46	  Say Y here if you want support for USB cameras based on the cpia
47	  CPiA chip. Note that you need atleast version 0.6.4 of libv4l for
48	  applications to understand the videoformat generated by this driver.
49
50	  To compile this driver as a module, choose M here: the
51	  module will be called gspca_cpia1.
52
53config USB_GSPCA_ETOMS
54	tristate "Etoms USB Camera Driver"
55	depends on VIDEO_V4L2 && USB_GSPCA
56	help
57	  Say Y here if you want support for cameras based on the Etoms chip.
58
59	  To compile this driver as a module, choose M here: the
60	  module will be called gspca_etoms.
61
62config USB_GSPCA_FINEPIX
63	tristate "Fujifilm FinePix USB V4L2 driver"
64	depends on VIDEO_V4L2 && USB_GSPCA
65	help
66	  Say Y here if you want support for cameras based on the FinePix chip.
67
68	  To compile this driver as a module, choose M here: the
69	  module will be called gspca_finepix.
70
71config USB_GSPCA_JEILINJ
72	tristate "Jeilin JPEG USB V4L2 driver"
73	depends on VIDEO_V4L2 && USB_GSPCA
74	help
75	  Say Y here if you want support for cameras based on this Jeilin chip.
76
77	  To compile this driver as a module, choose M here: the
78	  module will be called gspca_jeilinj.
79
80config USB_GSPCA_JL2005BCD
81	tristate "JL2005B/C/D USB V4L2 driver"
82	depends on VIDEO_V4L2 && USB_GSPCA
83	help
84	  Say Y here if you want support for cameras based the
85	  JL2005B, JL2005C, or JL2005D chip.
86
87	  To compile this driver as a module, choose M here: the
88	  module will be called gspca_jl2005bcd.
89
90config USB_GSPCA_KINECT
91	tristate "Kinect sensor device USB Camera Driver"
92	depends on VIDEO_V4L2 && USB_GSPCA
93	help
94	  Say Y here if you want support for the Microsoft Kinect sensor device.
95
96	  To compile this driver as a module, choose M here: the
97	  module will be called gspca_kinect.
98
99config USB_GSPCA_KONICA
100	tristate "Konica USB Camera V4L2 driver"
101	depends on VIDEO_V4L2 && USB_GSPCA
102	help
103	  Say Y here if you want support for cameras based on the Konica chip.
104
105	  To compile this driver as a module, choose M here: the
106	  module will be called gspca_konica.
107
108config USB_GSPCA_MARS
109	tristate "Mars USB Camera Driver"
110	depends on VIDEO_V4L2 && USB_GSPCA
111	help
112	  Say Y here if you want support for cameras based on the Mars chip.
113
114	  To compile this driver as a module, choose M here: the
115	  module will be called gspca_mars.
116
117config USB_GSPCA_MR97310A
118	tristate "Mars-Semi MR97310A USB Camera Driver"
119	depends on VIDEO_V4L2 && USB_GSPCA
120	help
121	  Say Y here if you want support for cameras based on the MR97310A chip.
122
123	  To compile this driver as a module, choose M here: the
124	  module will be called gspca_mr97310a.
125
126config USB_GSPCA_NW80X
127	tristate "Divio based (NW80x) USB Camera Driver"
128	depends on VIDEO_V4L2 && USB_GSPCA
129	help
130	  Say Y here if you want support for cameras based on the NW80x chips.
131
132	  To compile this driver as a module, choose M here: the
133	  module will be called gspca_nw80x.
134
135config USB_GSPCA_OV519
136	tristate "OV51x / OVFX2 / W996xCF USB Camera Driver"
137	depends on VIDEO_V4L2 && USB_GSPCA
138	help
139	  Say Y here if you want support for cameras based on one of these:
140	  OV511(+), OV518(+), OV519, OVFX2, W9967CF, W9968CF
141
142	  To compile this driver as a module, choose M here: the
143	  module will be called gspca_ov519.
144
145config USB_GSPCA_OV534
146	tristate "OV534 OV772x USB Camera Driver"
147	depends on VIDEO_V4L2 && USB_GSPCA
148	help
149	  Say Y here if you want support for cameras based on the OV534 chip
150	  and sensor OV772x (e.g. Sony Playstation EYE)
151
152	  To compile this driver as a module, choose M here: the
153	  module will be called gspca_ov534.
154
155config USB_GSPCA_OV534_9
156	tristate "OV534 OV965x USB Camera Driver"
157	depends on VIDEO_V4L2 && USB_GSPCA
158	help
159	  Say Y here if you want support for cameras based on the OV534 chip
160	  and sensor OV965x (e.g. Hercules Dualpix)
161
162	  To compile this driver as a module, choose M here: the
163	  module will be called gspca_ov534_9.
164
165config USB_GSPCA_PAC207
166	tristate "Pixart PAC207 USB Camera Driver"
167	depends on VIDEO_V4L2 && USB_GSPCA
168	help
169	  Say Y here if you want support for cameras based on the PAC207 chip.
170
171	  To compile this driver as a module, choose M here: the
172	  module will be called gspca_pac207.
173
174config USB_GSPCA_PAC7302
175	tristate "Pixart PAC7302 USB Camera Driver"
176	depends on VIDEO_V4L2 && USB_GSPCA
177	help
178	  Say Y here if you want support for cameras based on the PAC7302 chip.
179
180	  To compile this driver as a module, choose M here: the
181	  module will be called gspca_pac7302.
182
183config USB_GSPCA_PAC7311
184	tristate "Pixart PAC7311 USB Camera Driver"
185	depends on VIDEO_V4L2 && USB_GSPCA
186	help
187	  Say Y here if you want support for cameras based on the PAC7311 chip.
188
189	  To compile this driver as a module, choose M here: the
190	  module will be called gspca_pac7311.
191
192config USB_GSPCA_SE401
193	tristate "SE401 USB Camera Driver"
194	depends on VIDEO_V4L2 && USB_GSPCA
195	help
196	 Say Y here if you want support for cameras based on the
197	 Endpoints (formerly known as AOX) se401 chip.
198
199	 To compile this driver as a module, choose M here: the
200	 module will be called gspca_se401.
201
202config USB_GSPCA_SN9C2028
203	tristate "SONIX Dual-Mode USB Camera Driver"
204	depends on VIDEO_V4L2 && USB_GSPCA
205	help
206	  Say Y here if you want streaming support for Sonix SN9C2028 cameras.
207	  These are supported as stillcams in libgphoto2/camlibs/sonix.
208
209	  To compile this driver as a module, choose M here: the
210	  module will be called gspca_sn9c2028.
211
212config USB_GSPCA_SN9C20X
213	tristate "SN9C20X USB Camera Driver"
214	depends on VIDEO_V4L2 && USB_GSPCA
215	help
216	 Say Y here if you want support for cameras based on the
217	 sn9c20x chips (SN9C201 and SN9C202).
218
219	 To compile this driver as a module, choose M here: the
220	 module will be called gspca_sn9c20x.
221
222config USB_GSPCA_SONIXB
223	tristate "SONIX Bayer USB Camera Driver"
224	depends on VIDEO_V4L2 && USB_GSPCA
225	help
226	  Say Y here if you want support for cameras based on the Sonix
227	  chips with Bayer format (SN9C101, SN9C102 and SN9C103).
228
229	  To compile this driver as a module, choose M here: the
230	  module will be called gspca_sonixb.
231
232config USB_GSPCA_SONIXJ
233	tristate "SONIX JPEG USB Camera Driver"
234	depends on VIDEO_V4L2 && USB_GSPCA
235	help
236	  Say Y here if you want support for cameras based on the Sonix
237	  chips with JPEG format (SN9C102P, SN9C105 and >= SN9C110).
238
239	  To compile this driver as a module, choose M here: the
240	  module will be called gspca_sonixj
241
242config USB_GSPCA_SPCA500
243	tristate "SPCA500 USB Camera Driver"
244	depends on VIDEO_V4L2 && USB_GSPCA
245	help
246	  Say Y here if you want support for cameras based on the SPCA500 chip.
247
248	  To compile this driver as a module, choose M here: the
249	  module will be called gspca_spca500.
250
251config USB_GSPCA_SPCA501
252	tristate "SPCA501 USB Camera Driver"
253	depends on VIDEO_V4L2 && USB_GSPCA
254	help
255	  Say Y here if you want support for cameras based on the SPCA501 chip.
256
257	  To compile this driver as a module, choose M here: the
258	  module will be called gspca_spca501.
259
260config USB_GSPCA_SPCA505
261	tristate "SPCA505 USB Camera Driver"
262	depends on VIDEO_V4L2 && USB_GSPCA
263	help
264	  Say Y here if you want support for cameras based on the SPCA505 chip.
265
266	  To compile this driver as a module, choose M here: the
267	  module will be called gspca_spca505.
268
269config USB_GSPCA_SPCA506
270	tristate "SPCA506 USB Camera Driver"
271	depends on VIDEO_V4L2 && USB_GSPCA
272	help
273	  Say Y here if you want support for cameras based on the SPCA506 chip.
274
275	  To compile this driver as a module, choose M here: the
276	  module will be called gspca_spca506.
277
278config USB_GSPCA_SPCA508
279	tristate "SPCA508 USB Camera Driver"
280	depends on VIDEO_V4L2 && USB_GSPCA
281	help
282	  Say Y here if you want support for cameras based on the SPCA508 chip.
283
284	  To compile this driver as a module, choose M here: the
285	  module will be called gspca_spca508.
286
287config USB_GSPCA_SPCA561
288	tristate "SPCA561 USB Camera Driver"
289	depends on VIDEO_V4L2 && USB_GSPCA
290	help
291	  Say Y here if you want support for cameras based on the SPCA561 chip.
292
293	  To compile this driver as a module, choose M here: the
294	  module will be called gspca_spca561.
295
296config USB_GSPCA_SPCA1528
297	tristate "SPCA1528 USB Camera Driver"
298	depends on VIDEO_V4L2 && USB_GSPCA
299	help
300	  Say Y here if you want support for cameras based on the SPCA1528 chip.
301
302	  To compile this driver as a module, choose M here: the
303	  module will be called gspca_spca1528.
304
305config USB_GSPCA_SQ905
306	tristate "SQ Technologies SQ905 based USB Camera Driver"
307	depends on VIDEO_V4L2 && USB_GSPCA
308	help
309	  Say Y here if you want support for cameras based on the SQ905 chip.
310
311	  To compile this driver as a module, choose M here: the
312	  module will be called gspca_sq905.
313
314config USB_GSPCA_SQ905C
315	tristate "SQ Technologies SQ905C based USB Camera Driver"
316	depends on VIDEO_V4L2 && USB_GSPCA
317	help
318	  Say Y here if you want support for cameras based on the SQ905C chip.
319
320	  To compile this driver as a module, choose M here: the
321	  module will be called gspca_sq905c.
322
323config USB_GSPCA_SQ930X
324	tristate "SQ Technologies SQ930X based USB Camera Driver"
325	depends on VIDEO_V4L2 && USB_GSPCA
326	help
327	  Say Y here if you want support for cameras based on the SQ930X chip.
328
329	  To compile this driver as a module, choose M here: the
330	  module will be called gspca_sq930x.
331
332config USB_GSPCA_STK014
333	tristate "Syntek DV4000 (STK014) USB Camera Driver"
334	depends on VIDEO_V4L2 && USB_GSPCA
335	help
336	  Say Y here if you want support for cameras based on the STK014 chip.
337
338	  To compile this driver as a module, choose M here: the
339	  module will be called gspca_stk014.
340
341config USB_GSPCA_STK1135
342	tristate "Syntek STK1135 USB Camera Driver"
343	depends on VIDEO_V4L2 && USB_GSPCA
344	help
345	  Say Y here if you want support for cameras based on the STK1135 chip.
346
347	  To compile this driver as a module, choose M here: the
348	  module will be called gspca_stk1135.
349
350config USB_GSPCA_STV0680
351	tristate "STV0680 USB Camera Driver"
352	depends on VIDEO_V4L2 && USB_GSPCA
353	help
354	  Say Y here if you want support for cameras based on the STV0680 chip.
355
356	  To compile this driver as a module, choose M here: the
357	  module will be called gspca_stv0680.
358
359config USB_GSPCA_SUNPLUS
360	tristate "SUNPLUS USB Camera Driver"
361	depends on VIDEO_V4L2 && USB_GSPCA
362	help
363	  Say Y here if you want support for cameras based on the Sunplus
364	  SPCA504(abc) SPCA533 SPCA536 chips.
365
366	  To compile this driver as a module, choose M here: the
367	  module will be called gspca_sunplus.
368
369config USB_GSPCA_T613
370	tristate "T613 (JPEG Compliance) USB Camera Driver"
371	depends on VIDEO_V4L2 && USB_GSPCA
372	help
373	  Say Y here if you want support for cameras based on the T613 chip.
374
375	  To compile this driver as a module, choose M here: the
376	  module will be called gspca_t613.
377
378config USB_GSPCA_TOPRO
379	tristate "TOPRO USB Camera Driver"
380	depends on VIDEO_V4L2 && USB_GSPCA
381	help
382	  Say Y here if you want support for cameras based on the
383	  TP6800 and TP6810 Topro chips.
384
385	  To compile this driver as a module, choose M here: the
386	  module will be called gspca_topro.
387
388config USB_GSPCA_TV8532
389	tristate "TV8532 USB Camera Driver"
390	depends on VIDEO_V4L2 && USB_GSPCA
391	help
392	  Say Y here if you want support for cameras based on the TV8531 chip.
393
394	  To compile this driver as a module, choose M here: the
395	  module will be called gspca_tv8532.
396
397config USB_GSPCA_VC032X
398	tristate "VC032X USB Camera Driver"
399	depends on VIDEO_V4L2 && USB_GSPCA
400	help
401	  Say Y here if you want support for cameras based on the VC032X chip.
402
403	  To compile this driver as a module, choose M here: the
404	  module will be called gspca_vc032x.
405
406config USB_GSPCA_VICAM
407	tristate "ViCam USB Camera Driver"
408	depends on VIDEO_V4L2 && USB_GSPCA
409	help
410	  Say Y here if you want support for the 3com homeconnect camera
411	  (vicam).
412
413	  To compile this driver as a module, choose M here: the
414	  module will be called gspca_vicam.
415
416config USB_GSPCA_XIRLINK_CIT
417	tristate "Xirlink C-It USB Camera Driver"
418	depends on VIDEO_V4L2 && USB_GSPCA
419	help
420	  Say Y here if you want support for Xirlink C-It bases cameras.
421
422	  To compile this driver as a module, choose M here: the
423	  module will be called gspca_xirlink_cit.
424
425config USB_GSPCA_ZC3XX
426	tristate "ZC3XX USB Camera Driver"
427	depends on VIDEO_V4L2 && USB_GSPCA
428	help
429	  Say Y here if you want support for cameras based on the ZC3XX chip.
430
431	  To compile this driver as a module, choose M here: the
432	  module will be called gspca_zc3xx.
433
434endif
435