blob: 4c936e1295003d7fad8449ff39c4cb1c60a26cba [file] [log] [blame]
Mauro Carvalho Chehabcb7a01a2012-08-14 16:23:43 -03001#
Mauro Carvalho Chehabcb7a01a2012-08-14 16:23:43 -03002# Multimedia Video device configuration
3#
4
5if VIDEO_V4L2
6
Mauro Carvalho Chehabcb7a01a2012-08-14 16:23:43 -03007config VIDEO_IR_I2C
Mauro Carvalho Chehabfccea742012-08-20 14:48:02 -03008 tristate "I2C module for IR" if !MEDIA_SUBDRV_AUTOSELECT
Mauro Carvalho Chehabcb7a01a2012-08-14 16:23:43 -03009 depends on I2C && RC_CORE
10 default y
11 ---help---
12 Most boards have an IR chip directly connected via GPIO. However,
13 some video boards have the IR connected via I2C bus.
14
15 If your board doesn't have an I2C IR chip, you may disable this
16 option.
17
18 In doubt, say Y.
19
20#
21# Encoder / Decoder module configuration
22#
23
Hans Verkuil8283a092016-09-15 12:18:14 -030024menu "I2C Encoders, decoders, sensors and other helper chips"
Geert Uytterhoeven5cc596c2015-06-29 10:46:48 -030025 visible if !MEDIA_SUBDRV_AUTOSELECT || COMPILE_TEST
Mauro Carvalho Chehabcb7a01a2012-08-14 16:23:43 -030026
27comment "Audio decoders, processors and mixers"
28
29config VIDEO_TVAUDIO
30 tristate "Simple audio decoder chips"
31 depends on VIDEO_V4L2 && I2C
32 ---help---
33 Support for several audio decoder chips found on some bt8xx boards:
34 Philips: tda9840, tda9873h, tda9874h/a, tda9850, tda985x, tea6300,
35 tea6320, tea6420, tda8425, ta8874z.
36 Microchip: pic16c54 based design on ProVideo PV951 board.
37
38 To compile this driver as a module, choose M here: the
39 module will be called tvaudio.
40
41config VIDEO_TDA7432
42 tristate "Philips TDA7432 audio processor"
43 depends on VIDEO_V4L2 && I2C
44 ---help---
45 Support for tda7432 audio decoder chip found on some bt8xx boards.
46
47 To compile this driver as a module, choose M here: the
48 module will be called tda7432.
49
50config VIDEO_TDA9840
51 tristate "Philips TDA9840 audio processor"
52 depends on I2C
53 ---help---
54 Support for tda9840 audio decoder chip found on some Zoran boards.
55
56 To compile this driver as a module, choose M here: the
57 module will be called tda9840.
58
Tim Harvey9ac00382018-02-15 12:55:34 -050059config VIDEO_TDA1997X
60 tristate "NXP TDA1997x HDMI receiver"
61 depends on VIDEO_V4L2 && I2C && VIDEO_V4L2_SUBDEV_API
Arnd Bergmann15001032018-02-23 08:13:26 -050062 depends on SND_SOC
63 select SND_PCM
Arnd Bergmann79e89e32018-10-02 17:12:43 -040064 select HDMI
Tim Harvey9ac00382018-02-15 12:55:34 -050065 ---help---
66 V4L2 subdevice driver for the NXP TDA1997x HDMI receivers.
67
68 To compile this driver as a module, choose M here: the
69 module will be called tda1997x.
70
Mauro Carvalho Chehabcb7a01a2012-08-14 16:23:43 -030071config VIDEO_TEA6415C
72 tristate "Philips TEA6415C audio processor"
73 depends on I2C
74 ---help---
75 Support for tea6415c audio decoder chip found on some bt8xx boards.
76
77 To compile this driver as a module, choose M here: the
78 module will be called tea6415c.
79
80config VIDEO_TEA6420
81 tristate "Philips TEA6420 audio processor"
82 depends on I2C
83 ---help---
84 Support for tea6420 audio decoder chip found on some bt8xx boards.
85
86 To compile this driver as a module, choose M here: the
87 module will be called tea6420.
88
89config VIDEO_MSP3400
90 tristate "Micronas MSP34xx audio decoders"
91 depends on VIDEO_V4L2 && I2C
92 ---help---
93 Support for the Micronas MSP34xx series of audio decoders.
94
95 To compile this driver as a module, choose M here: the
96 module will be called msp3400.
97
Hans Verkuilfc279cc2015-11-30 18:05:54 -020098config VIDEO_CS3308
99 tristate "Cirrus Logic CS3308 audio ADC"
100 depends on VIDEO_V4L2 && I2C
101 ---help---
102 Support for the Cirrus Logic CS3308 High Performance 8-Channel
103 Analog Volume Control
104
105 To compile this driver as a module, choose M here: the
106 module will be called cs3308.
107
Mauro Carvalho Chehabcb7a01a2012-08-14 16:23:43 -0300108config VIDEO_CS5345
109 tristate "Cirrus Logic CS5345 audio ADC"
110 depends on VIDEO_V4L2 && I2C
111 ---help---
112 Support for the Cirrus Logic CS5345 24-bit, 192 kHz
113 stereo A/D converter.
114
115 To compile this driver as a module, choose M here: the
116 module will be called cs5345.
117
118config VIDEO_CS53L32A
119 tristate "Cirrus Logic CS53L32A audio ADC"
120 depends on VIDEO_V4L2 && I2C
121 ---help---
122 Support for the Cirrus Logic CS53L32A low voltage
123 stereo A/D converter.
124
125 To compile this driver as a module, choose M here: the
126 module will be called cs53l32a.
127
128config VIDEO_TLV320AIC23B
129 tristate "Texas Instruments TLV320AIC23B audio codec"
Hans Verkuil2cca7d42012-09-03 10:16:34 -0300130 depends on VIDEO_V4L2 && I2C
Mauro Carvalho Chehabcb7a01a2012-08-14 16:23:43 -0300131 ---help---
132 Support for the Texas Instruments TLV320AIC23B audio codec.
133
134 To compile this driver as a module, choose M here: the
135 module will be called tlv320aic23b.
136
Hans Verkuil73d9f972013-03-09 07:20:12 -0300137config VIDEO_UDA1342
138 tristate "Philips UDA1342 audio codec"
139 depends on VIDEO_V4L2 && I2C
140 ---help---
141 Support for the Philips UDA1342 audio codec.
142
143 To compile this driver as a module, choose M here: the
144 module will be called uda1342.
145
Mauro Carvalho Chehabcb7a01a2012-08-14 16:23:43 -0300146config VIDEO_WM8775
147 tristate "Wolfson Microelectronics WM8775 audio ADC with input mixer"
148 depends on VIDEO_V4L2 && I2C
149 ---help---
150 Support for the Wolfson Microelectronics WM8775 high
151 performance stereo A/D Converter with a 4 channel input mixer.
152
153 To compile this driver as a module, choose M here: the
154 module will be called wm8775.
155
156config VIDEO_WM8739
157 tristate "Wolfson Microelectronics WM8739 stereo audio ADC"
158 depends on VIDEO_V4L2 && I2C
159 ---help---
160 Support for the Wolfson Microelectronics WM8739
161 stereo A/D Converter.
162
163 To compile this driver as a module, choose M here: the
164 module will be called wm8739.
165
166config VIDEO_VP27SMPX
Hans Verkuilc7c54a92013-03-22 11:13:58 -0300167 tristate "Panasonic VP27's internal MPX"
Mauro Carvalho Chehabcb7a01a2012-08-14 16:23:43 -0300168 depends on VIDEO_V4L2 && I2C
169 ---help---
170 Support for the internal MPX of the Panasonic VP27s tuner.
171
172 To compile this driver as a module, choose M here: the
173 module will be called vp27smpx.
174
Hans Verkuilc7c54a92013-03-22 11:13:58 -0300175config VIDEO_SONY_BTF_MPX
176 tristate "Sony BTF's internal MPX"
177 depends on VIDEO_V4L2 && I2C
178 help
179 Support for the internal MPX of the Sony BTF-PG472Z tuner.
180
181 To compile this driver as a module, choose M here: the
182 module will be called sony-btf-mpx.
183
Mauro Carvalho Chehabcb7a01a2012-08-14 16:23:43 -0300184comment "RDS decoders"
185
186config VIDEO_SAA6588
187 tristate "SAA6588 Radio Chip RDS decoder support"
188 depends on VIDEO_V4L2 && I2C
189
190 help
191 Support for this Radio Data System (RDS) decoder. This allows
192 seeing radio station identification transmitted using this
193 standard.
194
195 To compile this driver as a module, choose M here: the
196 module will be called saa6588.
197
198comment "Video decoders"
199
200config VIDEO_ADV7180
201 tristate "Analog Devices ADV7180 decoder"
Steve Longerbeam65d9e142016-07-19 21:03:32 -0300202 depends on GPIOLIB && VIDEO_V4L2 && I2C && VIDEO_V4L2_SUBDEV_API
Mauro Carvalho Chehabcb7a01a2012-08-14 16:23:43 -0300203 ---help---
204 Support for the Analog Devices ADV7180 video decoder.
205
206 To compile this driver as a module, choose M here: the
207 module will be called adv7180.
208
209config VIDEO_ADV7183
210 tristate "Analog Devices ADV7183 decoder"
211 depends on VIDEO_V4L2 && I2C
212 ---help---
213 V4l2 subdevice driver for the Analog Devices
214 ADV7183 video decoder.
215
216 To compile this driver as a module, choose M here: the
217 module will be called adv7183.
218
Kieran Bingham3e895862017-07-06 07:01:16 -0400219config VIDEO_ADV748X
220 tristate "Analog Devices ADV748x decoder"
221 depends on VIDEO_V4L2 && I2C && VIDEO_V4L2_SUBDEV_API
222 depends on OF
223 select REGMAP_I2C
224 ---help---
225 V4L2 subdevice driver for the Analog Devices
226 ADV7481 and ADV7482 HDMI/Analog video decoders.
227
228 To compile this driver as a module, choose M here: the
229 module will be called adv748x.
230
Hans Verkuil54450f52012-07-18 05:45:16 -0300231config VIDEO_ADV7604
232 tristate "Analog Devices ADV7604 decoder"
Geert Uytterhoeven2f8e75d2015-06-29 10:45:56 -0300233 depends on VIDEO_V4L2 && I2C && VIDEO_V4L2_SUBDEV_API
234 depends on GPIOLIB || COMPILE_TEST
Hans Verkuil516613c2015-06-07 07:32:33 -0300235 select HDMI
Sakari Ailus859969b2016-08-26 20:17:25 -0300236 select V4L2_FWNODE
Hans Verkuil54450f52012-07-18 05:45:16 -0300237 ---help---
238 Support for the Analog Devices ADV7604 video decoder.
239
240 This is a Analog Devices Component/Graphics Digitizer
241 with 4:1 Multiplexed HDMI Receiver.
242
243 To compile this driver as a module, choose M here: the
244 module will be called adv7604.
245
Hans Verkuil41a52372015-09-07 08:12:57 -0300246config VIDEO_ADV7604_CEC
247 bool "Enable Analog Devices ADV7604 CEC support"
Hans Verkuil9177e512017-05-28 05:48:37 -0300248 depends on VIDEO_ADV7604
249 select CEC_CORE
Hans Verkuil41a52372015-09-07 08:12:57 -0300250 ---help---
251 When selected the adv7604 will support the optional
252 HDMI CEC feature.
253
Hans Verkuila89bcd42013-08-22 06:14:22 -0300254config VIDEO_ADV7842
255 tristate "Analog Devices ADV7842 decoder"
Hans Verkuil584ca022014-12-04 06:54:56 -0300256 depends on VIDEO_V4L2 && I2C && VIDEO_V4L2_SUBDEV_API
Martin Bugge09f90c532014-12-19 09:14:23 -0300257 select HDMI
Hans Verkuila89bcd42013-08-22 06:14:22 -0300258 ---help---
259 Support for the Analog Devices ADV7842 video decoder.
260
261 This is a Analog Devices Component/Graphics/SD Digitizer
262 with 2:1 Multiplexed HDMI Receiver.
263
264 To compile this driver as a module, choose M here: the
265 module will be called adv7842.
266
Hans Verkuil25c84fb2015-09-07 08:13:26 -0300267config VIDEO_ADV7842_CEC
268 bool "Enable Analog Devices ADV7842 CEC support"
Hans Verkuil9177e512017-05-28 05:48:37 -0300269 depends on VIDEO_ADV7842
270 select CEC_CORE
Hans Verkuil25c84fb2015-09-07 08:13:26 -0300271 ---help---
272 When selected the adv7842 will support the optional
273 HDMI CEC feature.
274
Mauro Carvalho Chehabcb7a01a2012-08-14 16:23:43 -0300275config VIDEO_BT819
276 tristate "BT819A VideoStream decoder"
277 depends on VIDEO_V4L2 && I2C
278 ---help---
279 Support for BT819A video decoder.
280
281 To compile this driver as a module, choose M here: the
282 module will be called bt819.
283
284config VIDEO_BT856
285 tristate "BT856 VideoStream decoder"
286 depends on VIDEO_V4L2 && I2C
287 ---help---
288 Support for BT856 video decoder.
289
290 To compile this driver as a module, choose M here: the
291 module will be called bt856.
292
293config VIDEO_BT866
294 tristate "BT866 VideoStream decoder"
295 depends on VIDEO_V4L2 && I2C
296 ---help---
297 Support for BT866 video decoder.
298
299 To compile this driver as a module, choose M here: the
300 module will be called bt866.
301
302config VIDEO_KS0127
303 tristate "KS0127 video decoder"
304 depends on VIDEO_V4L2 && I2C
305 ---help---
306 Support for KS0127 video decoder.
307
308 This chip is used on AverMedia AVS6EYES Zoran-based MJPEG
309 cards.
310
311 To compile this driver as a module, choose M here: the
312 module will be called ks0127.
313
Vladimir Barinoved3e12d2013-05-29 14:52:28 -0300314config VIDEO_ML86V7667
315 tristate "OKI ML86V7667 video decoder"
316 depends on VIDEO_V4L2 && I2C
317 ---help---
318 Support for the OKI Semiconductor ML86V7667 video decoder.
319
320 To compile this driver as a module, choose M here: the
321 module will be called ml86v7667.
322
Pavel Machekbee3d512016-08-05 07:26:11 -0300323config VIDEO_AD5820
324 tristate "AD5820 lens voice coil support"
325 depends on I2C && VIDEO_V4L2 && MEDIA_CONTROLLER
326 ---help---
327 This is a driver for the AD5820 camera lens voice coil.
328 It is used for example in Nokia N900 (RX-51).
329
Bingbu Cao90ee26f2018-06-19 02:01:47 -0400330config VIDEO_AK7375
331 tristate "AK7375 lens voice coil support"
332 depends on I2C && VIDEO_V4L2 && MEDIA_CONTROLLER
333 depends on VIDEO_V4L2_SUBDEV_API
334 help
335 This is a driver for the AK7375 camera lens voice coil.
336 AK7375 is a 12 bit DAC with 120mA output current sink
337 capability. This is designed for linear control of
338 voice coil motors, controlled via I2C serial interface.
339
Rajmohan Manicc95d342017-06-03 05:11:40 -0300340config VIDEO_DW9714
341 tristate "DW9714 lens voice coil support"
342 depends on I2C && VIDEO_V4L2 && MEDIA_CONTROLLER
343 depends on VIDEO_V4L2_SUBDEV_API
344 ---help---
345 This is a driver for the DW9714 camera lens voice coil.
346 DW9714 is a 10 bit DAC with 120mA output current sink
347 capability. This is designed for linear control of
348 voice coil motors, controlled via I2C serial interface.
349
Sakari Ailuse6c17ad2018-07-20 17:07:15 -0400350config VIDEO_DW9807_VCM
Alan Chiang5b0a2052018-04-24 22:12:08 -0400351 tristate "DW9807 lens voice coil support"
352 depends on I2C && VIDEO_V4L2 && MEDIA_CONTROLLER
353 depends on VIDEO_V4L2_SUBDEV_API
354 ---help---
355 This is a driver for the DW9807 camera lens voice coil.
356 DW9807 is a 10 bit DAC with 100mA output current sink
357 capability. This is designed for linear control of
358 voice coil motors, controlled via I2C serial interface.
359
Mauro Carvalho Chehabcb7a01a2012-08-14 16:23:43 -0300360config VIDEO_SAA7110
361 tristate "Philips SAA7110 video decoder"
362 depends on VIDEO_V4L2 && I2C
363 ---help---
364 Support for the Philips SAA7110 video decoders.
365
366 To compile this driver as a module, choose M here: the
367 module will be called saa7110.
368
369config VIDEO_SAA711X
370 tristate "Philips SAA7111/3/4/5 video decoders"
371 depends on VIDEO_V4L2 && I2C
372 ---help---
373 Support for the Philips SAA7111/3/4/5 video decoders.
374
375 To compile this driver as a module, choose M here: the
376 module will be called saa7115.
377
Mats Randgaardd32d9862015-07-09 05:45:47 -0300378config VIDEO_TC358743
379 tristate "Toshiba TC358743 decoder"
Hans Verkuil22dbe352015-08-19 03:27:27 -0300380 depends on VIDEO_V4L2 && I2C && VIDEO_V4L2_SUBDEV_API
381 select HDMI
Sakari Ailus859969b2016-08-26 20:17:25 -0300382 select V4L2_FWNODE
Mats Randgaardd32d9862015-07-09 05:45:47 -0300383 ---help---
384 Support for the Toshiba TC358743 HDMI to MIPI CSI-2 bridge.
385
386 To compile this driver as a module, choose M here: the
387 module will be called tc358743.
388
Hans Verkuila0ec8d12017-08-31 04:12:55 -0400389config VIDEO_TC358743_CEC
390 bool "Enable Toshiba TC358743 CEC support"
391 depends on VIDEO_TC358743
392 select CEC_CORE
393 ---help---
394 When selected the tc358743 will support the optional
395 HDMI CEC feature.
396
Mauro Carvalho Chehabcb7a01a2012-08-14 16:23:43 -0300397config VIDEO_TVP514X
398 tristate "Texas Instruments TVP514x video decoder"
399 depends on VIDEO_V4L2 && I2C
Sakari Ailus859969b2016-08-26 20:17:25 -0300400 select V4L2_FWNODE
Mauro Carvalho Chehabcb7a01a2012-08-14 16:23:43 -0300401 ---help---
Sakari Ailusbe9543e2018-07-16 11:20:33 -0400402 This is a Video4Linux2 sensor driver for the TI TVP5146/47
Mauro Carvalho Chehabcb7a01a2012-08-14 16:23:43 -0300403 decoder. It is currently working with the TI OMAP3 camera
404 controller.
405
406 To compile this driver as a module, choose M here: the
407 module will be called tvp514x.
408
409config VIDEO_TVP5150
410 tristate "Texas Instruments TVP5150 video decoder"
411 depends on VIDEO_V4L2 && I2C
Sakari Ailus859969b2016-08-26 20:17:25 -0300412 select V4L2_FWNODE
Mauro Carvalho Chehabcb7a01a2012-08-14 16:23:43 -0300413 ---help---
414 Support for the Texas Instruments TVP5150 video decoder.
415
416 To compile this driver as a module, choose M here: the
417 module will be called tvp5150.
418
419config VIDEO_TVP7002
420 tristate "Texas Instruments TVP7002 video decoder"
421 depends on VIDEO_V4L2 && I2C
Sakari Ailus859969b2016-08-26 20:17:25 -0300422 select V4L2_FWNODE
Mauro Carvalho Chehabcb7a01a2012-08-14 16:23:43 -0300423 ---help---
424 Support for the Texas Instruments TVP7002 video decoder.
425
426 To compile this driver as a module, choose M here: the
427 module will be called tvp7002.
428
Hans Verkuil12be52a2013-03-09 08:06:07 -0300429config VIDEO_TW2804
430 tristate "Techwell TW2804 multiple video decoder"
431 depends on VIDEO_V4L2 && I2C
432 ---help---
433 Support for the Techwell tw2804 multiple video decoder.
434
435 To compile this driver as a module, choose M here: the
436 module will be called tw2804.
437
Hans Verkuil0890ec12013-03-18 04:10:56 -0300438config VIDEO_TW9903
439 tristate "Techwell TW9903 video decoder"
440 depends on VIDEO_V4L2 && I2C
441 ---help---
Hans Verkuil12be52a2013-03-09 08:06:07 -0300442 Support for the Techwell tw9903 multi-standard video decoder
Hans Verkuil0890ec12013-03-18 04:10:56 -0300443 with high quality down scaler.
444
445 To compile this driver as a module, choose M here: the
446 module will be called tw9903.
447
Hans Verkuila000e9a2013-03-17 09:26:40 -0300448config VIDEO_TW9906
449 tristate "Techwell TW9906 video decoder"
450 depends on VIDEO_V4L2 && I2C
451 ---help---
452 Support for the Techwell tw9906 enhanced multi-standard comb filter
453 video decoder with YCbCr input support.
454
455 To compile this driver as a module, choose M here: the
456 module will be called tw9906.
457
Jacopo Mondi7b20f322018-02-21 12:48:03 -0500458config VIDEO_TW9910
459 tristate "Techwell TW9910 video decoder"
460 depends on VIDEO_V4L2 && I2C
461 ---help---
462 Support for Techwell TW9910 NTSC/PAL/SECAM video decoder.
463
464 To compile this driver as a module, choose M here: the
465 module will be called tw9910.
466
Mauro Carvalho Chehabcb7a01a2012-08-14 16:23:43 -0300467config VIDEO_VPX3220
468 tristate "vpx3220a, vpx3216b & vpx3214c video decoders"
469 depends on VIDEO_V4L2 && I2C
470 ---help---
471 Support for VPX322x video decoders.
472
473 To compile this driver as a module, choose M here: the
474 module will be called vpx3220.
475
476comment "Video and audio decoders"
477
478config VIDEO_SAA717X
479 tristate "Philips SAA7171/3/4 audio/video decoders"
480 depends on VIDEO_V4L2 && I2C
481 ---help---
482 Support for the Philips SAA7171/3/4 audio/video decoders.
483
484 To compile this driver as a module, choose M here: the
485 module will be called saa717x.
486
487source "drivers/media/i2c/cx25840/Kconfig"
488
Mauro Carvalho Chehabcb7a01a2012-08-14 16:23:43 -0300489comment "Video encoders"
490
491config VIDEO_SAA7127
492 tristate "Philips SAA7127/9 digital video encoders"
493 depends on VIDEO_V4L2 && I2C
494 ---help---
495 Support for the Philips SAA7127/9 digital video encoders.
496
497 To compile this driver as a module, choose M here: the
498 module will be called saa7127.
499
500config VIDEO_SAA7185
501 tristate "Philips SAA7185 video encoder"
502 depends on VIDEO_V4L2 && I2C
503 ---help---
504 Support for the Philips SAA7185 video encoder.
505
506 To compile this driver as a module, choose M here: the
507 module will be called saa7185.
508
509config VIDEO_ADV7170
510 tristate "Analog Devices ADV7170 video encoder"
511 depends on VIDEO_V4L2 && I2C
512 ---help---
513 Support for the Analog Devices ADV7170 video encoder driver
514
515 To compile this driver as a module, choose M here: the
516 module will be called adv7170.
517
518config VIDEO_ADV7175
519 tristate "Analog Devices ADV7175 video encoder"
520 depends on VIDEO_V4L2 && I2C
521 ---help---
522 Support for the Analog Devices ADV7175 video encoder driver
523
524 To compile this driver as a module, choose M here: the
525 module will be called adv7175.
526
527config VIDEO_ADV7343
528 tristate "ADV7343 video encoder"
529 depends on I2C
530 help
531 Support for Analog Devices I2C bus based ADV7343 encoder.
532
533 To compile this driver as a module, choose M here: the
534 module will be called adv7343.
535
536config VIDEO_ADV7393
537 tristate "ADV7393 video encoder"
538 depends on I2C
539 help
540 Support for Analog Devices I2C bus based ADV7393 encoder.
541
542 To compile this driver as a module, choose M here: the
543 module will be called adv7393.
544
Hans Verkuil5a544cc2013-08-23 09:12:36 -0300545config VIDEO_ADV7511
546 tristate "Analog Devices ADV7511 encoder"
Hans Verkuil584ca022014-12-04 06:54:56 -0300547 depends on VIDEO_V4L2 && I2C && VIDEO_V4L2_SUBDEV_API
Hans Verkuilb4dbad82015-06-07 07:32:32 -0300548 select HDMI
Hans Verkuil5a544cc2013-08-23 09:12:36 -0300549 ---help---
550 Support for the Analog Devices ADV7511 video encoder.
551
552 This is a Analog Devices HDMI transmitter.
553
554 To compile this driver as a module, choose M here: the
555 module will be called adv7511.
556
Hans Verkuil257d4ea2015-06-29 04:55:35 -0300557config VIDEO_ADV7511_CEC
558 bool "Enable Analog Devices ADV7511 CEC support"
Hans Verkuil9177e512017-05-28 05:48:37 -0300559 depends on VIDEO_ADV7511
560 select CEC_CORE
Hans Verkuil257d4ea2015-06-29 04:55:35 -0300561 ---help---
562 When selected the adv7511 will support the optional
563 HDMI CEC feature.
564
Hans Verkuil117a55b2012-07-18 05:46:46 -0300565config VIDEO_AD9389B
566 tristate "Analog Devices AD9389B encoder"
567 depends on VIDEO_V4L2 && I2C && VIDEO_V4L2_SUBDEV_API
568 ---help---
569 Support for the Analog Devices AD9389B video encoder.
570
571 This is a Analog Devices HDMI transmitter.
572
573 To compile this driver as a module, choose M here: the
574 module will be called ad9389b.
575
Mauro Carvalho Chehabcb7a01a2012-08-14 16:23:43 -0300576config VIDEO_AK881X
577 tristate "AK8813/AK8814 video encoders"
578 depends on I2C
579 help
580 Video output driver for AKM AK8813 and AK8814 TV encoders
581
Hans Verkuil14735192013-06-03 13:26:17 -0300582config VIDEO_THS8200
583 tristate "Texas Instruments THS8200 video encoder"
584 depends on VIDEO_V4L2 && I2C
585 ---help---
586 Support for the Texas Instruments THS8200 video encoder.
587
588 To compile this driver as a module, choose M here: the
589 module will be called ths8200.
590
Mauro Carvalho Chehabcb7a01a2012-08-14 16:23:43 -0300591comment "Camera sensor devices"
592
593config VIDEO_APTINA_PLL
594 tristate
595
596config VIDEO_SMIAPP_PLL
597 tristate
598
Ricardo Ribalda Delgado43619052018-10-05 18:58:31 -0400599config VIDEO_IMX214
600 tristate "Sony IMX214 sensor support"
601 depends on GPIOLIB && I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
602 depends on MEDIA_CAMERA_SUPPORT
603 depends on V4L2_FWNODE
604 help
605 This is a Video4Linux2 sensor driver for the Sony
606 IMX214 camera.
607
608 To compile this driver as a module, choose M here: the
609 module will be called imx214.
610
Jason Chene4802cb2018-05-02 11:46:08 -0400611config VIDEO_IMX258
612 tristate "Sony IMX258 sensor support"
613 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
614 depends on MEDIA_CAMERA_SUPPORT
615 ---help---
Sakari Ailusbe9543e2018-07-16 11:20:33 -0400616 This is a Video4Linux2 sensor driver for the Sony
Jason Chene4802cb2018-05-02 11:46:08 -0400617 IMX258 camera.
618
619 To compile this driver as a module, choose M here: the
620 module will be called imx258.
621
Leon Luo0985dd32017-10-05 02:06:21 +0200622config VIDEO_IMX274
623 tristate "Sony IMX274 sensor support"
624 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
625 depends on MEDIA_CAMERA_SUPPORT
Luca Ceresoli4f9d7222018-11-27 03:34:45 -0500626 select REGMAP_I2C
Leon Luo0985dd32017-10-05 02:06:21 +0200627 ---help---
Sakari Ailusbe9543e2018-07-16 11:20:33 -0400628 This is a V4L2 sensor driver for the Sony IMX274
Leon Luo0985dd32017-10-05 02:06:21 +0200629 CMOS image sensor.
630
Bingbu Cao8a89dc62018-09-25 22:42:18 -0400631config VIDEO_IMX319
632 tristate "Sony IMX319 sensor support"
633 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
634 depends on MEDIA_CAMERA_SUPPORT
635 help
636 This is a Video4Linux2 sensor driver for the Sony
637 IMX319 camera.
638
639 To compile this driver as a module, choose M here: the
640 module will be called imx319.
641
Bingbu Caodf0b5c42018-09-29 06:03:54 -0400642config VIDEO_IMX355
643 tristate "Sony IMX355 sensor support"
644 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
645 depends on MEDIA_CAMERA_SUPPORT
646 help
647 This is a Video4Linux2 sensor driver for the Sony
648 IMX355 camera.
649
650 To compile this driver as a module, choose M here: the
651 module will be called imx355.
652
Hans Verkuil34aa8872016-11-22 14:44:37 -0200653config VIDEO_OV2640
654 tristate "OmniVision OV2640 sensor support"
Mauro Carvalho Chehaba463ea92017-04-19 08:43:49 -0300655 depends on VIDEO_V4L2 && I2C
Hans Verkuil34aa8872016-11-22 14:44:37 -0200656 depends on MEDIA_CAMERA_SUPPORT
657 help
Sakari Ailusbe9543e2018-07-16 11:20:33 -0400658 This is a Video4Linux2 sensor driver for the OmniVision
Hans Verkuil34aa8872016-11-22 14:44:37 -0200659 OV2640 camera.
660
661 To compile this driver as a module, choose M here: the
662 module will be called ov2640.
663
Benoit Parrotc4c02832015-03-20 18:03:52 -0300664config VIDEO_OV2659
665 tristate "OmniVision OV2659 sensor support"
666 depends on VIDEO_V4L2 && I2C
667 depends on MEDIA_CAMERA_SUPPORT
Sakari Ailus859969b2016-08-26 20:17:25 -0300668 select V4L2_FWNODE
Benoit Parrotc4c02832015-03-20 18:03:52 -0300669 ---help---
Sakari Ailusbe9543e2018-07-16 11:20:33 -0400670 This is a Video4Linux2 sensor driver for the OmniVision
Benoit Parrotc4c02832015-03-20 18:03:52 -0300671 OV2659 camera.
672
673 To compile this driver as a module, choose M here: the
674 module will be called ov2659.
675
Rui Miguel Silva3ee47ca2018-07-03 10:08:03 -0400676config VIDEO_OV2680
677 tristate "OmniVision OV2680 sensor support"
678 depends on VIDEO_V4L2 && I2C && MEDIA_CONTROLLER
679 depends on MEDIA_CAMERA_SUPPORT
680 select V4L2_FWNODE
681 ---help---
682 This is a Video4Linux2 sensor driver for the OmniVision
683 OV2680 camera.
684
685 To compile this driver as a module, choose M here: the
686 module will be called ov2680.
687
Shunqian Zhenge3861d92018-01-16 04:22:01 -0500688config VIDEO_OV2685
689 tristate "OmniVision OV2685 sensor support"
690 depends on VIDEO_V4L2 && I2C && MEDIA_CONTROLLER
691 depends on MEDIA_CAMERA_SUPPORT
692 select V4L2_FWNODE
693 ---help---
Sakari Ailusbe9543e2018-07-16 11:20:33 -0400694 This is a Video4Linux2 sensor driver for the OmniVision
Shunqian Zhenge3861d92018-01-16 04:22:01 -0500695 OV2685 camera.
696
697 To compile this driver as a module, choose M here: the
698 module will be called ov2685.
699
Steve Longerbeam19a81c12017-06-07 15:33:56 -0300700config VIDEO_OV5640
701 tristate "OmniVision OV5640 sensor support"
702 depends on OF
703 depends on GPIOLIB && VIDEO_V4L2 && I2C && VIDEO_V4L2_SUBDEV_API
704 depends on MEDIA_CAMERA_SUPPORT
705 select V4L2_FWNODE
706 ---help---
Sakari Ailusbe9543e2018-07-16 11:20:33 -0400707 This is a Video4Linux2 sensor driver for the Omnivision
Steve Longerbeam19a81c12017-06-07 15:33:56 -0300708 OV5640 camera sensor with a MIPI CSI-2 interface.
709
Todor Tomov9cae9722017-04-11 08:28:46 -0300710config VIDEO_OV5645
711 tristate "OmniVision OV5645 sensor support"
712 depends on OF
713 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
714 depends on MEDIA_CAMERA_SUPPORT
Sakari Ailus859969b2016-08-26 20:17:25 -0300715 select V4L2_FWNODE
Todor Tomov9cae9722017-04-11 08:28:46 -0300716 ---help---
Sakari Ailusbe9543e2018-07-16 11:20:33 -0400717 This is a Video4Linux2 sensor driver for the OmniVision
Todor Tomov9cae9722017-04-11 08:28:46 -0300718 OV5645 camera.
719
720 To compile this driver as a module, choose M here: the
721 module will be called ov5645.
722
Ramiro Oliveira3c2472a2017-03-22 09:30:27 -0300723config VIDEO_OV5647
724 tristate "OmniVision OV5647 sensor support"
725 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
726 depends on MEDIA_CAMERA_SUPPORT
Sakari Ailus859969b2016-08-26 20:17:25 -0300727 select V4L2_FWNODE
Ramiro Oliveira3c2472a2017-03-22 09:30:27 -0300728 ---help---
Sakari Ailusbe9543e2018-07-16 11:20:33 -0400729 This is a Video4Linux2 sensor driver for the OmniVision
Ramiro Oliveira3c2472a2017-03-22 09:30:27 -0300730 OV5647 camera.
731
732 To compile this driver as a module, choose M here: the
733 module will be called ov5647.
734
Janusz Krzysztofik23a52382017-06-16 16:45:33 -0300735config VIDEO_OV6650
736 tristate "OmniVision OV6650 sensor support"
737 depends on I2C && VIDEO_V4L2
738 depends on MEDIA_CAMERA_SUPPORT
739 ---help---
Sakari Ailusbe9543e2018-07-16 11:20:33 -0400740 This is a Video4Linux2 sensor driver for the OmniVision
Janusz Krzysztofik23a52382017-06-16 16:45:33 -0300741 OV6650 camera.
742
743 To compile this driver as a module, choose M here: the
744 module will be called ov6650.
745
Chiranjeevi Rapolu5de35c92017-07-13 21:51:27 -0400746config VIDEO_OV5670
747 tristate "OmniVision OV5670 sensor support"
Arnd Bergmannfa31c112017-07-25 11:36:45 -0400748 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
Chiranjeevi Rapolu5de35c92017-07-13 21:51:27 -0400749 depends on MEDIA_CAMERA_SUPPORT
Arnd Bergmannfa31c112017-07-25 11:36:45 -0400750 depends on MEDIA_CONTROLLER
Chiranjeevi Rapolu5de35c92017-07-13 21:51:27 -0400751 select V4L2_FWNODE
752 ---help---
Sakari Ailusbe9543e2018-07-16 11:20:33 -0400753 This is a Video4Linux2 sensor driver for the OmniVision
Chiranjeevi Rapolu5de35c92017-07-13 21:51:27 -0400754 OV5670 camera.
755
756 To compile this driver as a module, choose M here: the
757 module will be called ov5670.
758
Shunqian Zheng8a770092018-01-16 04:21:59 -0500759config VIDEO_OV5695
760 tristate "OmniVision OV5695 sensor support"
761 depends on I2C && VIDEO_V4L2
762 depends on MEDIA_CAMERA_SUPPORT
763 ---help---
Sakari Ailusbe9543e2018-07-16 11:20:33 -0400764 This is a Video4Linux2 sensor driver for the OmniVision
Shunqian Zheng8a770092018-01-16 04:21:59 -0500765 OV5695 camera.
766
767 To compile this driver as a module, choose M here: the
768 module will be called ov5695.
769
Todor Tomovd30bb512018-04-25 12:20:46 -0400770config VIDEO_OV7251
771 tristate "OmniVision OV7251 sensor support"
772 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
773 depends on MEDIA_CAMERA_SUPPORT
774 select V4L2_FWNODE
775 help
Sakari Ailusbe9543e2018-07-16 11:20:33 -0400776 This is a Video4Linux2 sensor driver for the OmniVision
Todor Tomovd30bb512018-04-25 12:20:46 -0400777 OV7251 camera.
778
779 To compile this driver as a module, choose M here: the
780 module will be called ov7251.
781
Jacopo Mondi762c2812018-02-21 12:48:00 -0500782config VIDEO_OV772X
783 tristate "OmniVision OV772x sensor support"
784 depends on I2C && VIDEO_V4L2
785 depends on MEDIA_CAMERA_SUPPORT
Akinobu Mita5bbf3222018-07-16 11:47:49 -0400786 select REGMAP_SCCB
Jacopo Mondi762c2812018-02-21 12:48:00 -0500787 ---help---
Sakari Ailusbe9543e2018-07-16 11:20:33 -0400788 This is a Video4Linux2 sensor driver for the OmniVision
Jacopo Mondi762c2812018-02-21 12:48:00 -0500789 OV772x camera.
790
791 To compile this driver as a module, choose M here: the
792 module will be called ov772x.
793
Hans Verkuilec367c32013-03-09 07:09:18 -0300794config VIDEO_OV7640
795 tristate "OmniVision OV7640 sensor support"
796 depends on I2C && VIDEO_V4L2
797 depends on MEDIA_CAMERA_SUPPORT
798 ---help---
Sakari Ailusbe9543e2018-07-16 11:20:33 -0400799 This is a Video4Linux2 sensor driver for the OmniVision
Hans Verkuilec367c32013-03-09 07:09:18 -0300800 OV7640 camera.
801
802 To compile this driver as a module, choose M here: the
803 module will be called ov7640.
804
Mauro Carvalho Chehabcb7a01a2012-08-14 16:23:43 -0300805config VIDEO_OV7670
806 tristate "OmniVision OV7670 sensor support"
807 depends on I2C && VIDEO_V4L2
808 depends on MEDIA_CAMERA_SUPPORT
Jacopo Mondi01b84442018-01-24 04:30:50 -0500809 select V4L2_FWNODE
Mauro Carvalho Chehabcb7a01a2012-08-14 16:23:43 -0300810 ---help---
Sakari Ailusbe9543e2018-07-16 11:20:33 -0400811 This is a Video4Linux2 sensor driver for the OmniVision
Mauro Carvalho Chehabcb7a01a2012-08-14 16:23:43 -0300812 OV7670 VGA camera. It currently only works with the M88ALP01
813 controller.
814
Wenyou Yang39c5c4472017-12-10 20:31:46 -0500815config VIDEO_OV7740
816 tristate "OmniVision OV7740 sensor support"
817 depends on I2C && VIDEO_V4L2
818 depends on MEDIA_CAMERA_SUPPORT
819 ---help---
Sakari Ailusbe9543e2018-07-16 11:20:33 -0400820 This is a Video4Linux2 sensor driver for the OmniVision
Wenyou Yang39c5c4472017-12-10 20:31:46 -0500821 OV7740 VGA camera sensor.
822
Sylwester Nawrocki84a15de2012-12-26 15:50:03 -0300823config VIDEO_OV9650
824 tristate "OmniVision OV9650/OV9652 sensor support"
825 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
Akinobu Mita361f3802018-07-16 11:47:50 -0400826 select REGMAP_SCCB
Sylwester Nawrocki84a15de2012-12-26 15:50:03 -0300827 ---help---
Sakari Ailusbe9543e2018-07-16 11:20:33 -0400828 This is a V4L2 sensor driver for the Omnivision
Sylwester Nawrocki84a15de2012-12-26 15:50:03 -0300829 OV9650 and OV9652 camera sensors.
830
Hyungwoo Yang5fcf0922017-06-13 19:06:16 -0300831config VIDEO_OV13858
832 tristate "OmniVision OV13858 sensor support"
833 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
834 depends on MEDIA_CAMERA_SUPPORT
Sakari Ailusfce8ba62017-11-05 17:51:00 -0500835 select V4L2_FWNODE
Hyungwoo Yang5fcf0922017-06-13 19:06:16 -0300836 ---help---
Sakari Ailusbe9543e2018-07-16 11:20:33 -0400837 This is a Video4Linux2 sensor driver for the OmniVision
Hyungwoo Yang5fcf0922017-06-13 19:06:16 -0300838 OV13858 camera.
839
Mauro Carvalho Chehabcb7a01a2012-08-14 16:23:43 -0300840config VIDEO_VS6624
841 tristate "ST VS6624 sensor support"
842 depends on VIDEO_V4L2 && I2C
843 depends on MEDIA_CAMERA_SUPPORT
844 ---help---
Sakari Ailusbe9543e2018-07-16 11:20:33 -0400845 This is a Video4Linux2 sensor driver for the ST VS6624
Mauro Carvalho Chehabcb7a01a2012-08-14 16:23:43 -0300846 camera.
847
848 To compile this driver as a module, choose M here: the
849 module will be called vs6624.
850
851config VIDEO_MT9M032
852 tristate "MT9M032 camera sensor support"
853 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
854 depends on MEDIA_CAMERA_SUPPORT
855 select VIDEO_APTINA_PLL
856 ---help---
857 This driver supports MT9M032 camera sensors from Aptina, monochrome
858 models only.
859
Robert Jarzmikc61e74e2016-09-06 06:04:13 -0300860config VIDEO_MT9M111
861 tristate "mt9m111, mt9m112 and mt9m131 support"
862 depends on I2C && VIDEO_V4L2
Enrico Scholz98480d62018-11-27 05:02:53 -0500863 select V4L2_FWNODE
Robert Jarzmikc61e74e2016-09-06 06:04:13 -0300864 help
865 This driver supports MT9M111, MT9M112 and MT9M131 cameras from
866 Micron/Aptina
867
Mauro Carvalho Chehabcb7a01a2012-08-14 16:23:43 -0300868config VIDEO_MT9P031
869 tristate "Aptina MT9P031 support"
870 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
871 depends on MEDIA_CAMERA_SUPPORT
872 select VIDEO_APTINA_PLL
873 ---help---
Sakari Ailusbe9543e2018-07-16 11:20:33 -0400874 This is a Video4Linux2 sensor driver for the Aptina
Mauro Carvalho Chehabcb7a01a2012-08-14 16:23:43 -0300875 (Micron) mt9p031 5 Mpixel camera.
876
877config VIDEO_MT9T001
878 tristate "Aptina MT9T001 support"
879 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
880 depends on MEDIA_CAMERA_SUPPORT
881 ---help---
Sakari Ailusbe9543e2018-07-16 11:20:33 -0400882 This is a Video4Linux2 sensor driver for the Aptina
Mauro Carvalho Chehabcb7a01a2012-08-14 16:23:43 -0300883 (Micron) mt0t001 3 Mpixel camera.
884
Jacopo Mondi6a26f1412018-03-12 09:43:03 -0400885config VIDEO_MT9T112
886 tristate "Aptina MT9T111/MT9T112 support"
887 depends on I2C && VIDEO_V4L2
888 depends on MEDIA_CAMERA_SUPPORT
889 ---help---
Sakari Ailusbe9543e2018-07-16 11:20:33 -0400890 This is a Video4Linux2 sensor driver for the Aptina
Jacopo Mondi6a26f1412018-03-12 09:43:03 -0400891 (Micron) MT9T111 and MT9T112 3 Mpixel camera.
892
893 To compile this driver as a module, choose M here: the
894 module will be called mt9t112.
895
Mauro Carvalho Chehabcb7a01a2012-08-14 16:23:43 -0300896config VIDEO_MT9V011
897 tristate "Micron mt9v011 sensor support"
898 depends on I2C && VIDEO_V4L2
899 depends on MEDIA_CAMERA_SUPPORT
900 ---help---
Sakari Ailusbe9543e2018-07-16 11:20:33 -0400901 This is a Video4Linux2 sensor driver for the Micron
Mauro Carvalho Chehabcb7a01a2012-08-14 16:23:43 -0300902 mt0v011 1.3 Mpixel camera. It currently only works with the
903 em28xx driver.
904
905config VIDEO_MT9V032
906 tristate "Micron MT9V032 sensor support"
907 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
908 depends on MEDIA_CAMERA_SUPPORT
Philipp Zabel80b44ef2014-06-04 13:57:03 -0300909 select REGMAP_I2C
Sakari Ailus859969b2016-08-26 20:17:25 -0300910 select V4L2_FWNODE
Mauro Carvalho Chehabcb7a01a2012-08-14 16:23:43 -0300911 ---help---
Sakari Ailusbe9543e2018-07-16 11:20:33 -0400912 This is a Video4Linux2 sensor driver for the Micron
Mauro Carvalho Chehabcb7a01a2012-08-14 16:23:43 -0300913 MT9V032 752x480 CMOS sensor.
914
Jacopo Mondiaab7ed12018-07-25 09:44:31 -0400915config VIDEO_MT9V111
916 tristate "Aptina MT9V111 sensor support"
917 depends on I2C && VIDEO_V4L2
918 depends on MEDIA_CAMERA_SUPPORT
919 help
920 This is a Video4Linux2 sensor driver for the Aptina/Micron
921 MT9V111 sensor.
922
923 To compile this driver as a module, choose M here: the
924 module will be called mt9v111.
925
Mauro Carvalho Chehabcb7a01a2012-08-14 16:23:43 -0300926config VIDEO_SR030PC30
927 tristate "Siliconfile SR030PC30 sensor support"
928 depends on I2C && VIDEO_V4L2
929 depends on MEDIA_CAMERA_SUPPORT
930 ---help---
931 This driver supports SR030PC30 VGA camera from Siliconfile
932
933config VIDEO_NOON010PC30
934 tristate "Siliconfile NOON010PC30 sensor support"
Hans Verkuil2cca7d42012-09-03 10:16:34 -0300935 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
Mauro Carvalho Chehabcb7a01a2012-08-14 16:23:43 -0300936 depends on MEDIA_CAMERA_SUPPORT
937 ---help---
938 This driver supports NOON010PC30 CIF camera from Siliconfile
939
940source "drivers/media/i2c/m5mols/Kconfig"
941
Jacopo Mondi8cba1ae2018-05-28 12:37:08 -0400942config VIDEO_RJ54N1
943 tristate "Sharp RJ54N1CB0C sensor support"
944 depends on I2C && VIDEO_V4L2
945 depends on MEDIA_CAMERA_SUPPORT
946 help
Sakari Ailusbe9543e2018-07-16 11:20:33 -0400947 This is a V4L2 sensor driver for Sharp RJ54N1CB0C CMOS image
Jacopo Mondi8cba1ae2018-05-28 12:37:08 -0400948 sensor.
949
950 To compile this driver as a module, choose M here: the
951 module will be called rj54n1.
952
Mauro Carvalho Chehabcb7a01a2012-08-14 16:23:43 -0300953config VIDEO_S5K6AA
954 tristate "Samsung S5K6AAFX sensor support"
955 depends on MEDIA_CAMERA_SUPPORT
956 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
957 ---help---
Sakari Ailusbe9543e2018-07-16 11:20:33 -0400958 This is a V4L2 sensor driver for Samsung S5K6AA(FX) 1.3M
Mauro Carvalho Chehabcb7a01a2012-08-14 16:23:43 -0300959 camera sensor with an embedded SoC image signal processor.
960
Sylwester Nawrocki814b4dd2013-08-09 15:56:00 -0300961config VIDEO_S5K6A3
962 tristate "Samsung S5K6A3 sensor support"
963 depends on MEDIA_CAMERA_SUPPORT
964 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
965 ---help---
Sakari Ailusbe9543e2018-07-16 11:20:33 -0400966 This is a V4L2 sensor driver for Samsung S5K6A3 raw
Sylwester Nawrocki814b4dd2013-08-09 15:56:00 -0300967 camera sensor.
968
Sangwook Lee8b993122012-09-13 07:02:14 -0300969config VIDEO_S5K4ECGX
Mauro Carvalho Chehab4a3fad72018-01-04 06:47:28 -0500970 tristate "Samsung S5K4ECGX sensor support"
971 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
Arnd Bergmannc739c0a2016-12-09 09:41:29 -0200972 select CRC32
Mauro Carvalho Chehab4a3fad72018-01-04 06:47:28 -0500973 ---help---
Sakari Ailusbe9543e2018-07-16 11:20:33 -0400974 This is a V4L2 sensor driver for Samsung S5K4ECGX 5M
Mauro Carvalho Chehab4a3fad72018-01-04 06:47:28 -0500975 camera sensor with an embedded SoC image signal processor.
Sangwook Lee8b993122012-09-13 07:02:14 -0300976
Andrzej Hajda7d4599372013-12-05 08:38:39 -0300977config VIDEO_S5K5BAF
978 tristate "Samsung S5K5BAF sensor support"
979 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
Sakari Ailus859969b2016-08-26 20:17:25 -0300980 select V4L2_FWNODE
Andrzej Hajda7d4599372013-12-05 08:38:39 -0300981 ---help---
Sakari Ailusbe9543e2018-07-16 11:20:33 -0400982 This is a V4L2 sensor driver for Samsung S5K5BAF 2M
Andrzej Hajda7d4599372013-12-05 08:38:39 -0300983 camera sensor with an embedded SoC image signal processor.
984
Mauro Carvalho Chehabcb7a01a2012-08-14 16:23:43 -0300985source "drivers/media/i2c/smiapp/Kconfig"
Pavel Machekc5254e72016-12-22 08:01:04 -0200986source "drivers/media/i2c/et8ek8/Kconfig"
Mauro Carvalho Chehabcb7a01a2012-08-14 16:23:43 -0300987
Andrzej Hajdacac47f12012-11-22 11:39:18 -0300988config VIDEO_S5C73M3
989 tristate "Samsung S5C73M3 sensor support"
990 depends on I2C && SPI && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
Sakari Ailus859969b2016-08-26 20:17:25 -0300991 select V4L2_FWNODE
Andrzej Hajdacac47f12012-11-22 11:39:18 -0300992 ---help---
Sakari Ailusbe9543e2018-07-16 11:20:33 -0400993 This is a V4L2 sensor driver for Samsung S5C73M3
Gianluca Gennari4494f0f2013-04-25 10:46:38 -0300994 8 Mpixel camera.
Andrzej Hajdacac47f12012-11-22 11:39:18 -0300995
Mauro Carvalho Chehabcb7a01a2012-08-14 16:23:43 -0300996comment "Flash devices"
997
998config VIDEO_ADP1653
999 tristate "ADP1653 flash support"
1000 depends on I2C && VIDEO_V4L2 && MEDIA_CONTROLLER
1001 depends on MEDIA_CAMERA_SUPPORT
1002 ---help---
1003 This is a driver for the ADP1653 flash controller. It is used for
1004 example in Nokia N900.
1005
Daniel Jeong7f6b11a2013-10-16 04:12:19 -03001006config VIDEO_LM3560
1007 tristate "LM3560 dual flash driver support"
1008 depends on I2C && VIDEO_V4L2 && MEDIA_CONTROLLER
1009 depends on MEDIA_CAMERA_SUPPORT
1010 select REGMAP_I2C
1011 ---help---
1012 This is a driver for the lm3560 dual flash controllers. It controls
1013 flash, torch LEDs.
1014
Daniel Jeongdc76df52014-03-03 06:52:10 -03001015config VIDEO_LM3646
1016 tristate "LM3646 dual flash driver support"
1017 depends on I2C && VIDEO_V4L2 && MEDIA_CONTROLLER
1018 depends on MEDIA_CAMERA_SUPPORT
1019 select REGMAP_I2C
1020 ---help---
1021 This is a driver for the lm3646 dual flash controllers. It controls
1022 flash, torch LEDs.
1023
Mauro Carvalho Chehabcb7a01a2012-08-14 16:23:43 -03001024comment "Video improvement chips"
1025
1026config VIDEO_UPD64031A
1027 tristate "NEC Electronics uPD64031A Ghost Reduction"
1028 depends on VIDEO_V4L2 && I2C
1029 ---help---
1030 Support for the NEC Electronics uPD64031A Ghost Reduction
1031 video chip. It is most often found in NTSC TV cards made for
1032 Japan and is used to reduce the 'ghosting' effect that can
1033 be present in analog TV broadcasts.
1034
1035 To compile this driver as a module, choose M here: the
1036 module will be called upd64031a.
1037
1038config VIDEO_UPD64083
1039 tristate "NEC Electronics uPD64083 3-Dimensional Y/C separation"
1040 depends on VIDEO_V4L2 && I2C
1041 ---help---
1042 Support for the NEC Electronics uPD64083 3-Dimensional Y/C
1043 separation video chip. It is used to improve the quality of
1044 the colors of a composite signal.
1045
1046 To compile this driver as a module, choose M here: the
1047 module will be called upd64083.
1048
Hans Verkuil6052ba32013-12-14 08:28:31 -03001049comment "Audio/Video compression chips"
1050
1051config VIDEO_SAA6752HS
1052 tristate "Philips SAA6752HS MPEG-2 Audio/Video Encoder"
1053 depends on VIDEO_V4L2 && I2C
Hans Verkuild984d322014-02-17 06:52:06 -03001054 select CRC32
Hans Verkuil6052ba32013-12-14 08:28:31 -03001055 ---help---
1056 Support for the Philips SAA6752HS MPEG-2 video and MPEG-audio/AC-3
1057 audio encoder with multiplexer.
1058
1059 To compile this driver as a module, choose M here: the
1060 module will be called saa6752hs.
1061
Ramesh Shanmugasundaramb47b79d2017-06-13 09:54:47 -03001062comment "SDR tuner chips"
1063
1064config SDR_MAX2175
1065 tristate "Maxim 2175 RF to Bits tuner"
1066 depends on VIDEO_V4L2 && MEDIA_SDR_SUPPORT && I2C
1067 ---help---
1068 Support for Maxim 2175 tuner. It is an advanced analog/digital
1069 radio receiver with RF-to-Bits front-end designed for SDR solutions.
1070
1071 To compile this driver as a module, choose M here; the
1072 module will be called max2175.
1073
Masanari Iida8c881262013-09-29 20:54:15 +09001074comment "Miscellaneous helper chips"
Mauro Carvalho Chehabcb7a01a2012-08-14 16:23:43 -03001075
1076config VIDEO_THS7303
Lad, Prabhakar88da0182013-02-18 07:56:41 -03001077 tristate "THS7303/53 Video Amplifier"
1078 depends on VIDEO_V4L2 && I2C
Mauro Carvalho Chehabcb7a01a2012-08-14 16:23:43 -03001079 help
Lad, Prabhakar88da0182013-02-18 07:56:41 -03001080 Support for TI THS7303/53 video amplifier
Mauro Carvalho Chehabcb7a01a2012-08-14 16:23:43 -03001081
1082 To compile this driver as a module, choose M here: the
1083 module will be called ths7303.
1084
1085config VIDEO_M52790
1086 tristate "Mitsubishi M52790 A/V switch"
1087 depends on VIDEO_V4L2 && I2C
1088 ---help---
1089 Support for the Mitsubishi M52790 A/V switch.
1090
1091 To compile this driver as a module, choose M here: the
1092 module will be called m52790.
Matt Ranostay5cebaac2018-04-06 18:52:31 -04001093
1094config VIDEO_I2C
1095 tristate "I2C transport video support"
1096 depends on VIDEO_V4L2 && I2C
1097 select VIDEOBUF2_VMALLOC
Matt Ranostayacbea672018-06-28 14:11:04 -04001098 imply HWMON
Matt Ranostay5cebaac2018-04-06 18:52:31 -04001099 ---help---
1100 Enable the I2C transport video support which supports the
1101 following:
1102 * Panasonic AMG88xx Grid-Eye Sensors
1103
1104 To compile this driver as a module, choose M here: the
1105 module will be called video-i2c
1106
Mauro Carvalho Chehabfccea742012-08-20 14:48:02 -03001107endmenu
Mauro Carvalho Chehabe9d2f052012-08-21 08:16:28 -03001108
Mauro Carvalho Chehabfccea742012-08-20 14:48:02 -03001109menu "Sensors used on soc_camera driver"
Mauro Carvalho Chehabcb7a01a2012-08-14 16:23:43 -03001110
Mauro Carvalho Chehab2a2d1cf2012-08-14 17:15:52 -03001111if SOC_CAMERA
1112 source "drivers/media/i2c/soc_camera/Kconfig"
1113endif
1114
Mauro Carvalho Chehabcb7a01a2012-08-14 16:23:43 -03001115endmenu
Mauro Carvalho Chehabfccea742012-08-20 14:48:02 -03001116
Mauro Carvalho Chehabcb7a01a2012-08-14 16:23:43 -03001117endif