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 | |
8a30c017 | 472 | depends on OF_GPIO |
66d8c9d2 KB |
473 | select V4L2_FWNODE |
474 | select VIDEO_V4L2_SUBDEV_API | |
475 | select MEDIA_CONTROLLER | |
476 | help | |
477 | This driver supports the Maxim MAX9286 GMSL deserializer. | |
478 | ||
479 | To compile this driver as a module, choose M here: the | |
480 | module will be called max9286. | |
481 | ||
cb7a01ac MCC |
482 | comment "Video and audio decoders" |
483 | ||
484 | config VIDEO_SAA717X | |
485 | tristate "Philips SAA7171/3/4 audio/video decoders" | |
486 | depends on VIDEO_V4L2 && I2C | |
b60a5b8d | 487 | help |
cb7a01ac MCC |
488 | Support for the Philips SAA7171/3/4 audio/video decoders. |
489 | ||
490 | To compile this driver as a module, choose M here: the | |
491 | module will be called saa717x. | |
492 | ||
493 | source "drivers/media/i2c/cx25840/Kconfig" | |
494 | ||
5c57ae64 MCC |
495 | endmenu |
496 | ||
497 | menu "Video encoders" | |
498 | visible if !MEDIA_HIDE_ANCILLARY_SUBDRV | |
cb7a01ac MCC |
499 | |
500 | config VIDEO_SAA7127 | |
501 | tristate "Philips SAA7127/9 digital video encoders" | |
502 | depends on VIDEO_V4L2 && I2C | |
b60a5b8d | 503 | help |
cb7a01ac MCC |
504 | Support for the Philips SAA7127/9 digital video encoders. |
505 | ||
506 | To compile this driver as a module, choose M here: the | |
507 | module will be called saa7127. | |
508 | ||
509 | config VIDEO_SAA7185 | |
510 | tristate "Philips SAA7185 video encoder" | |
511 | depends on VIDEO_V4L2 && I2C | |
b60a5b8d | 512 | help |
cb7a01ac MCC |
513 | Support for the Philips SAA7185 video encoder. |
514 | ||
515 | To compile this driver as a module, choose M here: the | |
516 | module will be called saa7185. | |
517 | ||
518 | config VIDEO_ADV7170 | |
519 | tristate "Analog Devices ADV7170 video encoder" | |
520 | depends on VIDEO_V4L2 && I2C | |
b60a5b8d | 521 | help |
cb7a01ac MCC |
522 | Support for the Analog Devices ADV7170 video encoder driver |
523 | ||
524 | To compile this driver as a module, choose M here: the | |
525 | module will be called adv7170. | |
526 | ||
527 | config VIDEO_ADV7175 | |
528 | tristate "Analog Devices ADV7175 video encoder" | |
529 | depends on VIDEO_V4L2 && I2C | |
b60a5b8d | 530 | help |
cb7a01ac MCC |
531 | Support for the Analog Devices ADV7175 video encoder driver |
532 | ||
533 | To compile this driver as a module, choose M here: the | |
534 | module will be called adv7175. | |
535 | ||
536 | config VIDEO_ADV7343 | |
537 | tristate "ADV7343 video encoder" | |
538 | depends on I2C | |
ff3cc65c | 539 | select V4L2_ASYNC |
cb7a01ac MCC |
540 | help |
541 | Support for Analog Devices I2C bus based ADV7343 encoder. | |
542 | ||
543 | To compile this driver as a module, choose M here: the | |
544 | module will be called adv7343. | |
545 | ||
546 | config VIDEO_ADV7393 | |
547 | tristate "ADV7393 video encoder" | |
548 | depends on I2C | |
549 | help | |
550 | Support for Analog Devices I2C bus based ADV7393 encoder. | |
551 | ||
552 | To compile this driver as a module, choose M here: the | |
553 | module will be called adv7393. | |
554 | ||
5a544cce HV |
555 | config VIDEO_ADV7511 |
556 | tristate "Analog Devices ADV7511 encoder" | |
32a363d0 | 557 | depends on VIDEO_V4L2 && I2C |
4419617e | 558 | depends on DRM_I2C_ADV7511=n || COMPILE_TEST |
32a363d0 MCC |
559 | select MEDIA_CONTROLLER |
560 | select VIDEO_V4L2_SUBDEV_API | |
b4dbad8f | 561 | select HDMI |
b60a5b8d | 562 | help |
5a544cce HV |
563 | Support for the Analog Devices ADV7511 video encoder. |
564 | ||
565 | This is a Analog Devices HDMI transmitter. | |
566 | ||
567 | To compile this driver as a module, choose M here: the | |
568 | module will be called adv7511. | |
569 | ||
257d4eae HV |
570 | config VIDEO_ADV7511_CEC |
571 | bool "Enable Analog Devices ADV7511 CEC support" | |
9177e51d HV |
572 | depends on VIDEO_ADV7511 |
573 | select CEC_CORE | |
b60a5b8d | 574 | help |
257d4eae HV |
575 | When selected the adv7511 will support the optional |
576 | HDMI CEC feature. | |
577 | ||
117a55b6 HV |
578 | config VIDEO_AD9389B |
579 | tristate "Analog Devices AD9389B encoder" | |
32a363d0 MCC |
580 | depends on VIDEO_V4L2 && I2C |
581 | select MEDIA_CONTROLLER | |
582 | select VIDEO_V4L2_SUBDEV_API | |
583 | ||
b60a5b8d | 584 | help |
117a55b6 HV |
585 | Support for the Analog Devices AD9389B video encoder. |
586 | ||
587 | This is a Analog Devices HDMI transmitter. | |
588 | ||
589 | To compile this driver as a module, choose M here: the | |
590 | module will be called ad9389b. | |
591 | ||
cb7a01ac MCC |
592 | config VIDEO_AK881X |
593 | tristate "AK8813/AK8814 video encoders" | |
594 | depends on I2C | |
595 | help | |
596 | Video output driver for AKM AK8813 and AK8814 TV encoders | |
597 | ||
14735190 HV |
598 | config VIDEO_THS8200 |
599 | tristate "Texas Instruments THS8200 video encoder" | |
600 | depends on VIDEO_V4L2 && I2C | |
e4625044 | 601 | select V4L2_ASYNC |
b60a5b8d | 602 | help |
14735190 HV |
603 | Support for the Texas Instruments THS8200 video encoder. |
604 | ||
605 | To compile this driver as a module, choose M here: the | |
606 | module will be called ths8200. | |
5c57ae64 | 607 | endmenu |
14735190 | 608 | |
5c57ae64 MCC |
609 | menu "Video improvement chips" |
610 | visible if !MEDIA_HIDE_ANCILLARY_SUBDRV | |
cb7a01ac | 611 | |
f48fd151 MCC |
612 | config VIDEO_UPD64031A |
613 | tristate "NEC Electronics uPD64031A Ghost Reduction" | |
614 | depends on VIDEO_V4L2 && I2C | |
570a82b9 | 615 | select V4L2_ASYNC |
f48fd151 MCC |
616 | help |
617 | Support for the NEC Electronics uPD64031A Ghost Reduction | |
618 | video chip. It is most often found in NTSC TV cards made for | |
619 | Japan and is used to reduce the 'ghosting' effect that can | |
620 | be present in analog TV broadcasts. | |
cb7a01ac | 621 | |
f48fd151 MCC |
622 | To compile this driver as a module, choose M here: the |
623 | module will be called upd64031a. | |
624 | ||
625 | config VIDEO_UPD64083 | |
626 | tristate "NEC Electronics uPD64083 3-Dimensional Y/C separation" | |
627 | depends on VIDEO_V4L2 && I2C | |
628 | help | |
629 | Support for the NEC Electronics uPD64083 3-Dimensional Y/C | |
630 | separation video chip. It is used to improve the quality of | |
631 | the colors of a composite signal. | |
632 | ||
633 | To compile this driver as a module, choose M here: the | |
634 | module will be called upd64083. | |
5c57ae64 | 635 | endmenu |
f48fd151 | 636 | |
5c57ae64 MCC |
637 | menu "Audio/Video compression chips" |
638 | visible if !MEDIA_HIDE_ANCILLARY_SUBDRV | |
f48fd151 MCC |
639 | |
640 | config VIDEO_SAA6752HS | |
641 | tristate "Philips SAA6752HS MPEG-2 Audio/Video Encoder" | |
642 | depends on VIDEO_V4L2 && I2C | |
643 | select CRC32 | |
644 | help | |
645 | Support for the Philips SAA6752HS MPEG-2 video and MPEG-audio/AC-3 | |
646 | audio encoder with multiplexer. | |
647 | ||
648 | To compile this driver as a module, choose M here: the | |
649 | module will be called saa6752hs. | |
650 | ||
5c57ae64 MCC |
651 | endmenu |
652 | ||
653 | menu "SDR tuner chips" | |
654 | visible if !MEDIA_HIDE_ANCILLARY_SUBDRV | |
f48fd151 MCC |
655 | |
656 | config SDR_MAX2175 | |
657 | tristate "Maxim 2175 RF to Bits tuner" | |
658 | depends on VIDEO_V4L2 && MEDIA_SDR_SUPPORT && I2C | |
659 | select REGMAP_I2C | |
ff3cc65c | 660 | select V4L2_ASYNC |
f48fd151 MCC |
661 | help |
662 | Support for Maxim 2175 tuner. It is an advanced analog/digital | |
663 | radio receiver with RF-to-Bits front-end designed for SDR solutions. | |
664 | ||
665 | To compile this driver as a module, choose M here; the | |
666 | module will be called max2175. | |
667 | ||
5c57ae64 MCC |
668 | |
669 | endmenu | |
670 | ||
671 | menu "Miscellaneous helper chips" | |
672 | visible if !MEDIA_HIDE_ANCILLARY_SUBDRV | |
f48fd151 MCC |
673 | |
674 | config VIDEO_THS7303 | |
675 | tristate "THS7303/53 Video Amplifier" | |
676 | depends on VIDEO_V4L2 && I2C | |
ff3cc65c | 677 | select V4L2_ASYNC |
f48fd151 MCC |
678 | help |
679 | Support for TI THS7303/53 video amplifier | |
680 | ||
681 | To compile this driver as a module, choose M here: the | |
682 | module will be called ths7303. | |
683 | ||
684 | config VIDEO_M52790 | |
685 | tristate "Mitsubishi M52790 A/V switch" | |
686 | depends on VIDEO_V4L2 && I2C | |
687 | help | |
688 | Support for the Mitsubishi M52790 A/V switch. | |
689 | ||
690 | To compile this driver as a module, choose M here: the | |
691 | module will be called m52790. | |
692 | ||
693 | config VIDEO_I2C | |
694 | tristate "I2C transport video support" | |
695 | depends on VIDEO_V4L2 && I2C | |
696 | select VIDEOBUF2_VMALLOC | |
697 | imply HWMON | |
698 | help | |
699 | Enable the I2C transport video support which supports the | |
700 | following: | |
701 | * Panasonic AMG88xx Grid-Eye Sensors | |
702 | * Melexis MLX90640 Thermal Cameras | |
703 | ||
704 | To compile this driver as a module, choose M here: the | |
705 | module will be called video-i2c | |
706 | ||
707 | config VIDEO_ST_MIPID02 | |
708 | tristate "STMicroelectronics MIPID02 CSI-2 to PARALLEL bridge" | |
709 | depends on I2C && VIDEO_V4L2 | |
710 | select MEDIA_CONTROLLER | |
711 | select VIDEO_V4L2_SUBDEV_API | |
712 | select V4L2_FWNODE | |
713 | help | |
714 | Support for STMicroelectronics MIPID02 CSI-2 to PARALLEL bridge. | |
715 | It is used to allow usage of CSI-2 sensor with PARALLEL port | |
716 | controller. | |
717 | ||
718 | To compile this driver as a module, choose M here: the | |
719 | module will be called st-mipid02. | |
f48fd151 | 720 | endmenu |
cb7a01ac | 721 | |
32a363d0 | 722 | # |
5c57ae64 | 723 | # V4L2 I2C drivers that are related with Camera support |
32a363d0 MCC |
724 | # |
725 | ||
5c57ae64 MCC |
726 | menu "Camera sensor devices" |
727 | visible if MEDIA_CAMERA_SUPPORT | |
f48fd151 MCC |
728 | |
729 | config VIDEO_APTINA_PLL | |
730 | tristate | |
731 | ||
9e05bbac | 732 | config VIDEO_CCS_PLL |
f48fd151 MCC |
733 | tristate |
734 | ||
e6213840 ST |
735 | config VIDEO_HI556 |
736 | tristate "Hynix Hi-556 sensor support" | |
32a363d0 MCC |
737 | depends on I2C && VIDEO_V4L2 |
738 | select MEDIA_CONTROLLER | |
739 | select VIDEO_V4L2_SUBDEV_API | |
e6213840 ST |
740 | select V4L2_FWNODE |
741 | help | |
742 | This is a Video4Linux2 sensor driver for the Hynix | |
743 | Hi-556 camera. | |
744 | ||
745 | To compile this driver as a module, choose M here: the | |
746 | module will be called hi556. | |
747 | ||
e8c08826 MK |
748 | config VIDEO_HI846 |
749 | tristate "Hynix Hi-846 sensor support" | |
750 | depends on I2C && VIDEO_V4L2 | |
751 | select MEDIA_CONTROLLER | |
752 | select VIDEO_V4L2_SUBDEV_API | |
753 | select V4L2_FWNODE | |
754 | help | |
755 | This is a Video4Linux2 sensor driver for the Hynix | |
756 | Hi-846 camera. | |
757 | ||
758 | To compile this driver as a module, choose M here: the | |
759 | module will be called hi846. | |
760 | ||
d953e3cb ST |
761 | config VIDEO_IMX208 |
762 | tristate "Sony IMX208 sensor support" | |
763 | depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API | |
764 | depends on MEDIA_CAMERA_SUPPORT | |
765 | help | |
766 | This is a Video4Linux2 sensor driver for the Sony | |
767 | IMX208 camera. | |
768 | ||
769 | To compile this driver as a module, choose M here: the | |
770 | module will be called imx208. | |
771 | ||
43619059 RRD |
772 | config VIDEO_IMX214 |
773 | tristate "Sony IMX214 sensor support" | |
32a363d0 | 774 | depends on GPIOLIB && I2C && VIDEO_V4L2 |
bca82e35 | 775 | select V4L2_FWNODE |
32a363d0 MCC |
776 | select MEDIA_CONTROLLER |
777 | select VIDEO_V4L2_SUBDEV_API | |
6de18fa3 | 778 | select REGMAP_I2C |
43619059 RRD |
779 | help |
780 | This is a Video4Linux2 sensor driver for the Sony | |
781 | IMX214 camera. | |
782 | ||
783 | To compile this driver as a module, choose M here: the | |
784 | module will be called imx214. | |
785 | ||
1283b3b8 DS |
786 | config VIDEO_IMX219 |
787 | tristate "Sony IMX219 sensor support" | |
32a363d0 MCC |
788 | depends on I2C && VIDEO_V4L2 |
789 | select MEDIA_CONTROLLER | |
790 | select VIDEO_V4L2_SUBDEV_API | |
1283b3b8 DS |
791 | select V4L2_FWNODE |
792 | help | |
793 | This is a Video4Linux2 sensor driver for the Sony | |
794 | IMX219 camera. | |
795 | ||
796 | To compile this driver as a module, choose M here: the | |
797 | module will be called imx219. | |
798 | ||
e4802cb0 JC |
799 | config VIDEO_IMX258 |
800 | tristate "Sony IMX258 sensor support" | |
32a363d0 MCC |
801 | depends on I2C && VIDEO_V4L2 |
802 | select MEDIA_CONTROLLER | |
803 | select VIDEO_V4L2_SUBDEV_API | |
b60a5b8d | 804 | help |
be9543ec | 805 | This is a Video4Linux2 sensor driver for the Sony |
e4802cb0 JC |
806 | IMX258 camera. |
807 | ||
808 | To compile this driver as a module, choose M here: the | |
809 | module will be called imx258. | |
810 | ||
0985dd30 LL |
811 | config VIDEO_IMX274 |
812 | tristate "Sony IMX274 sensor support" | |
32a363d0 MCC |
813 | depends on I2C && VIDEO_V4L2 |
814 | select MEDIA_CONTROLLER | |
815 | select VIDEO_V4L2_SUBDEV_API | |
4f9d7225 | 816 | select REGMAP_I2C |
b60a5b8d | 817 | help |
be9543ec | 818 | This is a V4L2 sensor driver for the Sony IMX274 |
0985dd30 LL |
819 | CMOS image sensor. |
820 | ||
828dbc29 MS |
821 | config VIDEO_IMX290 |
822 | tristate "Sony IMX290 sensor support" | |
32a363d0 MCC |
823 | depends on I2C && VIDEO_V4L2 |
824 | select MEDIA_CONTROLLER | |
825 | select VIDEO_V4L2_SUBDEV_API | |
6de18fa3 | 826 | select REGMAP_I2C |
828dbc29 MS |
827 | select V4L2_FWNODE |
828 | help | |
829 | This is a Video4Linux2 sensor driver for the Sony | |
830 | IMX290 camera sensor. | |
831 | ||
832 | To compile this driver as a module, choose M here: the | |
833 | module will be called imx290. | |
834 | ||
8a89dc62 BC |
835 | config VIDEO_IMX319 |
836 | tristate "Sony IMX319 sensor support" | |
32a363d0 MCC |
837 | depends on I2C && VIDEO_V4L2 |
838 | select MEDIA_CONTROLLER | |
839 | select VIDEO_V4L2_SUBDEV_API | |
8a89dc62 BC |
840 | help |
841 | This is a Video4Linux2 sensor driver for the Sony | |
842 | IMX319 camera. | |
843 | ||
844 | To compile this driver as a module, choose M here: the | |
845 | module will be called imx319. | |
846 | ||
9746b117 MK |
847 | config VIDEO_IMX334 |
848 | tristate "Sony IMX334 sensor support" | |
849 | depends on OF_GPIO | |
850 | depends on I2C && VIDEO_V4L2 | |
851 | select VIDEO_V4L2_SUBDEV_API | |
852 | select MEDIA_CONTROLLER | |
853 | select V4L2_FWNODE | |
854 | help | |
855 | This is a Video4Linux2 sensor driver for the Sony | |
856 | IMX334 camera. | |
857 | ||
858 | To compile this driver as a module, choose M here: the | |
859 | module will be called imx334. | |
860 | ||
45d19b5f MK |
861 | config VIDEO_IMX335 |
862 | tristate "Sony IMX335 sensor support" | |
863 | depends on OF_GPIO | |
864 | depends on I2C && VIDEO_V4L2 | |
865 | select VIDEO_V4L2_SUBDEV_API | |
866 | select MEDIA_CONTROLLER | |
867 | select V4L2_FWNODE | |
868 | help | |
869 | This is a Video4Linux2 sensor driver for the Sony | |
870 | IMX335 camera. | |
871 | ||
872 | To compile this driver as a module, choose M here: the | |
873 | module will be called imx335. | |
874 | ||
df0b5c4a BC |
875 | config VIDEO_IMX355 |
876 | tristate "Sony IMX355 sensor support" | |
32a363d0 MCC |
877 | depends on I2C && VIDEO_V4L2 |
878 | select MEDIA_CONTROLLER | |
879 | select VIDEO_V4L2_SUBDEV_API | |
df0b5c4a BC |
880 | help |
881 | This is a Video4Linux2 sensor driver for the Sony | |
882 | IMX355 camera. | |
883 | ||
884 | To compile this driver as a module, choose M here: the | |
885 | module will be called imx355. | |
886 | ||
9214e86c MK |
887 | config VIDEO_IMX412 |
888 | tristate "Sony IMX412 sensor support" | |
889 | depends on OF_GPIO | |
890 | depends on I2C && VIDEO_V4L2 | |
891 | select VIDEO_V4L2_SUBDEV_API | |
892 | select MEDIA_CONTROLLER | |
893 | select V4L2_FWNODE | |
894 | help | |
895 | This is a Video4Linux2 sensor driver for the Sony | |
896 | IMX412 camera. | |
897 | ||
898 | To compile this driver as a module, choose M here: the | |
899 | module will be called imx412. | |
900 | ||
91807efb DZ |
901 | config VIDEO_OV02A10 |
902 | tristate "OmniVision OV02A10 sensor support" | |
903 | depends on VIDEO_V4L2 && I2C | |
904 | select MEDIA_CONTROLLER | |
905 | select VIDEO_V4L2_SUBDEV_API | |
906 | select V4L2_FWNODE | |
907 | help | |
908 | This is a Video4Linux2 sensor driver for the OmniVision | |
909 | OV02A10 camera. | |
910 | ||
911 | To compile this driver as a module, choose M here: the | |
912 | module will be called ov02a10. | |
913 | ||
34aa8879 HV |
914 | config VIDEO_OV2640 |
915 | tristate "OmniVision OV2640 sensor support" | |
a463ea99 | 916 | depends on VIDEO_V4L2 && I2C |
34aa8879 | 917 | help |
be9543ec | 918 | This is a Video4Linux2 sensor driver for the OmniVision |
34aa8879 HV |
919 | OV2640 camera. |
920 | ||
921 | To compile this driver as a module, choose M here: the | |
922 | module will be called ov2640. | |
923 | ||
c4c0283a BP |
924 | config VIDEO_OV2659 |
925 | tristate "OmniVision OV2659 sensor support" | |
2b4a07a0 | 926 | depends on VIDEO_V4L2 && I2C && GPIOLIB |
859969b3 | 927 | select V4L2_FWNODE |
b60a5b8d | 928 | help |
be9543ec | 929 | This is a Video4Linux2 sensor driver for the OmniVision |
c4c0283a BP |
930 | OV2659 camera. |
931 | ||
932 | To compile this driver as a module, choose M here: the | |
933 | module will be called ov2659. | |
934 | ||
3ee47cad RMS |
935 | config VIDEO_OV2680 |
936 | tristate "OmniVision OV2680 sensor support" | |
32a363d0 MCC |
937 | depends on VIDEO_V4L2 && I2C |
938 | select MEDIA_CONTROLLER | |
3ee47cad | 939 | select V4L2_FWNODE |
b60a5b8d | 940 | help |
3ee47cad RMS |
941 | This is a Video4Linux2 sensor driver for the OmniVision |
942 | OV2680 camera. | |
943 | ||
944 | To compile this driver as a module, choose M here: the | |
945 | module will be called ov2680. | |
946 | ||
e3861d91 SZ |
947 | config VIDEO_OV2685 |
948 | tristate "OmniVision OV2685 sensor support" | |
32a363d0 MCC |
949 | depends on VIDEO_V4L2 && I2C |
950 | select MEDIA_CONTROLLER | |
e3861d91 | 951 | select V4L2_FWNODE |
b60a5b8d | 952 | help |
be9543ec | 953 | This is a Video4Linux2 sensor driver for the OmniVision |
e3861d91 SZ |
954 | OV2685 camera. |
955 | ||
956 | To compile this driver as a module, choose M here: the | |
957 | module will be called ov2685. | |
958 | ||
866edc89 BC |
959 | config VIDEO_OV2740 |
960 | tristate "OmniVision OV2740 sensor support" | |
961 | depends on VIDEO_V4L2 && I2C | |
1e8d3bbc | 962 | depends on ACPI || COMPILE_TEST |
866edc89 BC |
963 | select MEDIA_CONTROLLER |
964 | select VIDEO_V4L2_SUBDEV_API | |
965 | select V4L2_FWNODE | |
e0f822f8 | 966 | select REGMAP_I2C |
866edc89 BC |
967 | help |
968 | This is a Video4Linux2 sensor driver for the OmniVision | |
969 | OV2740 camera. | |
970 | ||
971 | To compile this driver as a module, choose M here: the | |
972 | module will be called ov2740. | |
973 | ||
19a81c14 SL |
974 | config VIDEO_OV5640 |
975 | tristate "OmniVision OV5640 sensor support" | |
976 | depends on OF | |
32a363d0 MCC |
977 | depends on GPIOLIB && VIDEO_V4L2 && I2C |
978 | select MEDIA_CONTROLLER | |
979 | select VIDEO_V4L2_SUBDEV_API | |
19a81c14 | 980 | select V4L2_FWNODE |
b60a5b8d | 981 | help |
be9543ec | 982 | This is a Video4Linux2 sensor driver for the Omnivision |
19a81c14 SL |
983 | OV5640 camera sensor with a MIPI CSI-2 interface. |
984 | ||
9cae9722 TT |
985 | config VIDEO_OV5645 |
986 | tristate "OmniVision OV5645 sensor support" | |
987 | depends on OF | |
32a363d0 MCC |
988 | depends on I2C && VIDEO_V4L2 |
989 | select MEDIA_CONTROLLER | |
990 | select VIDEO_V4L2_SUBDEV_API | |
859969b3 | 991 | select V4L2_FWNODE |
b60a5b8d | 992 | help |
be9543ec | 993 | This is a Video4Linux2 sensor driver for the OmniVision |
9cae9722 TT |
994 | OV5645 camera. |
995 | ||
996 | To compile this driver as a module, choose M here: the | |
997 | module will be called ov5645. | |
998 | ||
3c2472a3 RO |
999 | config VIDEO_OV5647 |
1000 | tristate "OmniVision OV5647 sensor support" | |
32a363d0 MCC |
1001 | depends on I2C && VIDEO_V4L2 |
1002 | select MEDIA_CONTROLLER | |
1003 | select VIDEO_V4L2_SUBDEV_API | |
859969b3 | 1004 | select V4L2_FWNODE |
b60a5b8d | 1005 | help |
be9543ec | 1006 | This is a Video4Linux2 sensor driver for the OmniVision |
3c2472a3 RO |
1007 | OV5647 camera. |
1008 | ||
1009 | To compile this driver as a module, choose M here: the | |
1010 | module will be called ov5647. | |
1011 | ||
e43ccb0a PK |
1012 | config VIDEO_OV5648 |
1013 | tristate "OmniVision OV5648 sensor support" | |
1014 | depends on I2C && PM && VIDEO_V4L2 | |
1015 | select MEDIA_CONTROLLER | |
1016 | select VIDEO_V4L2_SUBDEV_API | |
1017 | select V4L2_FWNODE | |
1018 | help | |
1019 | This is a Video4Linux2 sensor driver for the OmniVision | |
1020 | OV5648 camera. | |
1021 | ||
1022 | To compile this driver as a module, choose M here: the | |
1023 | module will be called ov5648. | |
1024 | ||
23a52386 JK |
1025 | config VIDEO_OV6650 |
1026 | tristate "OmniVision OV6650 sensor support" | |
1027 | depends on I2C && VIDEO_V4L2 | |
b60a5b8d | 1028 | help |
be9543ec | 1029 | This is a Video4Linux2 sensor driver for the OmniVision |
23a52386 JK |
1030 | OV6650 camera. |
1031 | ||
1032 | To compile this driver as a module, choose M here: the | |
1033 | module will be called ov6650. | |
1034 | ||
5de35c9b CR |
1035 | config VIDEO_OV5670 |
1036 | tristate "OmniVision OV5670 sensor support" | |
32a363d0 MCC |
1037 | depends on I2C && VIDEO_V4L2 |
1038 | select MEDIA_CONTROLLER | |
1039 | select VIDEO_V4L2_SUBDEV_API | |
5de35c9b | 1040 | select V4L2_FWNODE |
b60a5b8d | 1041 | help |
be9543ec | 1042 | This is a Video4Linux2 sensor driver for the OmniVision |
5de35c9b CR |
1043 | OV5670 camera. |
1044 | ||
1045 | To compile this driver as a module, choose M here: the | |
1046 | module will be called ov5670. | |
1047 | ||
bf27502b ST |
1048 | config VIDEO_OV5675 |
1049 | tristate "OmniVision OV5675 sensor support" | |
32a363d0 MCC |
1050 | depends on I2C && VIDEO_V4L2 |
1051 | select MEDIA_CONTROLLER | |
1052 | select VIDEO_V4L2_SUBDEV_API | |
bf27502b ST |
1053 | select V4L2_FWNODE |
1054 | help | |
1055 | This is a Video4Linux2 sensor driver for the OmniVision | |
1056 | OV5675 camera. | |
1057 | ||
1058 | To compile this driver as a module, choose M here: the | |
1059 | module will be called ov5675. | |
1060 | ||
8a77009b SZ |
1061 | config VIDEO_OV5695 |
1062 | tristate "OmniVision OV5695 sensor support" | |
1063 | depends on I2C && VIDEO_V4L2 | |
c31e2feb | 1064 | select V4L2_FWNODE |
b60a5b8d | 1065 | help |
be9543ec | 1066 | This is a Video4Linux2 sensor driver for the OmniVision |
8a77009b SZ |
1067 | OV5695 camera. |
1068 | ||
1069 | To compile this driver as a module, choose M here: the | |
1070 | module will be called ov5695. | |
1071 | ||
d30bb512 TT |
1072 | config VIDEO_OV7251 |
1073 | tristate "OmniVision OV7251 sensor support" | |
32a363d0 MCC |
1074 | depends on I2C && VIDEO_V4L2 |
1075 | select MEDIA_CONTROLLER | |
1076 | select VIDEO_V4L2_SUBDEV_API | |
d30bb512 TT |
1077 | select V4L2_FWNODE |
1078 | help | |
be9543ec | 1079 | This is a Video4Linux2 sensor driver for the OmniVision |
d30bb512 TT |
1080 | OV7251 camera. |
1081 | ||
1082 | To compile this driver as a module, choose M here: the | |
1083 | module will be called ov7251. | |
1084 | ||
762c2812 JM |
1085 | config VIDEO_OV772X |
1086 | tristate "OmniVision OV772x sensor support" | |
1087 | depends on I2C && VIDEO_V4L2 | |
5bbf3221 | 1088 | select REGMAP_SCCB |
b7cdd645 | 1089 | select V4L2_FWNODE |
b60a5b8d | 1090 | help |
be9543ec | 1091 | This is a Video4Linux2 sensor driver for the OmniVision |
762c2812 JM |
1092 | OV772x camera. |
1093 | ||
1094 | To compile this driver as a module, choose M here: the | |
1095 | module will be called ov772x. | |
1096 | ||
ec367c3c HV |
1097 | config VIDEO_OV7640 |
1098 | tristate "OmniVision OV7640 sensor support" | |
1099 | depends on I2C && VIDEO_V4L2 | |
b60a5b8d | 1100 | help |
be9543ec | 1101 | This is a Video4Linux2 sensor driver for the OmniVision |
ec367c3c HV |
1102 | OV7640 camera. |
1103 | ||
1104 | To compile this driver as a module, choose M here: the | |
1105 | module will be called ov7640. | |
1106 | ||
cb7a01ac MCC |
1107 | config VIDEO_OV7670 |
1108 | tristate "OmniVision OV7670 sensor support" | |
1109 | depends on I2C && VIDEO_V4L2 | |
01b84448 | 1110 | select V4L2_FWNODE |
b60a5b8d | 1111 | help |
be9543ec | 1112 | This is a Video4Linux2 sensor driver for the OmniVision |
cb7a01ac MCC |
1113 | OV7670 VGA camera. It currently only works with the M88ALP01 |
1114 | controller. | |
1115 | ||
39c5c447 WY |
1116 | config VIDEO_OV7740 |
1117 | tristate "OmniVision OV7740 sensor support" | |
1118 | depends on I2C && VIDEO_V4L2 | |
fd210e31 | 1119 | select REGMAP_SCCB |
b60a5b8d | 1120 | help |
be9543ec | 1121 | This is a Video4Linux2 sensor driver for the OmniVision |
39c5c447 WY |
1122 | OV7740 VGA camera sensor. |
1123 | ||
879347f0 BK |
1124 | config VIDEO_OV8856 |
1125 | tristate "OmniVision OV8856 sensor support" | |
32a363d0 MCC |
1126 | depends on I2C && VIDEO_V4L2 |
1127 | select MEDIA_CONTROLLER | |
1128 | select VIDEO_V4L2_SUBDEV_API | |
879347f0 BK |
1129 | select V4L2_FWNODE |
1130 | help | |
1131 | This is a Video4Linux2 sensor driver for the OmniVision | |
1132 | OV8856 camera sensor. | |
1133 | ||
1134 | To compile this driver as a module, choose M here: the | |
1135 | module will be called ov8856. | |
1136 | ||
11c0d8fd PK |
1137 | config VIDEO_OV8865 |
1138 | tristate "OmniVision OV8865 sensor support" | |
1139 | depends on I2C && PM && VIDEO_V4L2 | |
1140 | select MEDIA_CONTROLLER | |
1141 | select VIDEO_V4L2_SUBDEV_API | |
1142 | select V4L2_FWNODE | |
1143 | help | |
1144 | This is a Video4Linux2 sensor driver for OmniVision | |
1145 | OV8865 camera sensor. | |
1146 | ||
1147 | To compile this driver as a module, choose M here: the | |
1148 | module will be called ov8865. | |
1149 | ||
14ea315b MK |
1150 | config VIDEO_OV9282 |
1151 | tristate "OmniVision OV9282 sensor support" | |
1152 | depends on OF_GPIO | |
1153 | depends on I2C && VIDEO_V4L2 | |
1154 | select VIDEO_V4L2_SUBDEV_API | |
1155 | select MEDIA_CONTROLLER | |
1156 | select V4L2_FWNODE | |
1157 | help | |
1158 | This is a Video4Linux2 sensor driver for the OmniVision | |
1159 | OV9282 camera sensor. | |
1160 | ||
1161 | To compile this driver as a module, choose M here: the | |
1162 | module will be called ov9282. | |
1163 | ||
57b0ad9e PC |
1164 | config VIDEO_OV9640 |
1165 | tristate "OmniVision OV9640 sensor support" | |
1166 | depends on I2C && VIDEO_V4L2 | |
1167 | help | |
1168 | This is a Video4Linux2 sensor driver for the OmniVision | |
1169 | OV9640 camera sensor. | |
1170 | ||
84a15ded SN |
1171 | config VIDEO_OV9650 |
1172 | tristate "OmniVision OV9650/OV9652 sensor support" | |
32a363d0 MCC |
1173 | depends on I2C && VIDEO_V4L2 |
1174 | select MEDIA_CONTROLLER | |
1175 | select VIDEO_V4L2_SUBDEV_API | |
361f3803 | 1176 | select REGMAP_SCCB |
b60a5b8d | 1177 | help |
be9543ec | 1178 | This is a V4L2 sensor driver for the Omnivision |
84a15ded SN |
1179 | OV9650 and OV9652 camera sensors. |
1180 | ||
d3f863a6 TQ |
1181 | config VIDEO_OV9734 |
1182 | tristate "OmniVision OV9734 sensor support" | |
1183 | depends on VIDEO_V4L2 && I2C | |
1184 | depends on ACPI || COMPILE_TEST | |
1185 | select MEDIA_CONTROLLER | |
1186 | select VIDEO_V4L2_SUBDEV_API | |
1187 | select V4L2_FWNODE | |
1188 | help | |
1189 | This is a Video4Linux2 sensor driver for the OmniVision | |
1190 | OV9734 camera. | |
1191 | ||
1192 | To compile this driver as a module, choose M here: the | |
1193 | module's name is ov9734. | |
1194 | ||
5fcf092e HY |
1195 | config VIDEO_OV13858 |
1196 | tristate "OmniVision OV13858 sensor support" | |
32a363d0 MCC |
1197 | depends on I2C && VIDEO_V4L2 |
1198 | select MEDIA_CONTROLLER | |
1199 | select VIDEO_V4L2_SUBDEV_API | |
fce8ba67 | 1200 | select V4L2_FWNODE |
b60a5b8d | 1201 | help |
be9543ec | 1202 | This is a Video4Linux2 sensor driver for the OmniVision |
5fcf092e HY |
1203 | OV13858 camera. |
1204 | ||
7ee85054 AK |
1205 | config VIDEO_OV13B10 |
1206 | tristate "OmniVision OV13B10 sensor support" | |
1207 | depends on I2C && VIDEO_V4L2 | |
1208 | select MEDIA_CONTROLLER | |
1209 | select VIDEO_V4L2_SUBDEV_API | |
1210 | select V4L2_FWNODE | |
1211 | help | |
1212 | This is a Video4Linux2 sensor driver for the OmniVision | |
1213 | OV13B10 camera. | |
1214 | ||
cb7a01ac MCC |
1215 | config VIDEO_VS6624 |
1216 | tristate "ST VS6624 sensor support" | |
1217 | depends on VIDEO_V4L2 && I2C | |
b60a5b8d | 1218 | help |
be9543ec | 1219 | This is a Video4Linux2 sensor driver for the ST VS6624 |
cb7a01ac MCC |
1220 | camera. |
1221 | ||
1222 | To compile this driver as a module, choose M here: the | |
1223 | module will be called vs6624. | |
1224 | ||
f8ce7c35 AM |
1225 | config VIDEO_MT9M001 |
1226 | tristate "mt9m001 support" | |
32a363d0 MCC |
1227 | depends on I2C && VIDEO_V4L2 |
1228 | select MEDIA_CONTROLLER | |
1229 | select VIDEO_V4L2_SUBDEV_API | |
f8ce7c35 AM |
1230 | help |
1231 | This driver supports MT9M001 cameras from Micron, monochrome | |
1232 | and colour models. | |
1233 | ||
cb7a01ac MCC |
1234 | config VIDEO_MT9M032 |
1235 | tristate "MT9M032 camera sensor support" | |
32a363d0 MCC |
1236 | depends on I2C && VIDEO_V4L2 |
1237 | select MEDIA_CONTROLLER | |
1238 | select VIDEO_V4L2_SUBDEV_API | |
cb7a01ac | 1239 | select VIDEO_APTINA_PLL |
b60a5b8d | 1240 | help |
cb7a01ac MCC |
1241 | This driver supports MT9M032 camera sensors from Aptina, monochrome |
1242 | models only. | |
1243 | ||
c61e74e3 RJ |
1244 | config VIDEO_MT9M111 |
1245 | tristate "mt9m111, mt9m112 and mt9m131 support" | |
1246 | depends on I2C && VIDEO_V4L2 | |
98480d65 | 1247 | select V4L2_FWNODE |
c61e74e3 RJ |
1248 | help |
1249 | This driver supports MT9M111, MT9M112 and MT9M131 cameras from | |
1250 | Micron/Aptina | |
1251 | ||
cb7a01ac MCC |
1252 | config VIDEO_MT9P031 |
1253 | tristate "Aptina MT9P031 support" | |
32a363d0 MCC |
1254 | depends on I2C && VIDEO_V4L2 |
1255 | select MEDIA_CONTROLLER | |
1256 | select VIDEO_V4L2_SUBDEV_API | |
cb7a01ac | 1257 | select VIDEO_APTINA_PLL |
ae47ee5f | 1258 | select V4L2_FWNODE |
b60a5b8d | 1259 | help |
be9543ec | 1260 | This is a Video4Linux2 sensor driver for the Aptina |
cb7a01ac MCC |
1261 | (Micron) mt9p031 5 Mpixel camera. |
1262 | ||
1263 | config VIDEO_MT9T001 | |
1264 | tristate "Aptina MT9T001 support" | |
32a363d0 MCC |
1265 | depends on I2C && VIDEO_V4L2 |
1266 | select MEDIA_CONTROLLER | |
1267 | select VIDEO_V4L2_SUBDEV_API | |
b60a5b8d | 1268 | help |
be9543ec | 1269 | This is a Video4Linux2 sensor driver for the Aptina |
cb7a01ac MCC |
1270 | (Micron) mt0t001 3 Mpixel camera. |
1271 | ||
6a26f141 JM |
1272 | config VIDEO_MT9T112 |
1273 | tristate "Aptina MT9T111/MT9T112 support" | |
1274 | depends on I2C && VIDEO_V4L2 | |
b60a5b8d | 1275 | help |
be9543ec | 1276 | This is a Video4Linux2 sensor driver for the Aptina |
6a26f141 JM |
1277 | (Micron) MT9T111 and MT9T112 3 Mpixel camera. |
1278 | ||
1279 | To compile this driver as a module, choose M here: the | |
1280 | module will be called mt9t112. | |
1281 | ||
cb7a01ac MCC |
1282 | config VIDEO_MT9V011 |
1283 | tristate "Micron mt9v011 sensor support" | |
1284 | depends on I2C && VIDEO_V4L2 | |
b60a5b8d | 1285 | help |
be9543ec | 1286 | This is a Video4Linux2 sensor driver for the Micron |
cb7a01ac MCC |
1287 | mt0v011 1.3 Mpixel camera. It currently only works with the |
1288 | em28xx driver. | |
1289 | ||
1290 | config VIDEO_MT9V032 | |
1291 | tristate "Micron MT9V032 sensor support" | |
32a363d0 MCC |
1292 | depends on I2C && VIDEO_V4L2 |
1293 | select MEDIA_CONTROLLER | |
1294 | select VIDEO_V4L2_SUBDEV_API | |
80b44ef2 | 1295 | select REGMAP_I2C |
859969b3 | 1296 | select V4L2_FWNODE |
b60a5b8d | 1297 | help |
be9543ec | 1298 | This is a Video4Linux2 sensor driver for the Micron |
cb7a01ac MCC |
1299 | MT9V032 752x480 CMOS sensor. |
1300 | ||
aab7ed1c JM |
1301 | config VIDEO_MT9V111 |
1302 | tristate "Aptina MT9V111 sensor support" | |
1303 | depends on I2C && VIDEO_V4L2 | |
aab7ed1c JM |
1304 | help |
1305 | This is a Video4Linux2 sensor driver for the Aptina/Micron | |
1306 | MT9V111 sensor. | |
1307 | ||
1308 | To compile this driver as a module, choose M here: the | |
1309 | module will be called mt9v111. | |
1310 | ||
cb7a01ac MCC |
1311 | config VIDEO_SR030PC30 |
1312 | tristate "Siliconfile SR030PC30 sensor support" | |
1313 | depends on I2C && VIDEO_V4L2 | |
b60a5b8d | 1314 | help |
cb7a01ac MCC |
1315 | This driver supports SR030PC30 VGA camera from Siliconfile |
1316 | ||
1317 | config VIDEO_NOON010PC30 | |
1318 | tristate "Siliconfile NOON010PC30 sensor support" | |
32a363d0 MCC |
1319 | depends on I2C && VIDEO_V4L2 |
1320 | select MEDIA_CONTROLLER | |
1321 | select VIDEO_V4L2_SUBDEV_API | |
b60a5b8d | 1322 | help |
cb7a01ac MCC |
1323 | This driver supports NOON010PC30 CIF camera from Siliconfile |
1324 | ||
1325 | source "drivers/media/i2c/m5mols/Kconfig" | |
1326 | ||
7f03d9fe JM |
1327 | config VIDEO_MAX9271_LIB |
1328 | tristate | |
1329 | ||
34009bff JM |
1330 | config VIDEO_RDACM20 |
1331 | tristate "IMI RDACM20 camera support" | |
1332 | depends on I2C | |
1333 | select V4L2_FWNODE | |
1334 | select VIDEO_V4L2_SUBDEV_API | |
1335 | select MEDIA_CONTROLLER | |
7f03d9fe | 1336 | select VIDEO_MAX9271_LIB |
34009bff JM |
1337 | help |
1338 | This driver supports the IMI RDACM20 GMSL camera, used in | |
1339 | ADAS systems. | |
1340 | ||
1341 | This camera should be used in conjunction with a GMSL | |
1342 | deserialiser such as the MAX9286. | |
1343 | ||
a59f853b JM |
1344 | config VIDEO_RDACM21 |
1345 | tristate "IMI RDACM21 camera support" | |
1346 | depends on I2C | |
1347 | select V4L2_FWNODE | |
1348 | select VIDEO_V4L2_SUBDEV_API | |
1349 | select MEDIA_CONTROLLER | |
7f03d9fe | 1350 | select VIDEO_MAX9271_LIB |
a59f853b JM |
1351 | help |
1352 | This driver supports the IMI RDACM21 GMSL camera, used in | |
1353 | ADAS systems. | |
1354 | ||
1355 | This camera should be used in conjunction with a GMSL | |
1356 | deserialiser such as the MAX9286. | |
1357 | ||
8cba1ae6 JM |
1358 | config VIDEO_RJ54N1 |
1359 | tristate "Sharp RJ54N1CB0C sensor support" | |
1360 | depends on I2C && VIDEO_V4L2 | |
8cba1ae6 | 1361 | help |
be9543ec | 1362 | This is a V4L2 sensor driver for Sharp RJ54N1CB0C CMOS image |
8cba1ae6 JM |
1363 | sensor. |
1364 | ||
1365 | To compile this driver as a module, choose M here: the | |
1366 | module will be called rj54n1. | |
1367 | ||
cb7a01ac MCC |
1368 | config VIDEO_S5K6AA |
1369 | tristate "Samsung S5K6AAFX sensor support" | |
32a363d0 MCC |
1370 | depends on I2C && VIDEO_V4L2 |
1371 | select MEDIA_CONTROLLER | |
1372 | select VIDEO_V4L2_SUBDEV_API | |
b60a5b8d | 1373 | help |
be9543ec | 1374 | This is a V4L2 sensor driver for Samsung S5K6AA(FX) 1.3M |
cb7a01ac MCC |
1375 | camera sensor with an embedded SoC image signal processor. |
1376 | ||
814b4dd9 SN |
1377 | config VIDEO_S5K6A3 |
1378 | tristate "Samsung S5K6A3 sensor support" | |
32a363d0 MCC |
1379 | depends on I2C && VIDEO_V4L2 |
1380 | select MEDIA_CONTROLLER | |
1381 | select VIDEO_V4L2_SUBDEV_API | |
b60a5b8d | 1382 | help |
be9543ec | 1383 | This is a V4L2 sensor driver for Samsung S5K6A3 raw |
814b4dd9 SN |
1384 | camera sensor. |
1385 | ||
8b99312b | 1386 | config VIDEO_S5K4ECGX |
4a3fad70 | 1387 | tristate "Samsung S5K4ECGX sensor support" |
32a363d0 MCC |
1388 | depends on I2C && VIDEO_V4L2 |
1389 | select MEDIA_CONTROLLER | |
1390 | select VIDEO_V4L2_SUBDEV_API | |
c739c0a7 | 1391 | select CRC32 |
b60a5b8d | 1392 | help |
be9543ec | 1393 | This is a V4L2 sensor driver for Samsung S5K4ECGX 5M |
4a3fad70 | 1394 | camera sensor with an embedded SoC image signal processor. |
8b99312b | 1395 | |
7d459937 AH |
1396 | config VIDEO_S5K5BAF |
1397 | tristate "Samsung S5K5BAF sensor support" | |
32a363d0 MCC |
1398 | depends on I2C && VIDEO_V4L2 |
1399 | select MEDIA_CONTROLLER | |
1400 | select VIDEO_V4L2_SUBDEV_API | |
859969b3 | 1401 | select V4L2_FWNODE |
b60a5b8d | 1402 | help |
be9543ec | 1403 | This is a V4L2 sensor driver for Samsung S5K5BAF 2M |
7d459937 AH |
1404 | camera sensor with an embedded SoC image signal processor. |
1405 | ||
b24cc2a1 | 1406 | source "drivers/media/i2c/ccs/Kconfig" |
c5254e72 | 1407 | source "drivers/media/i2c/et8ek8/Kconfig" |
cb7a01ac | 1408 | |
cac47f18 AH |
1409 | config VIDEO_S5C73M3 |
1410 | tristate "Samsung S5C73M3 sensor support" | |
32a363d0 MCC |
1411 | depends on I2C && SPI && VIDEO_V4L2 |
1412 | select MEDIA_CONTROLLER | |
1413 | select VIDEO_V4L2_SUBDEV_API | |
859969b3 | 1414 | select V4L2_FWNODE |
b60a5b8d | 1415 | help |
be9543ec | 1416 | This is a V4L2 sensor driver for Samsung S5C73M3 |
4494f0fd | 1417 | 8 Mpixel camera. |
cac47f18 | 1418 | |
5c57ae64 MCC |
1419 | endmenu |
1420 | ||
1421 | menu "Lens drivers" | |
1422 | visible if MEDIA_CAMERA_SUPPORT | |
0d0d87fb SA |
1423 | |
1424 | config VIDEO_AD5820 | |
1425 | tristate "AD5820 lens voice coil support" | |
32a363d0 MCC |
1426 | depends on GPIOLIB && I2C && VIDEO_V4L2 |
1427 | select MEDIA_CONTROLLER | |
ff3cc65c | 1428 | select V4L2_ASYNC |
b60a5b8d | 1429 | help |
0d0d87fb SA |
1430 | This is a driver for the AD5820 camera lens voice coil. |
1431 | It is used for example in Nokia N900 (RX-51). | |
1432 | ||
1433 | config VIDEO_AK7375 | |
1434 | tristate "AK7375 lens voice coil support" | |
32a363d0 MCC |
1435 | depends on I2C && VIDEO_V4L2 |
1436 | select MEDIA_CONTROLLER | |
1437 | select VIDEO_V4L2_SUBDEV_API | |
ff3cc65c | 1438 | select V4L2_ASYNC |
0d0d87fb SA |
1439 | help |
1440 | This is a driver for the AK7375 camera lens voice coil. | |
1441 | AK7375 is a 12 bit DAC with 120mA output current sink | |
1442 | capability. This is designed for linear control of | |
1443 | voice coil motors, controlled via I2C serial interface. | |
1444 | ||
1445 | config VIDEO_DW9714 | |
1446 | tristate "DW9714 lens voice coil support" | |
32a363d0 MCC |
1447 | depends on I2C && VIDEO_V4L2 |
1448 | select MEDIA_CONTROLLER | |
1449 | select VIDEO_V4L2_SUBDEV_API | |
ff3cc65c | 1450 | select V4L2_ASYNC |
b60a5b8d | 1451 | help |
0d0d87fb SA |
1452 | This is a driver for the DW9714 camera lens voice coil. |
1453 | DW9714 is a 10 bit DAC with 120mA output current sink | |
1454 | capability. This is designed for linear control of | |
1455 | voice coil motors, controlled via I2C serial interface. | |
1456 | ||
85989122 DZ |
1457 | config VIDEO_DW9768 |
1458 | tristate "DW9768 lens voice coil support" | |
1459 | depends on I2C && VIDEO_V4L2 | |
1460 | select MEDIA_CONTROLLER | |
1461 | select VIDEO_V4L2_SUBDEV_API | |
1462 | select V4L2_FWNODE | |
1463 | help | |
1464 | This is a driver for the DW9768 camera lens voice coil. | |
1465 | DW9768 is a 10 bit DAC with 100mA output current sink | |
1466 | capability. This is designed for linear control of | |
1467 | voice coil motors, controlled via I2C serial interface. | |
1468 | ||
0d0d87fb SA |
1469 | config VIDEO_DW9807_VCM |
1470 | tristate "DW9807 lens voice coil support" | |
32a363d0 MCC |
1471 | depends on I2C && VIDEO_V4L2 |
1472 | select MEDIA_CONTROLLER | |
1473 | select VIDEO_V4L2_SUBDEV_API | |
ff3cc65c | 1474 | select V4L2_ASYNC |
b60a5b8d | 1475 | help |
0d0d87fb SA |
1476 | This is a driver for the DW9807 camera lens voice coil. |
1477 | DW9807 is a 10 bit DAC with 100mA output current sink | |
1478 | capability. This is designed for linear control of | |
1479 | voice coil motors, controlled via I2C serial interface. | |
1480 | ||
5c57ae64 | 1481 | endmenu |
8f4ac27a | 1482 | |
5c57ae64 MCC |
1483 | menu "Flash devices" |
1484 | visible if MEDIA_CAMERA_SUPPORT | |
cb7a01ac MCC |
1485 | |
1486 | config VIDEO_ADP1653 | |
1487 | tristate "ADP1653 flash support" | |
32a363d0 MCC |
1488 | depends on I2C && VIDEO_V4L2 |
1489 | select MEDIA_CONTROLLER | |
ff3cc65c | 1490 | select V4L2_ASYNC |
b60a5b8d | 1491 | help |
cb7a01ac MCC |
1492 | This is a driver for the ADP1653 flash controller. It is used for |
1493 | example in Nokia N900. | |
1494 | ||
7f6b11a1 DJ |
1495 | config VIDEO_LM3560 |
1496 | tristate "LM3560 dual flash driver support" | |
32a363d0 MCC |
1497 | depends on I2C && VIDEO_V4L2 |
1498 | select MEDIA_CONTROLLER | |
7f6b11a1 | 1499 | select REGMAP_I2C |
ff3cc65c | 1500 | select V4L2_ASYNC |
b60a5b8d | 1501 | help |
7f6b11a1 DJ |
1502 | This is a driver for the lm3560 dual flash controllers. It controls |
1503 | flash, torch LEDs. | |
1504 | ||
dc76df5d DJ |
1505 | config VIDEO_LM3646 |
1506 | tristate "LM3646 dual flash driver support" | |
32a363d0 MCC |
1507 | depends on I2C && VIDEO_V4L2 |
1508 | select MEDIA_CONTROLLER | |
dc76df5d | 1509 | select REGMAP_I2C |
ff3cc65c | 1510 | select V4L2_ASYNC |
b60a5b8d | 1511 | help |
dc76df5d DJ |
1512 | This is a driver for the lm3646 dual flash controllers. It controls |
1513 | flash, torch LEDs. | |
5c57ae64 | 1514 | endmenu |
32a363d0 | 1515 | |
32a363d0 | 1516 | endif # VIDEO_V4L2 |