Commit | Line | Data |
---|---|---|
ec8f24b7 | 1 | # SPDX-License-Identifier: GPL-2.0-only |
cb7a01ac MCC |
2 | # |
3 | # Multimedia Video device configuration | |
4 | # | |
5 | ||
6 | if VIDEO_V4L2 | |
7 | ||
5c57ae64 MCC |
8 | comment "IR I2C driver auto-selected by 'Autoselect ancillary drivers'" |
9 | depends on MEDIA_SUBDRV_AUTOSELECT && I2C && RC_CORE | |
10 | ||
cb7a01ac | 11 | config VIDEO_IR_I2C |
8169cf0a | 12 | tristate "I2C module for IR" if !MEDIA_SUBDRV_AUTOSELECT || EXPERT |
cb7a01ac MCC |
13 | depends on I2C && RC_CORE |
14 | default y | |
b60a5b8d | 15 | help |
cb7a01ac MCC |
16 | Most boards have an IR chip directly connected via GPIO. However, |
17 | some video boards have the IR connected via I2C bus. | |
18 | ||
19 | If your board doesn't have an I2C IR chip, you may disable this | |
20 | option. | |
21 | ||
22 | In doubt, say Y. | |
23 | ||
24 | # | |
32a363d0 | 25 | # V4L2 I2C drivers that aren't related with Camera support |
cb7a01ac MCC |
26 | # |
27 | ||
5c57ae64 | 28 | comment "audio, video and radio I2C drivers auto-selected by 'Autoselect ancillary drivers'" |
4fa4ef39 | 29 | depends on MEDIA_HIDE_ANCILLARY_SUBDRV |
32a363d0 MCC |
30 | # |
31 | # Encoder / Decoder module configuration | |
32 | # | |
33 | ||
5c57ae64 MCC |
34 | menu "Audio decoders, processors and mixers" |
35 | visible if !MEDIA_HIDE_ANCILLARY_SUBDRV | |
cb7a01ac MCC |
36 | |
37 | config VIDEO_TVAUDIO | |
38 | tristate "Simple audio decoder chips" | |
39 | depends on VIDEO_V4L2 && I2C | |
b60a5b8d | 40 | help |
cb7a01ac MCC |
41 | Support for several audio decoder chips found on some bt8xx boards: |
42 | Philips: tda9840, tda9873h, tda9874h/a, tda9850, tda985x, tea6300, | |
43 | tea6320, tea6420, tda8425, ta8874z. | |
44 | Microchip: pic16c54 based design on ProVideo PV951 board. | |
45 | ||
46 | To compile this driver as a module, choose M here: the | |
47 | module will be called tvaudio. | |
48 | ||
49 | config VIDEO_TDA7432 | |
50 | tristate "Philips TDA7432 audio processor" | |
51 | depends on VIDEO_V4L2 && I2C | |
b60a5b8d | 52 | help |
cb7a01ac MCC |
53 | Support for tda7432 audio decoder chip found on some bt8xx boards. |
54 | ||
55 | To compile this driver as a module, choose M here: the | |
56 | module will be called tda7432. | |
57 | ||
58 | config VIDEO_TDA9840 | |
59 | tristate "Philips TDA9840 audio processor" | |
60 | depends on I2C | |
b60a5b8d | 61 | help |
cb7a01ac MCC |
62 | Support for tda9840 audio decoder chip found on some Zoran boards. |
63 | ||
64 | To compile this driver as a module, choose M here: the | |
65 | module will be called tda9840. | |
66 | ||
9ac0038d TH |
67 | config VIDEO_TDA1997X |
68 | tristate "NXP TDA1997x HDMI receiver" | |
32a363d0 | 69 | depends on VIDEO_V4L2 && I2C |
15001033 | 70 | depends on SND_SOC |
79e89e36 | 71 | select HDMI |
5f2efda7 KV |
72 | select SND_PCM |
73 | select V4L2_FWNODE | |
32a363d0 MCC |
74 | select MEDIA_CONTROLLER |
75 | select VIDEO_V4L2_SUBDEV_API | |
b60a5b8d | 76 | help |
9ac0038d TH |
77 | V4L2 subdevice driver for the NXP TDA1997x HDMI receivers. |
78 | ||
79 | To compile this driver as a module, choose M here: the | |
80 | module will be called tda1997x. | |
81 | ||
cb7a01ac MCC |
82 | config VIDEO_TEA6415C |
83 | tristate "Philips TEA6415C audio processor" | |
84 | depends on I2C | |
b60a5b8d | 85 | help |
cb7a01ac MCC |
86 | Support for tea6415c audio decoder chip found on some bt8xx boards. |
87 | ||
88 | To compile this driver as a module, choose M here: the | |
89 | module will be called tea6415c. | |
90 | ||
91 | config VIDEO_TEA6420 | |
92 | tristate "Philips TEA6420 audio processor" | |
93 | depends on I2C | |
b60a5b8d | 94 | help |
cb7a01ac MCC |
95 | Support for tea6420 audio decoder chip found on some bt8xx boards. |
96 | ||
97 | To compile this driver as a module, choose M here: the | |
98 | module will be called tea6420. | |
99 | ||
100 | config VIDEO_MSP3400 | |
101 | tristate "Micronas MSP34xx audio decoders" | |
102 | depends on VIDEO_V4L2 && I2C | |
b60a5b8d | 103 | help |
cb7a01ac MCC |
104 | Support for the Micronas MSP34xx series of audio decoders. |
105 | ||
106 | To compile this driver as a module, choose M here: the | |
107 | module will be called msp3400. | |
108 | ||
fc279cc2 HV |
109 | config VIDEO_CS3308 |
110 | tristate "Cirrus Logic CS3308 audio ADC" | |
111 | depends on VIDEO_V4L2 && I2C | |
b60a5b8d | 112 | help |
fc279cc2 HV |
113 | Support for the Cirrus Logic CS3308 High Performance 8-Channel |
114 | Analog Volume Control | |
115 | ||
116 | To compile this driver as a module, choose M here: the | |
117 | module will be called cs3308. | |
118 | ||
cb7a01ac MCC |
119 | config VIDEO_CS5345 |
120 | tristate "Cirrus Logic CS5345 audio ADC" | |
121 | depends on VIDEO_V4L2 && I2C | |
b60a5b8d | 122 | help |
cb7a01ac MCC |
123 | Support for the Cirrus Logic CS5345 24-bit, 192 kHz |
124 | stereo A/D converter. | |
125 | ||
126 | To compile this driver as a module, choose M here: the | |
127 | module will be called cs5345. | |
128 | ||
129 | config VIDEO_CS53L32A | |
130 | tristate "Cirrus Logic CS53L32A audio ADC" | |
131 | depends on VIDEO_V4L2 && I2C | |
b60a5b8d | 132 | help |
cb7a01ac MCC |
133 | Support for the Cirrus Logic CS53L32A low voltage |
134 | stereo A/D converter. | |
135 | ||
136 | To compile this driver as a module, choose M here: the | |
137 | module will be called cs53l32a. | |
138 | ||
139 | config VIDEO_TLV320AIC23B | |
140 | tristate "Texas Instruments TLV320AIC23B audio codec" | |
2cca7d4e | 141 | depends on VIDEO_V4L2 && I2C |
b60a5b8d | 142 | help |
cb7a01ac MCC |
143 | Support for the Texas Instruments TLV320AIC23B audio codec. |
144 | ||
145 | To compile this driver as a module, choose M here: the | |
146 | module will be called tlv320aic23b. | |
147 | ||
73d9f979 HV |
148 | config VIDEO_UDA1342 |
149 | tristate "Philips UDA1342 audio codec" | |
150 | depends on VIDEO_V4L2 && I2C | |
b60a5b8d | 151 | help |
73d9f979 HV |
152 | Support for the Philips UDA1342 audio codec. |
153 | ||
154 | To compile this driver as a module, choose M here: the | |
155 | module will be called uda1342. | |
156 | ||
cb7a01ac MCC |
157 | config VIDEO_WM8775 |
158 | tristate "Wolfson Microelectronics WM8775 audio ADC with input mixer" | |
159 | depends on VIDEO_V4L2 && I2C | |
b60a5b8d | 160 | help |
cb7a01ac MCC |
161 | Support for the Wolfson Microelectronics WM8775 high |
162 | performance stereo A/D Converter with a 4 channel input mixer. | |
163 | ||
164 | To compile this driver as a module, choose M here: the | |
165 | module will be called wm8775. | |
166 | ||
167 | config VIDEO_WM8739 | |
168 | tristate "Wolfson Microelectronics WM8739 stereo audio ADC" | |
169 | depends on VIDEO_V4L2 && I2C | |
b60a5b8d | 170 | help |
cb7a01ac MCC |
171 | Support for the Wolfson Microelectronics WM8739 |
172 | stereo A/D Converter. | |
173 | ||
174 | To compile this driver as a module, choose M here: the | |
175 | module will be called wm8739. | |
176 | ||
177 | config VIDEO_VP27SMPX | |
c7c54a98 | 178 | tristate "Panasonic VP27's internal MPX" |
cb7a01ac | 179 | depends on VIDEO_V4L2 && I2C |
b60a5b8d | 180 | help |
cb7a01ac MCC |
181 | Support for the internal MPX of the Panasonic VP27s tuner. |
182 | ||
183 | To compile this driver as a module, choose M here: the | |
184 | module will be called vp27smpx. | |
185 | ||
c7c54a98 HV |
186 | config VIDEO_SONY_BTF_MPX |
187 | tristate "Sony BTF's internal MPX" | |
188 | depends on VIDEO_V4L2 && I2C | |
189 | help | |
190 | Support for the internal MPX of the Sony BTF-PG472Z tuner. | |
191 | ||
192 | To compile this driver as a module, choose M here: the | |
193 | module will be called sony-btf-mpx. | |
5c57ae64 | 194 | endmenu |
c7c54a98 | 195 | |
5c57ae64 MCC |
196 | menu "RDS decoders" |
197 | visible if !MEDIA_HIDE_ANCILLARY_SUBDRV | |
cb7a01ac MCC |
198 | |
199 | config VIDEO_SAA6588 | |
200 | tristate "SAA6588 Radio Chip RDS decoder support" | |
201 | depends on VIDEO_V4L2 && I2C | |
202 | ||
203 | help | |
204 | Support for this Radio Data System (RDS) decoder. This allows | |
205 | seeing radio station identification transmitted using this | |
206 | standard. | |
207 | ||
208 | To compile this driver as a module, choose M here: the | |
209 | module will be called saa6588. | |
5c57ae64 | 210 | endmenu |
cb7a01ac | 211 | |
5c57ae64 MCC |
212 | menu "Video decoders" |
213 | visible if !MEDIA_HIDE_ANCILLARY_SUBDRV | |
cb7a01ac MCC |
214 | |
215 | config VIDEO_ADV7180 | |
216 | tristate "Analog Devices ADV7180 decoder" | |
32a363d0 MCC |
217 | depends on GPIOLIB && VIDEO_V4L2 && I2C |
218 | select MEDIA_CONTROLLER | |
219 | select VIDEO_V4L2_SUBDEV_API | |
ff3cc65c | 220 | select V4L2_ASYNC |
b60a5b8d | 221 | help |
cb7a01ac MCC |
222 | Support for the Analog Devices ADV7180 video decoder. |
223 | ||
224 | To compile this driver as a module, choose M here: the | |
225 | module will be called adv7180. | |
226 | ||
227 | config VIDEO_ADV7183 | |
228 | tristate "Analog Devices ADV7183 decoder" | |
229 | depends on VIDEO_V4L2 && I2C | |
b60a5b8d | 230 | help |
cb7a01ac MCC |
231 | V4l2 subdevice driver for the Analog Devices |
232 | ADV7183 video decoder. | |
233 | ||
234 | To compile this driver as a module, choose M here: the | |
235 | module will be called adv7183. | |
236 | ||
3e89586a KB |
237 | config VIDEO_ADV748X |
238 | tristate "Analog Devices ADV748x decoder" | |
32a363d0 | 239 | depends on VIDEO_V4L2 && I2C |
3e89586a | 240 | depends on OF |
32a363d0 MCC |
241 | select MEDIA_CONTROLLER |
242 | select VIDEO_V4L2_SUBDEV_API | |
3e89586a | 243 | select REGMAP_I2C |
6685d515 | 244 | select V4L2_FWNODE |
b60a5b8d | 245 | help |
3e89586a KB |
246 | V4L2 subdevice driver for the Analog Devices |
247 | ADV7481 and ADV7482 HDMI/Analog video decoders. | |
248 | ||
249 | To compile this driver as a module, choose M here: the | |
250 | module will be called adv748x. | |
251 | ||
54450f59 HV |
252 | config VIDEO_ADV7604 |
253 | tristate "Analog Devices ADV7604 decoder" | |
32a363d0 | 254 | depends on VIDEO_V4L2 && I2C |
2f8e75d2 | 255 | depends on GPIOLIB || COMPILE_TEST |
32a363d0 MCC |
256 | select MEDIA_CONTROLLER |
257 | select VIDEO_V4L2_SUBDEV_API | |
6de18fa3 | 258 | select REGMAP_I2C |
516613c1 | 259 | select HDMI |
859969b3 | 260 | select V4L2_FWNODE |
b60a5b8d | 261 | help |
54450f59 HV |
262 | Support for the Analog Devices ADV7604 video decoder. |
263 | ||
264 | This is a Analog Devices Component/Graphics Digitizer | |
265 | with 4:1 Multiplexed HDMI Receiver. | |
266 | ||
267 | To compile this driver as a module, choose M here: the | |
268 | module will be called adv7604. | |
269 | ||
41a52373 HV |
270 | config VIDEO_ADV7604_CEC |
271 | bool "Enable Analog Devices ADV7604 CEC support" | |
9177e51d HV |
272 | depends on VIDEO_ADV7604 |
273 | select CEC_CORE | |
b60a5b8d | 274 | help |
41a52373 HV |
275 | When selected the adv7604 will support the optional |
276 | HDMI CEC feature. | |
277 | ||
a89bcd4c HV |
278 | config VIDEO_ADV7842 |
279 | tristate "Analog Devices ADV7842 decoder" | |
32a363d0 MCC |
280 | depends on VIDEO_V4L2 && I2C |
281 | select MEDIA_CONTROLLER | |
282 | select VIDEO_V4L2_SUBDEV_API | |
09f90c53 | 283 | select HDMI |
b60a5b8d | 284 | help |
a89bcd4c HV |
285 | Support for the Analog Devices ADV7842 video decoder. |
286 | ||
287 | This is a Analog Devices Component/Graphics/SD Digitizer | |
288 | with 2:1 Multiplexed HDMI Receiver. | |
289 | ||
290 | To compile this driver as a module, choose M here: the | |
291 | module will be called adv7842. | |
292 | ||
25c84fb1 HV |
293 | config VIDEO_ADV7842_CEC |
294 | bool "Enable Analog Devices ADV7842 CEC support" | |
9177e51d HV |
295 | depends on VIDEO_ADV7842 |
296 | select CEC_CORE | |
b60a5b8d | 297 | help |
25c84fb1 HV |
298 | When selected the adv7842 will support the optional |
299 | HDMI CEC feature. | |
300 | ||
cb7a01ac MCC |
301 | config VIDEO_BT819 |
302 | tristate "BT819A VideoStream decoder" | |
303 | depends on VIDEO_V4L2 && I2C | |
b60a5b8d | 304 | help |
cb7a01ac MCC |
305 | Support for BT819A video decoder. |
306 | ||
307 | To compile this driver as a module, choose M here: the | |
308 | module will be called bt819. | |
309 | ||
310 | config VIDEO_BT856 | |
311 | tristate "BT856 VideoStream decoder" | |
312 | depends on VIDEO_V4L2 && I2C | |
b60a5b8d | 313 | help |
cb7a01ac MCC |
314 | Support for BT856 video decoder. |
315 | ||
316 | To compile this driver as a module, choose M here: the | |
317 | module will be called bt856. | |
318 | ||
319 | config VIDEO_BT866 | |
320 | tristate "BT866 VideoStream decoder" | |
321 | depends on VIDEO_V4L2 && I2C | |
b60a5b8d | 322 | help |
cb7a01ac MCC |
323 | Support for BT866 video decoder. |
324 | ||
325 | To compile this driver as a module, choose M here: the | |
326 | module will be called bt866. | |
327 | ||
328 | config VIDEO_KS0127 | |
329 | tristate "KS0127 video decoder" | |
330 | depends on VIDEO_V4L2 && I2C | |
b60a5b8d | 331 | help |
cb7a01ac MCC |
332 | Support for KS0127 video decoder. |
333 | ||
334 | This chip is used on AverMedia AVS6EYES Zoran-based MJPEG | |
335 | cards. | |
336 | ||
337 | To compile this driver as a module, choose M here: the | |
338 | module will be called ks0127. | |
339 | ||
ed3e12d2 VB |
340 | config VIDEO_ML86V7667 |
341 | tristate "OKI ML86V7667 video decoder" | |
342 | depends on VIDEO_V4L2 && I2C | |
b60a5b8d | 343 | help |
ed3e12d2 VB |
344 | Support for the OKI Semiconductor ML86V7667 video decoder. |
345 | ||
346 | To compile this driver as a module, choose M here: the | |
347 | module will be called ml86v7667. | |
348 | ||
cb7a01ac MCC |
349 | config VIDEO_SAA7110 |
350 | tristate "Philips SAA7110 video decoder" | |
351 | depends on VIDEO_V4L2 && I2C | |
b60a5b8d | 352 | help |
cb7a01ac MCC |
353 | Support for the Philips SAA7110 video decoders. |
354 | ||
355 | To compile this driver as a module, choose M here: the | |
356 | module will be called saa7110. | |
357 | ||
358 | config VIDEO_SAA711X | |
359 | tristate "Philips SAA7111/3/4/5 video decoders" | |
360 | depends on VIDEO_V4L2 && I2C | |
b60a5b8d | 361 | help |
cb7a01ac MCC |
362 | Support for the Philips SAA7111/3/4/5 video decoders. |
363 | ||
364 | To compile this driver as a module, choose M here: the | |
365 | module will be called saa7115. | |
366 | ||
d32d9864 MR |
367 | config VIDEO_TC358743 |
368 | tristate "Toshiba TC358743 decoder" | |
32a363d0 MCC |
369 | depends on VIDEO_V4L2 && I2C |
370 | select MEDIA_CONTROLLER | |
371 | select VIDEO_V4L2_SUBDEV_API | |
22dbe35a | 372 | select HDMI |
859969b3 | 373 | select V4L2_FWNODE |
b60a5b8d | 374 | help |
d32d9864 MR |
375 | Support for the Toshiba TC358743 HDMI to MIPI CSI-2 bridge. |
376 | ||
377 | To compile this driver as a module, choose M here: the | |
378 | module will be called tc358743. | |
379 | ||
a0ec8d1d HV |
380 | config VIDEO_TC358743_CEC |
381 | bool "Enable Toshiba TC358743 CEC support" | |
382 | depends on VIDEO_TC358743 | |
383 | select CEC_CORE | |
b60a5b8d | 384 | help |
a0ec8d1d HV |
385 | When selected the tc358743 will support the optional |
386 | HDMI CEC feature. | |
387 | ||
cb7a01ac MCC |
388 | config VIDEO_TVP514X |
389 | tristate "Texas Instruments TVP514x video decoder" | |
390 | depends on VIDEO_V4L2 && I2C | |
859969b3 | 391 | select V4L2_FWNODE |
b60a5b8d | 392 | help |
be9543ec | 393 | This is a Video4Linux2 sensor driver for the TI TVP5146/47 |
cb7a01ac MCC |
394 | decoder. It is currently working with the TI OMAP3 camera |
395 | controller. | |
396 | ||
397 | To compile this driver as a module, choose M here: the | |
398 | module will be called tvp514x. | |
399 | ||
400 | config VIDEO_TVP5150 | |
401 | tristate "Texas Instruments TVP5150 video decoder" | |
402 | depends on VIDEO_V4L2 && I2C | |
859969b3 | 403 | select V4L2_FWNODE |
6de18fa3 | 404 | select REGMAP_I2C |
b60a5b8d | 405 | help |
cb7a01ac MCC |
406 | Support for the Texas Instruments TVP5150 video decoder. |
407 | ||
408 | To compile this driver as a module, choose M here: the | |
409 | module will be called tvp5150. | |
410 | ||
411 | config VIDEO_TVP7002 | |
412 | tristate "Texas Instruments TVP7002 video decoder" | |
413 | depends on VIDEO_V4L2 && I2C | |
859969b3 | 414 | select V4L2_FWNODE |
b60a5b8d | 415 | help |
cb7a01ac MCC |
416 | Support for the Texas Instruments TVP7002 video decoder. |
417 | ||
418 | To compile this driver as a module, choose M here: the | |
419 | module will be called tvp7002. | |
420 | ||
12be52a9 HV |
421 | config VIDEO_TW2804 |
422 | tristate "Techwell TW2804 multiple video decoder" | |
423 | depends on VIDEO_V4L2 && I2C | |
b60a5b8d | 424 | help |
12be52a9 HV |
425 | Support for the Techwell tw2804 multiple video decoder. |
426 | ||
427 | To compile this driver as a module, choose M here: the | |
428 | module will be called tw2804. | |
429 | ||
0890ec19 HV |
430 | config VIDEO_TW9903 |
431 | tristate "Techwell TW9903 video decoder" | |
432 | depends on VIDEO_V4L2 && I2C | |
b60a5b8d | 433 | help |
12be52a9 | 434 | Support for the Techwell tw9903 multi-standard video decoder |
0890ec19 HV |
435 | with high quality down scaler. |
436 | ||
437 | To compile this driver as a module, choose M here: the | |
438 | module will be called tw9903. | |
439 | ||
a000e9a0 HV |
440 | config VIDEO_TW9906 |
441 | tristate "Techwell TW9906 video decoder" | |
442 | depends on VIDEO_V4L2 && I2C | |
b60a5b8d | 443 | help |
a000e9a0 HV |
444 | Support for the Techwell tw9906 enhanced multi-standard comb filter |
445 | video decoder with YCbCr input support. | |
446 | ||
447 | To compile this driver as a module, choose M here: the | |
448 | module will be called tw9906. | |
449 | ||
7b20f325 JM |
450 | config VIDEO_TW9910 |
451 | tristate "Techwell TW9910 video decoder" | |
452 | depends on VIDEO_V4L2 && I2C | |
570a82b9 | 453 | select V4L2_ASYNC |
b60a5b8d | 454 | help |
7b20f325 JM |
455 | Support for Techwell TW9910 NTSC/PAL/SECAM video decoder. |
456 | ||
457 | To compile this driver as a module, choose M here: the | |
458 | module will be called tw9910. | |
459 | ||
cb7a01ac MCC |
460 | config VIDEO_VPX3220 |
461 | tristate "vpx3220a, vpx3216b & vpx3214c video decoders" | |
462 | depends on VIDEO_V4L2 && I2C | |
b60a5b8d | 463 | help |
cb7a01ac MCC |
464 | Support for VPX322x video decoders. |
465 | ||
466 | To compile this driver as a module, choose M here: the | |
467 | module will be called vpx3220. | |
468 | ||
66d8c9d2 KB |
469 | config VIDEO_MAX9286 |
470 | tristate "Maxim MAX9286 GMSL deserializer support" | |
471 | depends on I2C && I2C_MUX | |
60f9462c | 472 | depends on VIDEO_V4L2 |
8a30c017 | 473 | depends on OF_GPIO |
66d8c9d2 KB |
474 | select V4L2_FWNODE |
475 | select VIDEO_V4L2_SUBDEV_API | |
476 | select MEDIA_CONTROLLER | |
477 | help | |
478 | This driver supports the Maxim MAX9286 GMSL deserializer. | |
479 | ||
480 | To compile this driver as a module, choose M here: the | |
481 | module will be called max9286. | |
482 | ||
cb7a01ac MCC |
483 | comment "Video and audio decoders" |
484 | ||
485 | config VIDEO_SAA717X | |
486 | tristate "Philips SAA7171/3/4 audio/video decoders" | |
487 | depends on VIDEO_V4L2 && I2C | |
b60a5b8d | 488 | help |
cb7a01ac MCC |
489 | Support for the Philips SAA7171/3/4 audio/video decoders. |
490 | ||
491 | To compile this driver as a module, choose M here: the | |
492 | module will be called saa717x. | |
493 | ||
494 | source "drivers/media/i2c/cx25840/Kconfig" | |
495 | ||
5c57ae64 MCC |
496 | endmenu |
497 | ||
498 | menu "Video encoders" | |
499 | visible if !MEDIA_HIDE_ANCILLARY_SUBDRV | |
cb7a01ac MCC |
500 | |
501 | config VIDEO_SAA7127 | |
502 | tristate "Philips SAA7127/9 digital video encoders" | |
503 | depends on VIDEO_V4L2 && I2C | |
b60a5b8d | 504 | help |
cb7a01ac MCC |
505 | Support for the Philips SAA7127/9 digital video encoders. |
506 | ||
507 | To compile this driver as a module, choose M here: the | |
508 | module will be called saa7127. | |
509 | ||
510 | config VIDEO_SAA7185 | |
511 | tristate "Philips SAA7185 video encoder" | |
512 | depends on VIDEO_V4L2 && I2C | |
b60a5b8d | 513 | help |
cb7a01ac MCC |
514 | Support for the Philips SAA7185 video encoder. |
515 | ||
516 | To compile this driver as a module, choose M here: the | |
517 | module will be called saa7185. | |
518 | ||
519 | config VIDEO_ADV7170 | |
520 | tristate "Analog Devices ADV7170 video encoder" | |
521 | depends on VIDEO_V4L2 && I2C | |
b60a5b8d | 522 | help |
cb7a01ac MCC |
523 | Support for the Analog Devices ADV7170 video encoder driver |
524 | ||
525 | To compile this driver as a module, choose M here: the | |
526 | module will be called adv7170. | |
527 | ||
528 | config VIDEO_ADV7175 | |
529 | tristate "Analog Devices ADV7175 video encoder" | |
530 | depends on VIDEO_V4L2 && I2C | |
b60a5b8d | 531 | help |
cb7a01ac MCC |
532 | Support for the Analog Devices ADV7175 video encoder driver |
533 | ||
534 | To compile this driver as a module, choose M here: the | |
535 | module will be called adv7175. | |
536 | ||
537 | config VIDEO_ADV7343 | |
538 | tristate "ADV7343 video encoder" | |
539 | depends on I2C | |
ff3cc65c | 540 | select V4L2_ASYNC |
cb7a01ac MCC |
541 | help |
542 | Support for Analog Devices I2C bus based ADV7343 encoder. | |
543 | ||
544 | To compile this driver as a module, choose M here: the | |
545 | module will be called adv7343. | |
546 | ||
547 | config VIDEO_ADV7393 | |
548 | tristate "ADV7393 video encoder" | |
549 | depends on I2C | |
550 | help | |
551 | Support for Analog Devices I2C bus based ADV7393 encoder. | |
552 | ||
553 | To compile this driver as a module, choose M here: the | |
554 | module will be called adv7393. | |
555 | ||
5a544cce HV |
556 | config VIDEO_ADV7511 |
557 | tristate "Analog Devices ADV7511 encoder" | |
32a363d0 | 558 | depends on VIDEO_V4L2 && I2C |
4419617e | 559 | depends on DRM_I2C_ADV7511=n || COMPILE_TEST |
32a363d0 MCC |
560 | select MEDIA_CONTROLLER |
561 | select VIDEO_V4L2_SUBDEV_API | |
b4dbad8f | 562 | select HDMI |
b60a5b8d | 563 | help |
5a544cce HV |
564 | Support for the Analog Devices ADV7511 video encoder. |
565 | ||
566 | This is a Analog Devices HDMI transmitter. | |
567 | ||
568 | To compile this driver as a module, choose M here: the | |
569 | module will be called adv7511. | |
570 | ||
257d4eae HV |
571 | config VIDEO_ADV7511_CEC |
572 | bool "Enable Analog Devices ADV7511 CEC support" | |
9177e51d HV |
573 | depends on VIDEO_ADV7511 |
574 | select CEC_CORE | |
b60a5b8d | 575 | help |
257d4eae HV |
576 | When selected the adv7511 will support the optional |
577 | HDMI CEC feature. | |
578 | ||
117a55b6 HV |
579 | config VIDEO_AD9389B |
580 | tristate "Analog Devices AD9389B encoder" | |
32a363d0 MCC |
581 | depends on VIDEO_V4L2 && I2C |
582 | select MEDIA_CONTROLLER | |
583 | select VIDEO_V4L2_SUBDEV_API | |
584 | ||
b60a5b8d | 585 | help |
117a55b6 HV |
586 | Support for the Analog Devices AD9389B video encoder. |
587 | ||
588 | This is a Analog Devices HDMI transmitter. | |
589 | ||
590 | To compile this driver as a module, choose M here: the | |
591 | module will be called ad9389b. | |
592 | ||
cb7a01ac MCC |
593 | config VIDEO_AK881X |
594 | tristate "AK8813/AK8814 video encoders" | |
595 | depends on I2C | |
596 | help | |
597 | Video output driver for AKM AK8813 and AK8814 TV encoders | |
598 | ||
14735190 HV |
599 | config VIDEO_THS8200 |
600 | tristate "Texas Instruments THS8200 video encoder" | |
601 | depends on VIDEO_V4L2 && I2C | |
e4625044 | 602 | select V4L2_ASYNC |
b60a5b8d | 603 | help |
14735190 HV |
604 | Support for the Texas Instruments THS8200 video encoder. |
605 | ||
606 | To compile this driver as a module, choose M here: the | |
607 | module will be called ths8200. | |
5c57ae64 | 608 | endmenu |
14735190 | 609 | |
5c57ae64 MCC |
610 | menu "Video improvement chips" |
611 | visible if !MEDIA_HIDE_ANCILLARY_SUBDRV | |
cb7a01ac | 612 | |
f48fd151 MCC |
613 | config VIDEO_UPD64031A |
614 | tristate "NEC Electronics uPD64031A Ghost Reduction" | |
615 | depends on VIDEO_V4L2 && I2C | |
570a82b9 | 616 | select V4L2_ASYNC |
f48fd151 MCC |
617 | help |
618 | Support for the NEC Electronics uPD64031A Ghost Reduction | |
619 | video chip. It is most often found in NTSC TV cards made for | |
620 | Japan and is used to reduce the 'ghosting' effect that can | |
621 | be present in analog TV broadcasts. | |
cb7a01ac | 622 | |
f48fd151 MCC |
623 | To compile this driver as a module, choose M here: the |
624 | module will be called upd64031a. | |
625 | ||
626 | config VIDEO_UPD64083 | |
627 | tristate "NEC Electronics uPD64083 3-Dimensional Y/C separation" | |
628 | depends on VIDEO_V4L2 && I2C | |
629 | help | |
630 | Support for the NEC Electronics uPD64083 3-Dimensional Y/C | |
631 | separation video chip. It is used to improve the quality of | |
632 | the colors of a composite signal. | |
633 | ||
634 | To compile this driver as a module, choose M here: the | |
635 | module will be called upd64083. | |
5c57ae64 | 636 | endmenu |
f48fd151 | 637 | |
5c57ae64 MCC |
638 | menu "Audio/Video compression chips" |
639 | visible if !MEDIA_HIDE_ANCILLARY_SUBDRV | |
f48fd151 MCC |
640 | |
641 | config VIDEO_SAA6752HS | |
642 | tristate "Philips SAA6752HS MPEG-2 Audio/Video Encoder" | |
643 | depends on VIDEO_V4L2 && I2C | |
644 | select CRC32 | |
645 | help | |
646 | Support for the Philips SAA6752HS MPEG-2 video and MPEG-audio/AC-3 | |
647 | audio encoder with multiplexer. | |
648 | ||
649 | To compile this driver as a module, choose M here: the | |
650 | module will be called saa6752hs. | |
651 | ||
5c57ae64 MCC |
652 | endmenu |
653 | ||
654 | menu "SDR tuner chips" | |
655 | visible if !MEDIA_HIDE_ANCILLARY_SUBDRV | |
f48fd151 MCC |
656 | |
657 | config SDR_MAX2175 | |
658 | tristate "Maxim 2175 RF to Bits tuner" | |
659 | depends on VIDEO_V4L2 && MEDIA_SDR_SUPPORT && I2C | |
660 | select REGMAP_I2C | |
ff3cc65c | 661 | select V4L2_ASYNC |
f48fd151 MCC |
662 | help |
663 | Support for Maxim 2175 tuner. It is an advanced analog/digital | |
664 | radio receiver with RF-to-Bits front-end designed for SDR solutions. | |
665 | ||
666 | To compile this driver as a module, choose M here; the | |
667 | module will be called max2175. | |
668 | ||
5c57ae64 MCC |
669 | |
670 | endmenu | |
671 | ||
672 | menu "Miscellaneous helper chips" | |
673 | visible if !MEDIA_HIDE_ANCILLARY_SUBDRV | |
f48fd151 MCC |
674 | |
675 | config VIDEO_THS7303 | |
676 | tristate "THS7303/53 Video Amplifier" | |
677 | depends on VIDEO_V4L2 && I2C | |
ff3cc65c | 678 | select V4L2_ASYNC |
f48fd151 MCC |
679 | help |
680 | Support for TI THS7303/53 video amplifier | |
681 | ||
682 | To compile this driver as a module, choose M here: the | |
683 | module will be called ths7303. | |
684 | ||
685 | config VIDEO_M52790 | |
686 | tristate "Mitsubishi M52790 A/V switch" | |
687 | depends on VIDEO_V4L2 && I2C | |
688 | help | |
689 | Support for the Mitsubishi M52790 A/V switch. | |
690 | ||
691 | To compile this driver as a module, choose M here: the | |
692 | module will be called m52790. | |
693 | ||
694 | config VIDEO_I2C | |
695 | tristate "I2C transport video support" | |
696 | depends on VIDEO_V4L2 && I2C | |
697 | select VIDEOBUF2_VMALLOC | |
698 | imply HWMON | |
699 | help | |
700 | Enable the I2C transport video support which supports the | |
701 | following: | |
702 | * Panasonic AMG88xx Grid-Eye Sensors | |
703 | * Melexis MLX90640 Thermal Cameras | |
704 | ||
705 | To compile this driver as a module, choose M here: the | |
706 | module will be called video-i2c | |
707 | ||
708 | config VIDEO_ST_MIPID02 | |
709 | tristate "STMicroelectronics MIPID02 CSI-2 to PARALLEL bridge" | |
710 | depends on I2C && VIDEO_V4L2 | |
711 | select MEDIA_CONTROLLER | |
712 | select VIDEO_V4L2_SUBDEV_API | |
713 | select V4L2_FWNODE | |
714 | help | |
715 | Support for STMicroelectronics MIPID02 CSI-2 to PARALLEL bridge. | |
716 | It is used to allow usage of CSI-2 sensor with PARALLEL port | |
717 | controller. | |
718 | ||
719 | To compile this driver as a module, choose M here: the | |
720 | module will be called st-mipid02. | |
f48fd151 | 721 | endmenu |
cb7a01ac | 722 | |
32a363d0 | 723 | # |
5c57ae64 | 724 | # V4L2 I2C drivers that are related with Camera support |
32a363d0 MCC |
725 | # |
726 | ||
5c57ae64 MCC |
727 | menu "Camera sensor devices" |
728 | visible if MEDIA_CAMERA_SUPPORT | |
f48fd151 MCC |
729 | |
730 | config VIDEO_APTINA_PLL | |
731 | tristate | |
732 | ||
9e05bbac | 733 | config VIDEO_CCS_PLL |
f48fd151 MCC |
734 | tristate |
735 | ||
e6213840 ST |
736 | config VIDEO_HI556 |
737 | tristate "Hynix Hi-556 sensor support" | |
32a363d0 MCC |
738 | depends on I2C && VIDEO_V4L2 |
739 | select MEDIA_CONTROLLER | |
740 | select VIDEO_V4L2_SUBDEV_API | |
e6213840 ST |
741 | select V4L2_FWNODE |
742 | help | |
743 | This is a Video4Linux2 sensor driver for the Hynix | |
744 | Hi-556 camera. | |
745 | ||
746 | To compile this driver as a module, choose M here: the | |
747 | module will be called hi556. | |
748 | ||
e8c08826 MK |
749 | config VIDEO_HI846 |
750 | tristate "Hynix Hi-846 sensor support" | |
751 | depends on I2C && VIDEO_V4L2 | |
752 | select MEDIA_CONTROLLER | |
753 | select VIDEO_V4L2_SUBDEV_API | |
754 | select V4L2_FWNODE | |
755 | help | |
756 | This is a Video4Linux2 sensor driver for the Hynix | |
757 | Hi-846 camera. | |
758 | ||
759 | To compile this driver as a module, choose M here: the | |
760 | module will be called hi846. | |
761 | ||
d953e3cb ST |
762 | config VIDEO_IMX208 |
763 | tristate "Sony IMX208 sensor support" | |
764 | depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API | |
765 | depends on MEDIA_CAMERA_SUPPORT | |
766 | help | |
767 | This is a Video4Linux2 sensor driver for the Sony | |
768 | IMX208 camera. | |
769 | ||
770 | To compile this driver as a module, choose M here: the | |
771 | module will be called imx208. | |
772 | ||
43619059 RRD |
773 | config VIDEO_IMX214 |
774 | tristate "Sony IMX214 sensor support" | |
32a363d0 | 775 | depends on GPIOLIB && I2C && VIDEO_V4L2 |
bca82e35 | 776 | select V4L2_FWNODE |
32a363d0 MCC |
777 | select MEDIA_CONTROLLER |
778 | select VIDEO_V4L2_SUBDEV_API | |
6de18fa3 | 779 | select REGMAP_I2C |
43619059 RRD |
780 | help |
781 | This is a Video4Linux2 sensor driver for the Sony | |
782 | IMX214 camera. | |
783 | ||
784 | To compile this driver as a module, choose M here: the | |
785 | module will be called imx214. | |
786 | ||
1283b3b8 DS |
787 | config VIDEO_IMX219 |
788 | tristate "Sony IMX219 sensor support" | |
32a363d0 MCC |
789 | depends on I2C && VIDEO_V4L2 |
790 | select MEDIA_CONTROLLER | |
791 | select VIDEO_V4L2_SUBDEV_API | |
1283b3b8 DS |
792 | select V4L2_FWNODE |
793 | help | |
794 | This is a Video4Linux2 sensor driver for the Sony | |
795 | IMX219 camera. | |
796 | ||
797 | To compile this driver as a module, choose M here: the | |
798 | module will be called imx219. | |
799 | ||
e4802cb0 JC |
800 | config VIDEO_IMX258 |
801 | tristate "Sony IMX258 sensor support" | |
32a363d0 MCC |
802 | depends on I2C && VIDEO_V4L2 |
803 | select MEDIA_CONTROLLER | |
804 | select VIDEO_V4L2_SUBDEV_API | |
b60a5b8d | 805 | help |
be9543ec | 806 | This is a Video4Linux2 sensor driver for the Sony |
e4802cb0 JC |
807 | IMX258 camera. |
808 | ||
809 | To compile this driver as a module, choose M here: the | |
810 | module will be called imx258. | |
811 | ||
0985dd30 LL |
812 | config VIDEO_IMX274 |
813 | tristate "Sony IMX274 sensor support" | |
32a363d0 MCC |
814 | depends on I2C && VIDEO_V4L2 |
815 | select MEDIA_CONTROLLER | |
816 | select VIDEO_V4L2_SUBDEV_API | |
4f9d7225 | 817 | select REGMAP_I2C |
b60a5b8d | 818 | help |
be9543ec | 819 | This is a V4L2 sensor driver for the Sony IMX274 |
0985dd30 LL |
820 | CMOS image sensor. |
821 | ||
828dbc29 MS |
822 | config VIDEO_IMX290 |
823 | tristate "Sony IMX290 sensor support" | |
32a363d0 MCC |
824 | depends on I2C && VIDEO_V4L2 |
825 | select MEDIA_CONTROLLER | |
826 | select VIDEO_V4L2_SUBDEV_API | |
6de18fa3 | 827 | select REGMAP_I2C |
828dbc29 MS |
828 | select V4L2_FWNODE |
829 | help | |
830 | This is a Video4Linux2 sensor driver for the Sony | |
831 | IMX290 camera sensor. | |
832 | ||
833 | To compile this driver as a module, choose M here: the | |
834 | module will be called imx290. | |
835 | ||
8a89dc62 BC |
836 | config VIDEO_IMX319 |
837 | tristate "Sony IMX319 sensor support" | |
32a363d0 MCC |
838 | depends on I2C && VIDEO_V4L2 |
839 | select MEDIA_CONTROLLER | |
840 | select VIDEO_V4L2_SUBDEV_API | |
8a89dc62 BC |
841 | help |
842 | This is a Video4Linux2 sensor driver for the Sony | |
843 | IMX319 camera. | |
844 | ||
845 | To compile this driver as a module, choose M here: the | |
846 | module will be called imx319. | |
847 | ||
9746b117 MK |
848 | config VIDEO_IMX334 |
849 | tristate "Sony IMX334 sensor support" | |
850 | depends on OF_GPIO | |
851 | depends on I2C && VIDEO_V4L2 | |
852 | select VIDEO_V4L2_SUBDEV_API | |
853 | select MEDIA_CONTROLLER | |
854 | select V4L2_FWNODE | |
855 | help | |
856 | This is a Video4Linux2 sensor driver for the Sony | |
857 | IMX334 camera. | |
858 | ||
859 | To compile this driver as a module, choose M here: the | |
860 | module will be called imx334. | |
861 | ||
45d19b5f MK |
862 | config VIDEO_IMX335 |
863 | tristate "Sony IMX335 sensor support" | |
864 | depends on OF_GPIO | |
865 | depends on I2C && VIDEO_V4L2 | |
866 | select VIDEO_V4L2_SUBDEV_API | |
867 | select MEDIA_CONTROLLER | |
868 | select V4L2_FWNODE | |
869 | help | |
870 | This is a Video4Linux2 sensor driver for the Sony | |
871 | IMX335 camera. | |
872 | ||
873 | To compile this driver as a module, choose M here: the | |
874 | module will be called imx335. | |
875 | ||
df0b5c4a BC |
876 | config VIDEO_IMX355 |
877 | tristate "Sony IMX355 sensor support" | |
32a363d0 MCC |
878 | depends on I2C && VIDEO_V4L2 |
879 | select MEDIA_CONTROLLER | |
880 | select VIDEO_V4L2_SUBDEV_API | |
df0b5c4a BC |
881 | help |
882 | This is a Video4Linux2 sensor driver for the Sony | |
883 | IMX355 camera. | |
884 | ||
885 | To compile this driver as a module, choose M here: the | |
886 | module will be called imx355. | |
887 | ||
9214e86c MK |
888 | config VIDEO_IMX412 |
889 | tristate "Sony IMX412 sensor support" | |
890 | depends on OF_GPIO | |
891 | depends on I2C && VIDEO_V4L2 | |
892 | select VIDEO_V4L2_SUBDEV_API | |
893 | select MEDIA_CONTROLLER | |
894 | select V4L2_FWNODE | |
895 | help | |
896 | This is a Video4Linux2 sensor driver for the Sony | |
897 | IMX412 camera. | |
898 | ||
899 | To compile this driver as a module, choose M here: the | |
900 | module will be called imx412. | |
901 | ||
91807efb DZ |
902 | config VIDEO_OV02A10 |
903 | tristate "OmniVision OV02A10 sensor support" | |
904 | depends on VIDEO_V4L2 && I2C | |
905 | select MEDIA_CONTROLLER | |
906 | select VIDEO_V4L2_SUBDEV_API | |
907 | select V4L2_FWNODE | |
908 | help | |
909 | This is a Video4Linux2 sensor driver for the OmniVision | |
910 | OV02A10 camera. | |
911 | ||
912 | To compile this driver as a module, choose M here: the | |
913 | module will be called ov02a10. | |
914 | ||
34aa8879 HV |
915 | config VIDEO_OV2640 |
916 | tristate "OmniVision OV2640 sensor support" | |
a463ea99 | 917 | depends on VIDEO_V4L2 && I2C |
34aa8879 | 918 | help |
be9543ec | 919 | This is a Video4Linux2 sensor driver for the OmniVision |
34aa8879 HV |
920 | OV2640 camera. |
921 | ||
922 | To compile this driver as a module, choose M here: the | |
923 | module will be called ov2640. | |
924 | ||
c4c0283a BP |
925 | config VIDEO_OV2659 |
926 | tristate "OmniVision OV2659 sensor support" | |
2b4a07a0 | 927 | depends on VIDEO_V4L2 && I2C && GPIOLIB |
859969b3 | 928 | select V4L2_FWNODE |
b60a5b8d | 929 | help |
be9543ec | 930 | This is a Video4Linux2 sensor driver for the OmniVision |
c4c0283a BP |
931 | OV2659 camera. |
932 | ||
933 | To compile this driver as a module, choose M here: the | |
934 | module will be called ov2659. | |
935 | ||
3ee47cad RMS |
936 | config VIDEO_OV2680 |
937 | tristate "OmniVision OV2680 sensor support" | |
32a363d0 MCC |
938 | depends on VIDEO_V4L2 && I2C |
939 | select MEDIA_CONTROLLER | |
3ee47cad | 940 | select V4L2_FWNODE |
b60a5b8d | 941 | help |
3ee47cad RMS |
942 | This is a Video4Linux2 sensor driver for the OmniVision |
943 | OV2680 camera. | |
944 | ||
945 | To compile this driver as a module, choose M here: the | |
946 | module will be called ov2680. | |
947 | ||
e3861d91 SZ |
948 | config VIDEO_OV2685 |
949 | tristate "OmniVision OV2685 sensor support" | |
32a363d0 MCC |
950 | depends on VIDEO_V4L2 && I2C |
951 | select MEDIA_CONTROLLER | |
e3861d91 | 952 | select V4L2_FWNODE |
b60a5b8d | 953 | help |
be9543ec | 954 | This is a Video4Linux2 sensor driver for the OmniVision |
e3861d91 SZ |
955 | OV2685 camera. |
956 | ||
957 | To compile this driver as a module, choose M here: the | |
958 | module will be called ov2685. | |
959 | ||
866edc89 BC |
960 | config VIDEO_OV2740 |
961 | tristate "OmniVision OV2740 sensor support" | |
962 | depends on VIDEO_V4L2 && I2C | |
1e8d3bbc | 963 | depends on ACPI || COMPILE_TEST |
866edc89 BC |
964 | select MEDIA_CONTROLLER |
965 | select VIDEO_V4L2_SUBDEV_API | |
966 | select V4L2_FWNODE | |
e0f822f8 | 967 | select REGMAP_I2C |
866edc89 BC |
968 | help |
969 | This is a Video4Linux2 sensor driver for the OmniVision | |
970 | OV2740 camera. | |
971 | ||
972 | To compile this driver as a module, choose M here: the | |
973 | module will be called ov2740. | |
974 | ||
19a81c14 SL |
975 | config VIDEO_OV5640 |
976 | tristate "OmniVision OV5640 sensor support" | |
977 | depends on OF | |
32a363d0 MCC |
978 | depends on GPIOLIB && VIDEO_V4L2 && I2C |
979 | select MEDIA_CONTROLLER | |
980 | select VIDEO_V4L2_SUBDEV_API | |
19a81c14 | 981 | select V4L2_FWNODE |
b60a5b8d | 982 | help |
be9543ec | 983 | This is a Video4Linux2 sensor driver for the Omnivision |
19a81c14 SL |
984 | OV5640 camera sensor with a MIPI CSI-2 interface. |
985 | ||
9cae9722 TT |
986 | config VIDEO_OV5645 |
987 | tristate "OmniVision OV5645 sensor support" | |
988 | depends on OF | |
32a363d0 MCC |
989 | depends on I2C && VIDEO_V4L2 |
990 | select MEDIA_CONTROLLER | |
991 | select VIDEO_V4L2_SUBDEV_API | |
859969b3 | 992 | select V4L2_FWNODE |
b60a5b8d | 993 | help |
be9543ec | 994 | This is a Video4Linux2 sensor driver for the OmniVision |
9cae9722 TT |
995 | OV5645 camera. |
996 | ||
997 | To compile this driver as a module, choose M here: the | |
998 | module will be called ov5645. | |
999 | ||
3c2472a3 RO |
1000 | config VIDEO_OV5647 |
1001 | tristate "OmniVision OV5647 sensor support" | |
32a363d0 MCC |
1002 | depends on I2C && VIDEO_V4L2 |
1003 | select MEDIA_CONTROLLER | |
1004 | select VIDEO_V4L2_SUBDEV_API | |
859969b3 | 1005 | select V4L2_FWNODE |
b60a5b8d | 1006 | help |
be9543ec | 1007 | This is a Video4Linux2 sensor driver for the OmniVision |
3c2472a3 RO |
1008 | OV5647 camera. |
1009 | ||
1010 | To compile this driver as a module, choose M here: the | |
1011 | module will be called ov5647. | |
1012 | ||
e43ccb0a PK |
1013 | config VIDEO_OV5648 |
1014 | tristate "OmniVision OV5648 sensor support" | |
1015 | depends on I2C && PM && VIDEO_V4L2 | |
1016 | select MEDIA_CONTROLLER | |
1017 | select VIDEO_V4L2_SUBDEV_API | |
1018 | select V4L2_FWNODE | |
1019 | help | |
1020 | This is a Video4Linux2 sensor driver for the OmniVision | |
1021 | OV5648 camera. | |
1022 | ||
1023 | To compile this driver as a module, choose M here: the | |
1024 | module will be called ov5648. | |
1025 | ||
23a52386 JK |
1026 | config VIDEO_OV6650 |
1027 | tristate "OmniVision OV6650 sensor support" | |
1028 | depends on I2C && VIDEO_V4L2 | |
b60a5b8d | 1029 | help |
be9543ec | 1030 | This is a Video4Linux2 sensor driver for the OmniVision |
23a52386 JK |
1031 | OV6650 camera. |
1032 | ||
1033 | To compile this driver as a module, choose M here: the | |
1034 | module will be called ov6650. | |
1035 | ||
5de35c9b CR |
1036 | config VIDEO_OV5670 |
1037 | tristate "OmniVision OV5670 sensor support" | |
32a363d0 MCC |
1038 | depends on I2C && VIDEO_V4L2 |
1039 | select MEDIA_CONTROLLER | |
1040 | select VIDEO_V4L2_SUBDEV_API | |
5de35c9b | 1041 | select V4L2_FWNODE |
b60a5b8d | 1042 | help |
be9543ec | 1043 | This is a Video4Linux2 sensor driver for the OmniVision |
5de35c9b CR |
1044 | OV5670 camera. |
1045 | ||
1046 | To compile this driver as a module, choose M here: the | |
1047 | module will be called ov5670. | |
1048 | ||
bf27502b ST |
1049 | config VIDEO_OV5675 |
1050 | tristate "OmniVision OV5675 sensor support" | |
32a363d0 MCC |
1051 | depends on I2C && VIDEO_V4L2 |
1052 | select MEDIA_CONTROLLER | |
1053 | select VIDEO_V4L2_SUBDEV_API | |
bf27502b ST |
1054 | select V4L2_FWNODE |
1055 | help | |
1056 | This is a Video4Linux2 sensor driver for the OmniVision | |
1057 | OV5675 camera. | |
1058 | ||
1059 | To compile this driver as a module, choose M here: the | |
1060 | module will be called ov5675. | |
1061 | ||
8a77009b SZ |
1062 | config VIDEO_OV5695 |
1063 | tristate "OmniVision OV5695 sensor support" | |
1064 | depends on I2C && VIDEO_V4L2 | |
c31e2feb | 1065 | select V4L2_FWNODE |
b60a5b8d | 1066 | help |
be9543ec | 1067 | This is a Video4Linux2 sensor driver for the OmniVision |
8a77009b SZ |
1068 | OV5695 camera. |
1069 | ||
1070 | To compile this driver as a module, choose M here: the | |
1071 | module will be called ov5695. | |
1072 | ||
d30bb512 TT |
1073 | config VIDEO_OV7251 |
1074 | tristate "OmniVision OV7251 sensor support" | |
32a363d0 MCC |
1075 | depends on I2C && VIDEO_V4L2 |
1076 | select MEDIA_CONTROLLER | |
1077 | select VIDEO_V4L2_SUBDEV_API | |
d30bb512 TT |
1078 | select V4L2_FWNODE |
1079 | help | |
be9543ec | 1080 | This is a Video4Linux2 sensor driver for the OmniVision |
d30bb512 TT |
1081 | OV7251 camera. |
1082 | ||
1083 | To compile this driver as a module, choose M here: the | |
1084 | module will be called ov7251. | |
1085 | ||
762c2812 JM |
1086 | config VIDEO_OV772X |
1087 | tristate "OmniVision OV772x sensor support" | |
1088 | depends on I2C && VIDEO_V4L2 | |
5bbf3221 | 1089 | select REGMAP_SCCB |
b7cdd645 | 1090 | select V4L2_FWNODE |
b60a5b8d | 1091 | help |
be9543ec | 1092 | This is a Video4Linux2 sensor driver for the OmniVision |
762c2812 JM |
1093 | OV772x camera. |
1094 | ||
1095 | To compile this driver as a module, choose M here: the | |
1096 | module will be called ov772x. | |
1097 | ||
ec367c3c HV |
1098 | config VIDEO_OV7640 |
1099 | tristate "OmniVision OV7640 sensor support" | |
1100 | depends on I2C && VIDEO_V4L2 | |
b60a5b8d | 1101 | help |
be9543ec | 1102 | This is a Video4Linux2 sensor driver for the OmniVision |
ec367c3c HV |
1103 | OV7640 camera. |
1104 | ||
1105 | To compile this driver as a module, choose M here: the | |
1106 | module will be called ov7640. | |
1107 | ||
cb7a01ac MCC |
1108 | config VIDEO_OV7670 |
1109 | tristate "OmniVision OV7670 sensor support" | |
1110 | depends on I2C && VIDEO_V4L2 | |
01b84448 | 1111 | select V4L2_FWNODE |
b60a5b8d | 1112 | help |
be9543ec | 1113 | This is a Video4Linux2 sensor driver for the OmniVision |
cb7a01ac MCC |
1114 | OV7670 VGA camera. It currently only works with the M88ALP01 |
1115 | controller. | |
1116 | ||
39c5c447 WY |
1117 | config VIDEO_OV7740 |
1118 | tristate "OmniVision OV7740 sensor support" | |
1119 | depends on I2C && VIDEO_V4L2 | |
fd210e31 | 1120 | select REGMAP_SCCB |
b60a5b8d | 1121 | help |
be9543ec | 1122 | This is a Video4Linux2 sensor driver for the OmniVision |
39c5c447 WY |
1123 | OV7740 VGA camera sensor. |
1124 | ||
879347f0 BK |
1125 | config VIDEO_OV8856 |
1126 | tristate "OmniVision OV8856 sensor support" | |
32a363d0 MCC |
1127 | depends on I2C && VIDEO_V4L2 |
1128 | select MEDIA_CONTROLLER | |
1129 | select VIDEO_V4L2_SUBDEV_API | |
879347f0 BK |
1130 | select V4L2_FWNODE |
1131 | help | |
1132 | This is a Video4Linux2 sensor driver for the OmniVision | |
1133 | OV8856 camera sensor. | |
1134 | ||
1135 | To compile this driver as a module, choose M here: the | |
1136 | module will be called ov8856. | |
1137 | ||
11c0d8fd PK |
1138 | config VIDEO_OV8865 |
1139 | tristate "OmniVision OV8865 sensor support" | |
1140 | depends on I2C && PM && VIDEO_V4L2 | |
1141 | select MEDIA_CONTROLLER | |
1142 | select VIDEO_V4L2_SUBDEV_API | |
1143 | select V4L2_FWNODE | |
1144 | help | |
1145 | This is a Video4Linux2 sensor driver for OmniVision | |
1146 | OV8865 camera sensor. | |
1147 | ||
1148 | To compile this driver as a module, choose M here: the | |
1149 | module will be called ov8865. | |
1150 | ||
14ea315b MK |
1151 | config VIDEO_OV9282 |
1152 | tristate "OmniVision OV9282 sensor support" | |
1153 | depends on OF_GPIO | |
1154 | depends on I2C && VIDEO_V4L2 | |
1155 | select VIDEO_V4L2_SUBDEV_API | |
1156 | select MEDIA_CONTROLLER | |
1157 | select V4L2_FWNODE | |
1158 | help | |
1159 | This is a Video4Linux2 sensor driver for the OmniVision | |
1160 | OV9282 camera sensor. | |
1161 | ||
1162 | To compile this driver as a module, choose M here: the | |
1163 | module will be called ov9282. | |
1164 | ||
57b0ad9e PC |
1165 | config VIDEO_OV9640 |
1166 | tristate "OmniVision OV9640 sensor support" | |
1167 | depends on I2C && VIDEO_V4L2 | |
1168 | help | |
1169 | This is a Video4Linux2 sensor driver for the OmniVision | |
1170 | OV9640 camera sensor. | |
1171 | ||
84a15ded SN |
1172 | config VIDEO_OV9650 |
1173 | tristate "OmniVision OV9650/OV9652 sensor support" | |
32a363d0 MCC |
1174 | depends on I2C && VIDEO_V4L2 |
1175 | select MEDIA_CONTROLLER | |
1176 | select VIDEO_V4L2_SUBDEV_API | |
361f3803 | 1177 | select REGMAP_SCCB |
b60a5b8d | 1178 | help |
be9543ec | 1179 | This is a V4L2 sensor driver for the Omnivision |
84a15ded SN |
1180 | OV9650 and OV9652 camera sensors. |
1181 | ||
d3f863a6 TQ |
1182 | config VIDEO_OV9734 |
1183 | tristate "OmniVision OV9734 sensor support" | |
1184 | depends on VIDEO_V4L2 && I2C | |
1185 | depends on ACPI || COMPILE_TEST | |
1186 | select MEDIA_CONTROLLER | |
1187 | select VIDEO_V4L2_SUBDEV_API | |
1188 | select V4L2_FWNODE | |
1189 | help | |
1190 | This is a Video4Linux2 sensor driver for the OmniVision | |
1191 | OV9734 camera. | |
1192 | ||
1193 | To compile this driver as a module, choose M here: the | |
1194 | module's name is ov9734. | |
1195 | ||
5fcf092e HY |
1196 | config VIDEO_OV13858 |
1197 | tristate "OmniVision OV13858 sensor support" | |
32a363d0 MCC |
1198 | depends on I2C && VIDEO_V4L2 |
1199 | select MEDIA_CONTROLLER | |
1200 | select VIDEO_V4L2_SUBDEV_API | |
fce8ba67 | 1201 | select V4L2_FWNODE |
b60a5b8d | 1202 | help |
be9543ec | 1203 | This is a Video4Linux2 sensor driver for the OmniVision |
5fcf092e HY |
1204 | OV13858 camera. |
1205 | ||
7ee85054 AK |
1206 | config VIDEO_OV13B10 |
1207 | tristate "OmniVision OV13B10 sensor support" | |
1208 | depends on I2C && VIDEO_V4L2 | |
1209 | select MEDIA_CONTROLLER | |
1210 | select VIDEO_V4L2_SUBDEV_API | |
1211 | select V4L2_FWNODE | |
1212 | help | |
1213 | This is a Video4Linux2 sensor driver for the OmniVision | |
1214 | OV13B10 camera. | |
1215 | ||
cb7a01ac MCC |
1216 | config VIDEO_VS6624 |
1217 | tristate "ST VS6624 sensor support" | |
1218 | depends on VIDEO_V4L2 && I2C | |
b60a5b8d | 1219 | help |
be9543ec | 1220 | This is a Video4Linux2 sensor driver for the ST VS6624 |
cb7a01ac MCC |
1221 | camera. |
1222 | ||
1223 | To compile this driver as a module, choose M here: the | |
1224 | module will be called vs6624. | |
1225 | ||
f8ce7c35 AM |
1226 | config VIDEO_MT9M001 |
1227 | tristate "mt9m001 support" | |
32a363d0 MCC |
1228 | depends on I2C && VIDEO_V4L2 |
1229 | select MEDIA_CONTROLLER | |
1230 | select VIDEO_V4L2_SUBDEV_API | |
f8ce7c35 AM |
1231 | help |
1232 | This driver supports MT9M001 cameras from Micron, monochrome | |
1233 | and colour models. | |
1234 | ||
cb7a01ac MCC |
1235 | config VIDEO_MT9M032 |
1236 | tristate "MT9M032 camera sensor support" | |
32a363d0 MCC |
1237 | depends on I2C && VIDEO_V4L2 |
1238 | select MEDIA_CONTROLLER | |
1239 | select VIDEO_V4L2_SUBDEV_API | |
cb7a01ac | 1240 | select VIDEO_APTINA_PLL |
b60a5b8d | 1241 | help |
cb7a01ac MCC |
1242 | This driver supports MT9M032 camera sensors from Aptina, monochrome |
1243 | models only. | |
1244 | ||
c61e74e3 RJ |
1245 | config VIDEO_MT9M111 |
1246 | tristate "mt9m111, mt9m112 and mt9m131 support" | |
1247 | depends on I2C && VIDEO_V4L2 | |
98480d65 | 1248 | select V4L2_FWNODE |
c61e74e3 RJ |
1249 | help |
1250 | This driver supports MT9M111, MT9M112 and MT9M131 cameras from | |
1251 | Micron/Aptina | |
1252 | ||
cb7a01ac MCC |
1253 | config VIDEO_MT9P031 |
1254 | tristate "Aptina MT9P031 support" | |
32a363d0 MCC |
1255 | depends on I2C && VIDEO_V4L2 |
1256 | select MEDIA_CONTROLLER | |
1257 | select VIDEO_V4L2_SUBDEV_API | |
cb7a01ac | 1258 | select VIDEO_APTINA_PLL |
ae47ee5f | 1259 | select V4L2_FWNODE |
b60a5b8d | 1260 | help |
be9543ec | 1261 | This is a Video4Linux2 sensor driver for the Aptina |
cb7a01ac MCC |
1262 | (Micron) mt9p031 5 Mpixel camera. |
1263 | ||
1264 | config VIDEO_MT9T001 | |
1265 | tristate "Aptina MT9T001 support" | |
32a363d0 MCC |
1266 | depends on I2C && VIDEO_V4L2 |
1267 | select MEDIA_CONTROLLER | |
1268 | select VIDEO_V4L2_SUBDEV_API | |
b60a5b8d | 1269 | help |
be9543ec | 1270 | This is a Video4Linux2 sensor driver for the Aptina |
cb7a01ac MCC |
1271 | (Micron) mt0t001 3 Mpixel camera. |
1272 | ||
6a26f141 JM |
1273 | config VIDEO_MT9T112 |
1274 | tristate "Aptina MT9T111/MT9T112 support" | |
1275 | depends on I2C && VIDEO_V4L2 | |
b60a5b8d | 1276 | help |
be9543ec | 1277 | This is a Video4Linux2 sensor driver for the Aptina |
6a26f141 JM |
1278 | (Micron) MT9T111 and MT9T112 3 Mpixel camera. |
1279 | ||
1280 | To compile this driver as a module, choose M here: the | |
1281 | module will be called mt9t112. | |
1282 | ||
cb7a01ac MCC |
1283 | config VIDEO_MT9V011 |
1284 | tristate "Micron mt9v011 sensor support" | |
1285 | depends on I2C && VIDEO_V4L2 | |
b60a5b8d | 1286 | help |
be9543ec | 1287 | This is a Video4Linux2 sensor driver for the Micron |
cb7a01ac MCC |
1288 | mt0v011 1.3 Mpixel camera. It currently only works with the |
1289 | em28xx driver. | |
1290 | ||
1291 | config VIDEO_MT9V032 | |
1292 | tristate "Micron MT9V032 sensor support" | |
32a363d0 MCC |
1293 | depends on I2C && VIDEO_V4L2 |
1294 | select MEDIA_CONTROLLER | |
1295 | select VIDEO_V4L2_SUBDEV_API | |
80b44ef2 | 1296 | select REGMAP_I2C |
859969b3 | 1297 | select V4L2_FWNODE |
b60a5b8d | 1298 | help |
be9543ec | 1299 | This is a Video4Linux2 sensor driver for the Micron |
cb7a01ac MCC |
1300 | MT9V032 752x480 CMOS sensor. |
1301 | ||
aab7ed1c JM |
1302 | config VIDEO_MT9V111 |
1303 | tristate "Aptina MT9V111 sensor support" | |
1304 | depends on I2C && VIDEO_V4L2 | |
aab7ed1c JM |
1305 | help |
1306 | This is a Video4Linux2 sensor driver for the Aptina/Micron | |
1307 | MT9V111 sensor. | |
1308 | ||
1309 | To compile this driver as a module, choose M here: the | |
1310 | module will be called mt9v111. | |
1311 | ||
cb7a01ac MCC |
1312 | config VIDEO_SR030PC30 |
1313 | tristate "Siliconfile SR030PC30 sensor support" | |
1314 | depends on I2C && VIDEO_V4L2 | |
b60a5b8d | 1315 | help |
cb7a01ac MCC |
1316 | This driver supports SR030PC30 VGA camera from Siliconfile |
1317 | ||
1318 | config VIDEO_NOON010PC30 | |
1319 | tristate "Siliconfile NOON010PC30 sensor support" | |
32a363d0 MCC |
1320 | depends on I2C && VIDEO_V4L2 |
1321 | select MEDIA_CONTROLLER | |
1322 | select VIDEO_V4L2_SUBDEV_API | |
b60a5b8d | 1323 | help |
cb7a01ac MCC |
1324 | This driver supports NOON010PC30 CIF camera from Siliconfile |
1325 | ||
1326 | source "drivers/media/i2c/m5mols/Kconfig" | |
1327 | ||
7f03d9fe JM |
1328 | config VIDEO_MAX9271_LIB |
1329 | tristate | |
1330 | ||
34009bff JM |
1331 | config VIDEO_RDACM20 |
1332 | tristate "IMI RDACM20 camera support" | |
1333 | depends on I2C | |
1334 | select V4L2_FWNODE | |
1335 | select VIDEO_V4L2_SUBDEV_API | |
1336 | select MEDIA_CONTROLLER | |
7f03d9fe | 1337 | select VIDEO_MAX9271_LIB |
34009bff JM |
1338 | help |
1339 | This driver supports the IMI RDACM20 GMSL camera, used in | |
1340 | ADAS systems. | |
1341 | ||
1342 | This camera should be used in conjunction with a GMSL | |
1343 | deserialiser such as the MAX9286. | |
1344 | ||
a59f853b JM |
1345 | config VIDEO_RDACM21 |
1346 | tristate "IMI RDACM21 camera support" | |
1347 | depends on I2C | |
1348 | select V4L2_FWNODE | |
1349 | select VIDEO_V4L2_SUBDEV_API | |
1350 | select MEDIA_CONTROLLER | |
7f03d9fe | 1351 | select VIDEO_MAX9271_LIB |
a59f853b JM |
1352 | help |
1353 | This driver supports the IMI RDACM21 GMSL camera, used in | |
1354 | ADAS systems. | |
1355 | ||
1356 | This camera should be used in conjunction with a GMSL | |
1357 | deserialiser such as the MAX9286. | |
1358 | ||
8cba1ae6 JM |
1359 | config VIDEO_RJ54N1 |
1360 | tristate "Sharp RJ54N1CB0C sensor support" | |
1361 | depends on I2C && VIDEO_V4L2 | |
8cba1ae6 | 1362 | help |
be9543ec | 1363 | This is a V4L2 sensor driver for Sharp RJ54N1CB0C CMOS image |
8cba1ae6 JM |
1364 | sensor. |
1365 | ||
1366 | To compile this driver as a module, choose M here: the | |
1367 | module will be called rj54n1. | |
1368 | ||
cb7a01ac MCC |
1369 | config VIDEO_S5K6AA |
1370 | tristate "Samsung S5K6AAFX sensor support" | |
32a363d0 MCC |
1371 | depends on I2C && VIDEO_V4L2 |
1372 | select MEDIA_CONTROLLER | |
1373 | select VIDEO_V4L2_SUBDEV_API | |
b60a5b8d | 1374 | help |
be9543ec | 1375 | This is a V4L2 sensor driver for Samsung S5K6AA(FX) 1.3M |
cb7a01ac MCC |
1376 | camera sensor with an embedded SoC image signal processor. |
1377 | ||
814b4dd9 SN |
1378 | config VIDEO_S5K6A3 |
1379 | tristate "Samsung S5K6A3 sensor support" | |
32a363d0 MCC |
1380 | depends on I2C && VIDEO_V4L2 |
1381 | select MEDIA_CONTROLLER | |
1382 | select VIDEO_V4L2_SUBDEV_API | |
b60a5b8d | 1383 | help |
be9543ec | 1384 | This is a V4L2 sensor driver for Samsung S5K6A3 raw |
814b4dd9 SN |
1385 | camera sensor. |
1386 | ||
8b99312b | 1387 | config VIDEO_S5K4ECGX |
4a3fad70 | 1388 | tristate "Samsung S5K4ECGX sensor support" |
32a363d0 MCC |
1389 | depends on I2C && VIDEO_V4L2 |
1390 | select MEDIA_CONTROLLER | |
1391 | select VIDEO_V4L2_SUBDEV_API | |
c739c0a7 | 1392 | select CRC32 |
b60a5b8d | 1393 | help |
be9543ec | 1394 | This is a V4L2 sensor driver for Samsung S5K4ECGX 5M |
4a3fad70 | 1395 | camera sensor with an embedded SoC image signal processor. |
8b99312b | 1396 | |
7d459937 AH |
1397 | config VIDEO_S5K5BAF |
1398 | tristate "Samsung S5K5BAF sensor support" | |
32a363d0 MCC |
1399 | depends on I2C && VIDEO_V4L2 |
1400 | select MEDIA_CONTROLLER | |
1401 | select VIDEO_V4L2_SUBDEV_API | |
859969b3 | 1402 | select V4L2_FWNODE |
b60a5b8d | 1403 | help |
be9543ec | 1404 | This is a V4L2 sensor driver for Samsung S5K5BAF 2M |
7d459937 AH |
1405 | camera sensor with an embedded SoC image signal processor. |
1406 | ||
b24cc2a1 | 1407 | source "drivers/media/i2c/ccs/Kconfig" |
c5254e72 | 1408 | source "drivers/media/i2c/et8ek8/Kconfig" |
cb7a01ac | 1409 | |
cac47f18 AH |
1410 | config VIDEO_S5C73M3 |
1411 | tristate "Samsung S5C73M3 sensor support" | |
32a363d0 MCC |
1412 | depends on I2C && SPI && VIDEO_V4L2 |
1413 | select MEDIA_CONTROLLER | |
1414 | select VIDEO_V4L2_SUBDEV_API | |
859969b3 | 1415 | select V4L2_FWNODE |
b60a5b8d | 1416 | help |
be9543ec | 1417 | This is a V4L2 sensor driver for Samsung S5C73M3 |
4494f0fd | 1418 | 8 Mpixel camera. |
cac47f18 | 1419 | |
5c57ae64 MCC |
1420 | endmenu |
1421 | ||
1422 | menu "Lens drivers" | |
1423 | visible if MEDIA_CAMERA_SUPPORT | |
0d0d87fb SA |
1424 | |
1425 | config VIDEO_AD5820 | |
1426 | tristate "AD5820 lens voice coil support" | |
32a363d0 MCC |
1427 | depends on GPIOLIB && I2C && VIDEO_V4L2 |
1428 | select MEDIA_CONTROLLER | |
ff3cc65c | 1429 | select V4L2_ASYNC |
b60a5b8d | 1430 | help |
0d0d87fb SA |
1431 | This is a driver for the AD5820 camera lens voice coil. |
1432 | It is used for example in Nokia N900 (RX-51). | |
1433 | ||
1434 | config VIDEO_AK7375 | |
1435 | tristate "AK7375 lens voice coil support" | |
32a363d0 MCC |
1436 | depends on I2C && VIDEO_V4L2 |
1437 | select MEDIA_CONTROLLER | |
1438 | select VIDEO_V4L2_SUBDEV_API | |
ff3cc65c | 1439 | select V4L2_ASYNC |
0d0d87fb SA |
1440 | help |
1441 | This is a driver for the AK7375 camera lens voice coil. | |
1442 | AK7375 is a 12 bit DAC with 120mA output current sink | |
1443 | capability. This is designed for linear control of | |
1444 | voice coil motors, controlled via I2C serial interface. | |
1445 | ||
1446 | config VIDEO_DW9714 | |
1447 | tristate "DW9714 lens voice coil support" | |
32a363d0 MCC |
1448 | depends on I2C && VIDEO_V4L2 |
1449 | select MEDIA_CONTROLLER | |
1450 | select VIDEO_V4L2_SUBDEV_API | |
ff3cc65c | 1451 | select V4L2_ASYNC |
b60a5b8d | 1452 | help |
0d0d87fb SA |
1453 | This is a driver for the DW9714 camera lens voice coil. |
1454 | DW9714 is a 10 bit DAC with 120mA output current sink | |
1455 | capability. This is designed for linear control of | |
1456 | voice coil motors, controlled via I2C serial interface. | |
1457 | ||
85989122 DZ |
1458 | config VIDEO_DW9768 |
1459 | tristate "DW9768 lens voice coil support" | |
1460 | depends on I2C && VIDEO_V4L2 | |
1461 | select MEDIA_CONTROLLER | |
1462 | select VIDEO_V4L2_SUBDEV_API | |
1463 | select V4L2_FWNODE | |
1464 | help | |
1465 | This is a driver for the DW9768 camera lens voice coil. | |
1466 | DW9768 is a 10 bit DAC with 100mA output current sink | |
1467 | capability. This is designed for linear control of | |
1468 | voice coil motors, controlled via I2C serial interface. | |
1469 | ||
0d0d87fb SA |
1470 | config VIDEO_DW9807_VCM |
1471 | tristate "DW9807 lens voice coil support" | |
32a363d0 MCC |
1472 | depends on I2C && VIDEO_V4L2 |
1473 | select MEDIA_CONTROLLER | |
1474 | select VIDEO_V4L2_SUBDEV_API | |
ff3cc65c | 1475 | select V4L2_ASYNC |
b60a5b8d | 1476 | help |
0d0d87fb SA |
1477 | This is a driver for the DW9807 camera lens voice coil. |
1478 | DW9807 is a 10 bit DAC with 100mA output current sink | |
1479 | capability. This is designed for linear control of | |
1480 | voice coil motors, controlled via I2C serial interface. | |
1481 | ||
5c57ae64 | 1482 | endmenu |
8f4ac27a | 1483 | |
5c57ae64 MCC |
1484 | menu "Flash devices" |
1485 | visible if MEDIA_CAMERA_SUPPORT | |
cb7a01ac MCC |
1486 | |
1487 | config VIDEO_ADP1653 | |
1488 | tristate "ADP1653 flash support" | |
32a363d0 MCC |
1489 | depends on I2C && VIDEO_V4L2 |
1490 | select MEDIA_CONTROLLER | |
ff3cc65c | 1491 | select V4L2_ASYNC |
b60a5b8d | 1492 | help |
cb7a01ac MCC |
1493 | This is a driver for the ADP1653 flash controller. It is used for |
1494 | example in Nokia N900. | |
1495 | ||
7f6b11a1 DJ |
1496 | config VIDEO_LM3560 |
1497 | tristate "LM3560 dual flash driver support" | |
32a363d0 MCC |
1498 | depends on I2C && VIDEO_V4L2 |
1499 | select MEDIA_CONTROLLER | |
7f6b11a1 | 1500 | select REGMAP_I2C |
ff3cc65c | 1501 | select V4L2_ASYNC |
b60a5b8d | 1502 | help |
7f6b11a1 DJ |
1503 | This is a driver for the lm3560 dual flash controllers. It controls |
1504 | flash, torch LEDs. | |
1505 | ||
dc76df5d DJ |
1506 | config VIDEO_LM3646 |
1507 | tristate "LM3646 dual flash driver support" | |
32a363d0 MCC |
1508 | depends on I2C && VIDEO_V4L2 |
1509 | select MEDIA_CONTROLLER | |
dc76df5d | 1510 | select REGMAP_I2C |
ff3cc65c | 1511 | select V4L2_ASYNC |
b60a5b8d | 1512 | help |
dc76df5d DJ |
1513 | This is a driver for the lm3646 dual flash controllers. It controls |
1514 | flash, torch LEDs. | |
5c57ae64 | 1515 | endmenu |
32a363d0 | 1516 | |
32a363d0 | 1517 | endif # VIDEO_V4L2 |