diff options
-rw-r--r-- | drivers/media/video/gspca/Kconfig | 203 | ||||
-rw-r--r-- | drivers/media/video/gspca/Makefile | 73 | ||||
-rw-r--r-- | drivers/media/video/gspca/m5602/Kconfig | 4 |
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 @@ | |||
1 | config USB_GSPCA | 1 | menuconfig 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 | |||
18 | if USB_GSPCA && VIDEO_V4L2 | ||
14 | 19 | ||
15 | source "drivers/media/video/gspca/m5602/Kconfig" | 20 | source "drivers/media/video/gspca/m5602/Kconfig" |
16 | 21 | ||
22 | config 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 | |||
31 | config 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 | |||
40 | config 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 | |||
49 | config 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 | |||
58 | config 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 | |||
67 | config 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 | |||
76 | config 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 | |||
85 | config 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 | |||
94 | config 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 | |||
103 | config 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 | |||
112 | config 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 | |||
121 | config 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 | |||
130 | config 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 | |||
139 | config 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 | |||
148 | config 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 | |||
157 | config 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 | |||
167 | config 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 | |||
176 | config 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 | |||
185 | config 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 | |||
194 | config 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 | |||
203 | endif | ||
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 @@ | |||
1 | obj-$(CONFIG_USB_GSPCA) += gspca_main.o \ | 1 | obj-$(CONFIG_USB_GSPCA) += gspca_main.o |
2 | gspca_conex.o gspca_etoms.o gspca_finepix.o gspca_mars.o \ | 2 | obj-$(CONFIG_USB_GSPCA_CONEX) += gspca_conex.o |
3 | gspca_ov519.o gspca_pac207.o gspca_pac7311.o \ | 3 | obj-$(CONFIG_USB_GSPCA_ETOMS) += gspca_etoms.o |
4 | gspca_sonixb.o gspca_sonixj.o gspca_spca500.o gspca_spca501.o \ | 4 | obj-$(CONFIG_USB_GSPCA_MARS) += gspca_mars.o |
5 | gspca_spca505.o gspca_spca506.o gspca_spca508.o gspca_spca561.o \ | 5 | obj-$(CONFIG_USB_GSPCA_OV519) += gspca_ov519.o |
6 | gspca_sunplus.o gspca_stk014.o gspca_t613.o gspca_tv8532.o \ | 6 | obj-$(CONFIG_USB_GSPCA_PAC207) += gspca_pac207.o |
7 | gspca_vc032x.o gspca_zc3xx.o | 7 | obj-$(CONFIG_USB_GSPCA_PAC7311) += gspca_pac7311.o |
8 | obj-$(CONFIG_USB_GSPCA_SONIXB) += gspca_sonixb.o | ||
9 | obj-$(CONFIG_USB_GSPCA_SONXIJ) += gspca_sonixj.o | ||
10 | obj-$(CONFIG_USB_GSPCA_SPCA500) += gspca_spca500.o | ||
11 | obj-$(CONFIG_USB_GSPCA_SPCA501) += gspca_spca501.o | ||
12 | obj-$(CONFIG_USB_GSPCA_SPCA505) += gspca_spca505.o | ||
13 | obj-$(CONFIG_USB_GSPCA_SPCA506) += gspca_spca506.o | ||
14 | obj-$(CONFIG_USB_GSPCA_SPCA508) += gspca_spca508.o | ||
15 | obj-$(CONFIG_USB_GSPCA_SPCA561) += gspca_spca561.o | ||
16 | obj-$(CONFIG_USB_GSPCA_SUNPLUS) += gspca_sunplus.o | ||
17 | obj-$(CONFIG_USB_GSPCA_STK014) += gspca_stk014.o | ||
18 | obj-$(CONFIG_USB_GSPCA_T613) += gspca_t613.o | ||
19 | obj-$(CONFIG_USB_GSPCA_TV8532) += gspca_tv8532.o | ||
20 | obj-$(CONFIG_USB_GSPCA_VC032X) += gspca_vc032x.o | ||
21 | obj-$(CONFIG_USB_GSPCA_ZC3XX) += gspca_zc3xx.o | ||
8 | 22 | ||
9 | gspca_main-objs := gspca.o | 23 | gspca_main-objs := gspca.o |
10 | gspca_conex-objs := conex.o | 24 | gspca_conex-objs := conex.o |
11 | gspca_etoms-objs := etoms.o | 25 | gspca_etoms-objs := etoms.o |
12 | gspca_finepix-objs := finepix.o | 26 | gspca_mars-objs := mars.o |
13 | gspca_mars-objs := mars.o | 27 | gspca_ov519-objs := ov519.o |
14 | gspca_ov519-objs := ov519.o | 28 | gspca_pac207-objs := pac207.o |
15 | gspca_pac207-objs := pac207.o | 29 | gspca_pac7311-objs := pac7311.o |
16 | gspca_pac7311-objs := pac7311.o | 30 | gspca_sonixb-objs := sonixb.o |
17 | gspca_sonixb-objs := sonixb.o | 31 | gspca_sonixj-objs := sonixj.o |
18 | gspca_sonixj-objs := sonixj.o | 32 | gspca_spca500-objs := spca500.o |
19 | gspca_spca500-objs := spca500.o | 33 | gspca_spca501-objs := spca501.o |
20 | gspca_spca501-objs := spca501.o | 34 | gspca_spca505-objs := spca505.o |
21 | gspca_spca505-objs := spca505.o | 35 | gspca_spca506-objs := spca506.o |
22 | gspca_spca506-objs := spca506.o | 36 | gspca_spca508-objs := spca508.o |
23 | gspca_spca508-objs := spca508.o | 37 | gspca_spca561-objs := spca561.o |
24 | gspca_spca561-objs := spca561.o | 38 | gspca_stk014-objs := stk014.o |
25 | gspca_stk014-objs := stk014.o | 39 | gspca_sunplus-objs := sunplus.o |
26 | gspca_sunplus-objs := sunplus.o | 40 | gspca_t613-objs := t613.o |
27 | gspca_t613-objs := t613.o | 41 | gspca_tv8532-objs := tv8532.o |
28 | gspca_tv8532-objs := tv8532.o | 42 | gspca_vc032x-objs := vc032x.o |
29 | gspca_vc032x-objs := vc032x.o | 43 | gspca_zc3xx-objs := zc3xx.o |
30 | gspca_zc3xx-objs := zc3xx.o | ||
31 | 44 | ||
32 | obj-$(CONFIG_USB_M5602) += m5602/ | 45 | obj-$(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 @@ | |||
1 | config USB_M5602 | 1 | config 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. |