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