aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/media/video/gspca/Kconfig203
-rw-r--r--drivers/media/video/gspca/Makefile73
-rw-r--r--drivers/media/video/gspca/m5602/Kconfig4
3 files changed, 240 insertions, 40 deletions
diff --git a/drivers/media/video/gspca/Kconfig b/drivers/media/video/gspca/Kconfig
index fd31099e36a1..aa7f3eb7ee79 100644
--- a/drivers/media/video/gspca/Kconfig
+++ b/drivers/media/video/gspca/Kconfig
@@ -1,16 +1,203 @@
1config USB_GSPCA 1menuconfig USB_GSPCA
2 tristate "USB GSPCA driver" 2 tristate "GSPCA based webcams"
3 depends on VIDEO_V4L2 3 depends on VIDEO_V4L2
4 default m
4 ---help--- 5 ---help---
5 Say Y here if you want support for various USB webcams. 6 Say Y here if you want to enable selecting webcams based
7 on the GSPCA framework.
6 8
7 See <file:Documentation/video4linux/gspca.txt> for more info. 9 See <file:Documentation/video4linux/gspca.txt> for more info.
8 10
9 This driver uses the Video For Linux API. You must say Y or M to 11 This driver uses the Video For Linux API. You must say Y or M to
10 "Video For Linux" to use this driver. 12 "Video For Linux" to use this driver.
11 13
12 To compile this driver as modules, choose M here: the 14 To compile this driver as modules, choose M here: the
13 modules will be called gspca_xxxx. 15 modules will be called gspca_main.
16
17
18if USB_GSPCA && VIDEO_V4L2
14 19
15source "drivers/media/video/gspca/m5602/Kconfig" 20source "drivers/media/video/gspca/m5602/Kconfig"
16 21
22config USB_GSPCA_CONEX
23 tristate "Conexant Camera Driver"
24 depends on VIDEO_V4L2 && USB_GSPCA
25 help
26 Say Y here if you want support for cameras based on the Conexant chip.
27
28 To compile this driver as a module, choose M here: the
29 module will be called gspca_conex.
30
31config USB_GSPCA_ETOMS
32 tristate "Etoms USB Camera Driver"
33 depends on VIDEO_V4L2 && USB_GSPCA
34 help
35 Say Y here if you want support for cameras based on the Etoms chip.
36
37 To compile this driver as a module, choose M here: the
38 module will be called gspca_etoms.
39
40config USB_GSPCA_MARS
41 tristate "Mars USB Camera Driver"
42 depends on VIDEO_V4L2 && USB_GSPCA
43 help
44 Say Y here if you want support for cameras based on the Mars chip.
45
46 To compile this driver as a module, choose M here: the
47 module will be called gspca_mars.
48
49config USB_GSPCA_OV519
50 tristate "OV519 USB Camera Driver"
51 depends on VIDEO_V4L2 && USB_GSPCA
52 help
53 Say Y here if you want support for cameras based on the OV519 chip.
54
55 To compile this driver as a module, choose M here: the
56 module will be called gspca_ov519.
57
58config USB_GSPCA_PAC207
59 tristate "Pixart PAC207 USB Camera Driver"
60 depends on VIDEO_V4L2 && USB_GSPCA
61 help
62 Say Y here if you want support for cameras based on the PAC207 chip.
63
64 To compile this driver as a module, choose M here: the
65 module will be called gspca_pac207.
66
67config USB_GSPCA_PAC7311
68 tristate "Pixart PAC7311 USB Camera Driver"
69 depends on VIDEO_V4L2 && USB_GSPCA
70 help
71 Say Y here if you want support for cameras based on the PAC7311 chip.
72
73 To compile this driver as a module, choose M here: the
74 module will be called gspca_pac7311.
75
76config USB_GSPCA_SONIXB
77 tristate "SN9C102 USB Camera Driver"
78 depends on VIDEO_V4L2 && USB_GSPCA
79 help
80 Say Y here if you want support for cameras based on the SONIXB chip.
81
82 To compile this driver as a module, choose M here: the
83 module will be called gspca_sonixb.
84
85config USB_GSPCA_SONIXJ
86 tristate "SONIX JPEG USB Camera Driver"
87 depends on VIDEO_V4L2 && USB_GSPCA
88 help
89 Say Y here if you want support for cameras based on the SONIXJ chip.
90
91 To compile this driver as a module, choose M here: the
92 module will be called gspca_sonixj
93
94config USB_GSPCA_SPCA500
95 tristate "SPCA500 USB Camera Driver"
96 depends on VIDEO_V4L2 && USB_GSPCA
97 help
98 Say Y here if you want support for cameras based on the SPCA500 chip.
99
100 To compile this driver as a module, choose M here: the
101 module will be called gspca_spca500.
102
103config USB_GSPCA_SPCA501
104 tristate "SPCA501 USB Camera Driver"
105 depends on VIDEO_V4L2 && USB_GSPCA
106 help
107 Say Y here if you want support for cameras based on the SPCA501 chip.
108
109 To compile this driver as a module, choose M here: the
110 module will be called gspca_spca501.
111
112config USB_GSPCA_SPCA505
113 tristate "SPCA505 USB Camera Driver"
114 depends on VIDEO_V4L2 && USB_GSPCA
115 help
116 Say Y here if you want support for cameras based on the SPCA505 chip.
117
118 To compile this driver as a module, choose M here: the
119 module will be called gspca_spca505.
120
121config USB_GSPCA_SPCA506
122 tristate "SPCA506 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 SPCA506 chip.
126
127 To compile this driver as a module, choose M here: the
128 module will be called gspca_spca506.
129
130config USB_GSPCA_SPCA508
131 tristate "SPCA508 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 SPCA508 chip.
135
136 To compile this driver as a module, choose M here: the
137 module will be called gspca_spca508.
138
139config USB_GSPCA_SPCA561
140 tristate "SPCA561 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 SPCA561 chip.
144
145 To compile this driver as a module, choose M here: the
146 module will be called gspca_spca561.
147
148config USB_GSPCA_STK014
149 tristate "Syntek DV4000 (STK014) USB Camera Driver"
150 depends on VIDEO_V4L2 && USB_GSPCA
151 help
152 Say Y here if you want support for cameras based on the STK014 chip.
153
154 To compile this driver as a module, choose M here: the
155 module will be called gspca_stk014.
156
157config USB_GSPCA_SPCA5XX
158 tristate "SPCA5xx 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 Sunplus
162 SPCA504(abc) SPCA533 SPCA536 chips.
163
164 To compile this driver as a module, choose M here: the
165 module will be called gspca_spca5xx.
166
167config USB_GSPCA_T613
168 tristate "T613 (JPEG Compliance) 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 T613 chip.
172
173 To compile this driver as a module, choose M here: the
174 module will be called gspca_t613.
175
176config USB_GSPCA_TV8531
177 tristate "TV8532 USB Camera Driver"
178 depends on VIDEO_V4L2 && USB_GSPCA
179 help
180 Say Y here if you want support for cameras based on the TV8531 chip.
181
182 To compile this driver as a module, choose M here: the
183 module will be called gspca_tv8532.
184
185config USB_GSPCA_VC032X
186 tristate "VC032X USB Camera Driver"
187 depends on VIDEO_V4L2 && USB_GSPCA
188 help
189 Say Y here if you want support for cameras based on the VC032X chip.
190
191 To compile this driver as a module, choose M here: the
192 module will be called gspca_vc032x.
193
194config USB_GSPCA_ZC3XX
195 tristate "VC3xx USB Camera Driver"
196 depends on VIDEO_V4L2 && USB_GSPCA
197 help
198 Say Y here if you want support for cameras based on the ZC3XX chip.
199
200 To compile this driver as a module, choose M here: the
201 module will be called gspca_zc3xx.
202
203endif
diff --git a/drivers/media/video/gspca/Makefile b/drivers/media/video/gspca/Makefile
index 488ed97c58a3..b510b06fd873 100644
--- a/drivers/media/video/gspca/Makefile
+++ b/drivers/media/video/gspca/Makefile
@@ -1,33 +1,46 @@
1obj-$(CONFIG_USB_GSPCA) += gspca_main.o \ 1obj-$(CONFIG_USB_GSPCA) += gspca_main.o
2 gspca_conex.o gspca_etoms.o gspca_finepix.o gspca_mars.o \ 2obj-$(CONFIG_USB_GSPCA_CONEX) += gspca_conex.o
3 gspca_ov519.o gspca_pac207.o gspca_pac7311.o \ 3obj-$(CONFIG_USB_GSPCA_ETOMS) += gspca_etoms.o
4 gspca_sonixb.o gspca_sonixj.o gspca_spca500.o gspca_spca501.o \ 4obj-$(CONFIG_USB_GSPCA_MARS) += gspca_mars.o
5 gspca_spca505.o gspca_spca506.o gspca_spca508.o gspca_spca561.o \ 5obj-$(CONFIG_USB_GSPCA_OV519) += gspca_ov519.o
6 gspca_sunplus.o gspca_stk014.o gspca_t613.o gspca_tv8532.o \ 6obj-$(CONFIG_USB_GSPCA_PAC207) += gspca_pac207.o
7 gspca_vc032x.o gspca_zc3xx.o 7obj-$(CONFIG_USB_GSPCA_PAC7311) += gspca_pac7311.o
8obj-$(CONFIG_USB_GSPCA_SONIXB) += gspca_sonixb.o
9obj-$(CONFIG_USB_GSPCA_SONXIJ) += gspca_sonixj.o
10obj-$(CONFIG_USB_GSPCA_SPCA500) += gspca_spca500.o
11obj-$(CONFIG_USB_GSPCA_SPCA501) += gspca_spca501.o
12obj-$(CONFIG_USB_GSPCA_SPCA505) += gspca_spca505.o
13obj-$(CONFIG_USB_GSPCA_SPCA506) += gspca_spca506.o
14obj-$(CONFIG_USB_GSPCA_SPCA508) += gspca_spca508.o
15obj-$(CONFIG_USB_GSPCA_SPCA561) += gspca_spca561.o
16obj-$(CONFIG_USB_GSPCA_SUNPLUS) += gspca_sunplus.o
17obj-$(CONFIG_USB_GSPCA_STK014) += gspca_stk014.o
18obj-$(CONFIG_USB_GSPCA_T613) += gspca_t613.o
19obj-$(CONFIG_USB_GSPCA_TV8532) += gspca_tv8532.o
20obj-$(CONFIG_USB_GSPCA_VC032X) += gspca_vc032x.o
21obj-$(CONFIG_USB_GSPCA_ZC3XX) += gspca_zc3xx.o
8 22
9gspca_main-objs := gspca.o 23gspca_main-objs := gspca.o
10gspca_conex-objs := conex.o 24gspca_conex-objs := conex.o
11gspca_etoms-objs := etoms.o 25gspca_etoms-objs := etoms.o
12gspca_finepix-objs := finepix.o 26gspca_mars-objs := mars.o
13gspca_mars-objs := mars.o 27gspca_ov519-objs := ov519.o
14gspca_ov519-objs := ov519.o 28gspca_pac207-objs := pac207.o
15gspca_pac207-objs := pac207.o 29gspca_pac7311-objs := pac7311.o
16gspca_pac7311-objs := pac7311.o 30gspca_sonixb-objs := sonixb.o
17gspca_sonixb-objs := sonixb.o 31gspca_sonixj-objs := sonixj.o
18gspca_sonixj-objs := sonixj.o 32gspca_spca500-objs := spca500.o
19gspca_spca500-objs := spca500.o 33gspca_spca501-objs := spca501.o
20gspca_spca501-objs := spca501.o 34gspca_spca505-objs := spca505.o
21gspca_spca505-objs := spca505.o 35gspca_spca506-objs := spca506.o
22gspca_spca506-objs := spca506.o 36gspca_spca508-objs := spca508.o
23gspca_spca508-objs := spca508.o 37gspca_spca561-objs := spca561.o
24gspca_spca561-objs := spca561.o 38gspca_stk014-objs := stk014.o
25gspca_stk014-objs := stk014.o 39gspca_sunplus-objs := sunplus.o
26gspca_sunplus-objs := sunplus.o 40gspca_t613-objs := t613.o
27gspca_t613-objs := t613.o 41gspca_tv8532-objs := tv8532.o
28gspca_tv8532-objs := tv8532.o 42gspca_vc032x-objs := vc032x.o
29gspca_vc032x-objs := vc032x.o 43gspca_zc3xx-objs := zc3xx.o
30gspca_zc3xx-objs := zc3xx.o
31 44
32obj-$(CONFIG_USB_M5602) += m5602/ 45obj-$(CONFIG_USB_M5602) += m5602/
33 46
diff --git a/drivers/media/video/gspca/m5602/Kconfig b/drivers/media/video/gspca/m5602/Kconfig
index 7de33e22117e..5a69016ed75f 100644
--- a/drivers/media/video/gspca/m5602/Kconfig
+++ b/drivers/media/video/gspca/m5602/Kconfig
@@ -1,5 +1,5 @@
1config USB_M5602 1config USB_M5602
2 tristate "USB ALi m5602 Webcam support" 2 tristate "ALi USB m5602 Camera Driver"
3 depends on VIDEO_V4L2 && USB_GSPCA 3 depends on VIDEO_V4L2 && USB_GSPCA
4 help 4 help
5 Say Y here if you want support for cameras based on the 5 Say Y here if you want support for cameras based on the
@@ -8,4 +8,4 @@ config USB_M5602
8 See <file:Documentation/video4linux/m5602.txt> for more info. 8 See <file:Documentation/video4linux/m5602.txt> for more info.
9 9
10 To compile this driver as a module, choose M here: the 10 To compile this driver as a module, choose M here: the
11 module will be called gspca-m5602. 11 module will be called gspca_m5602.