Kconfig (9958d30f38b96fb763a10d44d18ddad39127d5f4) Kconfig (6cdc31b2d7095af3d39f001b0d4e367a6f32664e)
1# SPDX-License-Identifier: GPL-2.0-only
2#
3# Multimedia Video device configuration
4#
5
6if VIDEO_DEV
7
8comment "IR I2C driver auto-selected by 'Autoselect ancillary drivers'"

--- 20 unchanged lines hidden (view full) ---

29 depends on MEDIA_HIDE_ANCILLARY_SUBDRV
30#
31# Encoder / Decoder module configuration
32#
33
34menu "Audio decoders, processors and mixers"
35 visible if !MEDIA_HIDE_ANCILLARY_SUBDRV
36
1# SPDX-License-Identifier: GPL-2.0-only
2#
3# Multimedia Video device configuration
4#
5
6if VIDEO_DEV
7
8comment "IR I2C driver auto-selected by 'Autoselect ancillary drivers'"

--- 20 unchanged lines hidden (view full) ---

29 depends on MEDIA_HIDE_ANCILLARY_SUBDRV
30#
31# Encoder / Decoder module configuration
32#
33
34menu "Audio decoders, processors and mixers"
35 visible if !MEDIA_HIDE_ANCILLARY_SUBDRV
36
37config VIDEO_TVAUDIO
38 tristate "Simple audio decoder chips"
37config VIDEO_CS3308
38 tristate "Cirrus Logic CS3308 audio ADC"
39 depends on VIDEO_DEV && I2C
40 help
39 depends on VIDEO_DEV && I2C
40 help
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.
41 Support for the Cirrus Logic CS3308 High Performance 8-Channel
42 Analog Volume Control
45
46 To compile this driver as a module, choose M here: the
43
44 To compile this driver as a module, choose M here: the
47 module will be called tvaudio.
45 module will be called cs3308.
48
46
49config VIDEO_TDA7432
50 tristate "Philips TDA7432 audio processor"
47config VIDEO_CS5345
48 tristate "Cirrus Logic CS5345 audio ADC"
51 depends on VIDEO_DEV && I2C
52 help
49 depends on VIDEO_DEV && I2C
50 help
53 Support for tda7432 audio decoder chip found on some bt8xx boards.
51 Support for the Cirrus Logic CS5345 24-bit, 192 kHz
52 stereo A/D converter.
54
55 To compile this driver as a module, choose M here: the
53
54 To compile this driver as a module, choose M here: the
56 module will be called tda7432.
55 module will be called cs5345.
57
56
58config VIDEO_TDA9840
59 tristate "Philips TDA9840 audio processor"
60 depends on I2C
57config VIDEO_CS53L32A
58 tristate "Cirrus Logic CS53L32A audio ADC"
59 depends on VIDEO_DEV && I2C
61 help
60 help
62 Support for tda9840 audio decoder chip found on some Zoran boards.
61 Support for the Cirrus Logic CS53L32A low voltage
62 stereo A/D converter.
63
64 To compile this driver as a module, choose M here: the
63
64 To compile this driver as a module, choose M here: the
65 module will be called tda9840.
65 module will be called cs53l32a.
66
66
67config VIDEO_MSP3400
68 tristate "Micronas MSP34xx audio decoders"
69 depends on VIDEO_DEV && I2C
70 help
71 Support for the Micronas MSP34xx series of audio decoders.
72
73 To compile this driver as a module, choose M here: the
74 module will be called msp3400.
75
76config VIDEO_SONY_BTF_MPX
77 tristate "Sony BTF's internal MPX"
78 depends on VIDEO_DEV && I2C
79 help
80 Support for the internal MPX of the Sony BTF-PG472Z tuner.
81
82 To compile this driver as a module, choose M here: the
83 module will be called sony-btf-mpx.
84
67config VIDEO_TDA1997X
68 tristate "NXP TDA1997x HDMI receiver"
69 depends on VIDEO_DEV && I2C
70 depends on SND_SOC
71 select HDMI
72 select SND_PCM
73 select V4L2_FWNODE
74 select MEDIA_CONTROLLER
75 select VIDEO_V4L2_SUBDEV_API
76 help
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
85config VIDEO_TDA1997X
86 tristate "NXP TDA1997x HDMI receiver"
87 depends on VIDEO_DEV && I2C
88 depends on SND_SOC
89 select HDMI
90 select SND_PCM
91 select V4L2_FWNODE
92 select MEDIA_CONTROLLER
93 select VIDEO_V4L2_SUBDEV_API
94 help
95 V4L2 subdevice driver for the NXP TDA1997x HDMI receivers.
96
97 To compile this driver as a module, choose M here: the
98 module will be called tda1997x.
99
100config VIDEO_TDA7432
101 tristate "Philips TDA7432 audio processor"
102 depends on VIDEO_DEV && I2C
103 help
104 Support for tda7432 audio decoder chip found on some bt8xx boards.
105
106 To compile this driver as a module, choose M here: the
107 module will be called tda7432.
108
109config VIDEO_TDA9840
110 tristate "Philips TDA9840 audio processor"
111 depends on I2C
112 help
113 Support for tda9840 audio decoder chip found on some Zoran boards.
114
115 To compile this driver as a module, choose M here: the
116 module will be called tda9840.
117
82config VIDEO_TEA6415C
83 tristate "Philips TEA6415C audio processor"
84 depends on I2C
85 help
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
91config VIDEO_TEA6420
92 tristate "Philips TEA6420 audio processor"
93 depends on I2C
94 help
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
118config VIDEO_TEA6415C
119 tristate "Philips TEA6415C audio processor"
120 depends on I2C
121 help
122 Support for tea6415c audio decoder chip found on some bt8xx boards.
123
124 To compile this driver as a module, choose M here: the
125 module will be called tea6415c.
126
127config VIDEO_TEA6420
128 tristate "Philips TEA6420 audio processor"
129 depends on I2C
130 help
131 Support for tea6420 audio decoder chip found on some bt8xx boards.
132
133 To compile this driver as a module, choose M here: the
134 module will be called tea6420.
135
100config VIDEO_MSP3400
101 tristate "Micronas MSP34xx audio decoders"
136config VIDEO_TLV320AIC23B
137 tristate "Texas Instruments TLV320AIC23B audio codec"
102 depends on VIDEO_DEV && I2C
103 help
138 depends on VIDEO_DEV && I2C
139 help
104 Support for the Micronas MSP34xx series of audio decoders.
140 Support for the Texas Instruments TLV320AIC23B audio codec.
105
106 To compile this driver as a module, choose M here: the
141
142 To compile this driver as a module, choose M here: the
107 module will be called msp3400.
143 module will be called tlv320aic23b.
108
144
109config VIDEO_CS3308
110 tristate "Cirrus Logic CS3308 audio ADC"
145config VIDEO_TVAUDIO
146 tristate "Simple audio decoder chips"
111 depends on VIDEO_DEV && I2C
112 help
147 depends on VIDEO_DEV && I2C
148 help
113 Support for the Cirrus Logic CS3308 High Performance 8-Channel
114 Analog Volume Control
149 Support for several audio decoder chips found on some bt8xx boards:
150 Philips: tda9840, tda9873h, tda9874h/a, tda9850, tda985x, tea6300,
151 tea6320, tea6420, tda8425, ta8874z.
152 Microchip: pic16c54 based design on ProVideo PV951 board.
115
116 To compile this driver as a module, choose M here: the
153
154 To compile this driver as a module, choose M here: the
117 module will be called cs3308.
155 module will be called tvaudio.
118
156
119config VIDEO_CS5345
120 tristate "Cirrus Logic CS5345 audio ADC"
121 depends on VIDEO_DEV && I2C
122 help
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
129config VIDEO_CS53L32A
130 tristate "Cirrus Logic CS53L32A audio ADC"
131 depends on VIDEO_DEV && I2C
132 help
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
139config VIDEO_TLV320AIC23B
140 tristate "Texas Instruments TLV320AIC23B audio codec"
141 depends on VIDEO_DEV && I2C
142 help
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
148config VIDEO_UDA1342
149 tristate "Philips UDA1342 audio codec"
150 depends on VIDEO_DEV && I2C
151 help
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
157config VIDEO_UDA1342
158 tristate "Philips UDA1342 audio codec"
159 depends on VIDEO_DEV && I2C
160 help
161 Support for the Philips UDA1342 audio codec.
162
163 To compile this driver as a module, choose M here: the
164 module will be called uda1342.
165
157config VIDEO_WM8775
158 tristate "Wolfson Microelectronics WM8775 audio ADC with input mixer"
166config VIDEO_VP27SMPX
167 tristate "Panasonic VP27's internal MPX"
159 depends on VIDEO_DEV && I2C
160 help
168 depends on VIDEO_DEV && I2C
169 help
161 Support for the Wolfson Microelectronics WM8775 high
162 performance stereo A/D Converter with a 4 channel input mixer.
170 Support for the internal MPX of the Panasonic VP27s tuner.
163
164 To compile this driver as a module, choose M here: the
171
172 To compile this driver as a module, choose M here: the
165 module will be called wm8775.
173 module will be called vp27smpx.
166
167config VIDEO_WM8739
168 tristate "Wolfson Microelectronics WM8739 stereo audio ADC"
169 depends on VIDEO_DEV && I2C
170 help
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
174
175config VIDEO_WM8739
176 tristate "Wolfson Microelectronics WM8739 stereo audio ADC"
177 depends on VIDEO_DEV && I2C
178 help
179 Support for the Wolfson Microelectronics WM8739
180 stereo A/D Converter.
181
182 To compile this driver as a module, choose M here: the
183 module will be called wm8739.
184
177config VIDEO_VP27SMPX
178 tristate "Panasonic VP27's internal MPX"
185config VIDEO_WM8775
186 tristate "Wolfson Microelectronics WM8775 audio ADC with input mixer"
179 depends on VIDEO_DEV && I2C
180 help
187 depends on VIDEO_DEV && I2C
188 help
181 Support for the internal MPX of the Panasonic VP27s tuner.
189 Support for the Wolfson Microelectronics WM8775 high
190 performance stereo A/D Converter with a 4 channel input mixer.
182
183 To compile this driver as a module, choose M here: the
191
192 To compile this driver as a module, choose M here: the
184 module will be called vp27smpx.
193 module will be called wm8775.
185
194
186config VIDEO_SONY_BTF_MPX
187 tristate "Sony BTF's internal MPX"
188 depends on VIDEO_DEV && 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.
194endmenu
195
196menu "RDS decoders"
197 visible if !MEDIA_HIDE_ANCILLARY_SUBDRV
198
199config VIDEO_SAA6588
200 tristate "SAA6588 Radio Chip RDS decoder support"
201 depends on VIDEO_DEV && 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.
195endmenu
196
197menu "RDS decoders"
198 visible if !MEDIA_HIDE_ANCILLARY_SUBDRV
199
200config VIDEO_SAA6588
201 tristate "SAA6588 Radio Chip RDS decoder support"
202 depends on VIDEO_DEV && I2C
203
204 help
205 Support for this Radio Data System (RDS) decoder. This allows
206 seeing radio station identification transmitted using this
207 standard.
208
209 To compile this driver as a module, choose M here: the
210 module will be called saa6588.
211
210endmenu
211
212menu "Video decoders"
213 visible if !MEDIA_HIDE_ANCILLARY_SUBDRV
214
215config VIDEO_ADV7180
216 tristate "Analog Devices ADV7180 decoder"
217 depends on GPIOLIB && VIDEO_DEV && I2C

--- 124 unchanged lines hidden (view full) ---

342 Support for KS0127 video decoder.
343
344 This chip is used on AverMedia AVS6EYES Zoran-based MJPEG
345 cards.
346
347 To compile this driver as a module, choose M here: the
348 module will be called ks0127.
349
212endmenu
213
214menu "Video decoders"
215 visible if !MEDIA_HIDE_ANCILLARY_SUBDRV
216
217config VIDEO_ADV7180
218 tristate "Analog Devices ADV7180 decoder"
219 depends on GPIOLIB && VIDEO_DEV && I2C

--- 124 unchanged lines hidden (view full) ---

344 Support for KS0127 video decoder.
345
346 This chip is used on AverMedia AVS6EYES Zoran-based MJPEG
347 cards.
348
349 To compile this driver as a module, choose M here: the
350 module will be called ks0127.
351
352config VIDEO_MAX9286
353 tristate "Maxim MAX9286 GMSL deserializer support"
354 depends on I2C && I2C_MUX
355 depends on VIDEO_DEV
356 depends on OF_GPIO
357 select V4L2_FWNODE
358 select VIDEO_V4L2_SUBDEV_API
359 select MEDIA_CONTROLLER
360 help
361 This driver supports the Maxim MAX9286 GMSL deserializer.
362
363 To compile this driver as a module, choose M here: the
364 module will be called max9286.
365
350config VIDEO_ML86V7667
351 tristate "OKI ML86V7667 video decoder"
352 depends on VIDEO_DEV && I2C
353 help
354 Support for the OKI Semiconductor ML86V7667 video decoder.
355
356 To compile this driver as a module, choose M here: the
357 module will be called ml86v7667.

--- 113 unchanged lines hidden (view full) ---

471 tristate "vpx3220a, vpx3216b & vpx3214c video decoders"
472 depends on VIDEO_DEV && I2C
473 help
474 Support for VPX322x video decoders.
475
476 To compile this driver as a module, choose M here: the
477 module will be called vpx3220.
478
366config VIDEO_ML86V7667
367 tristate "OKI ML86V7667 video decoder"
368 depends on VIDEO_DEV && I2C
369 help
370 Support for the OKI Semiconductor ML86V7667 video decoder.
371
372 To compile this driver as a module, choose M here: the
373 module will be called ml86v7667.

--- 113 unchanged lines hidden (view full) ---

487 tristate "vpx3220a, vpx3216b & vpx3214c video decoders"
488 depends on VIDEO_DEV && I2C
489 help
490 Support for VPX322x video decoders.
491
492 To compile this driver as a module, choose M here: the
493 module will be called vpx3220.
494
479config VIDEO_MAX9286
480 tristate "Maxim MAX9286 GMSL deserializer support"
481 depends on I2C && I2C_MUX
482 depends on VIDEO_DEV
483 depends on OF_GPIO
484 select V4L2_FWNODE
485 select VIDEO_V4L2_SUBDEV_API
486 select MEDIA_CONTROLLER
487 help
488 This driver supports the Maxim MAX9286 GMSL deserializer.
489
490 To compile this driver as a module, choose M here: the
491 module will be called max9286.
492
493comment "Video and audio decoders"
494
495config VIDEO_SAA717X
496 tristate "Philips SAA7171/3/4 audio/video decoders"
497 depends on VIDEO_DEV && I2C
498 help
499 Support for the Philips SAA7171/3/4 audio/video decoders.
500
501 To compile this driver as a module, choose M here: the
502 module will be called saa717x.
503
504source "drivers/media/i2c/cx25840/Kconfig"
505
506endmenu
507
508menu "Video encoders"
509 visible if !MEDIA_HIDE_ANCILLARY_SUBDRV
510
495comment "Video and audio decoders"
496
497config VIDEO_SAA717X
498 tristate "Philips SAA7171/3/4 audio/video decoders"
499 depends on VIDEO_DEV && I2C
500 help
501 Support for the Philips SAA7171/3/4 audio/video decoders.
502
503 To compile this driver as a module, choose M here: the
504 module will be called saa717x.
505
506source "drivers/media/i2c/cx25840/Kconfig"
507
508endmenu
509
510menu "Video encoders"
511 visible if !MEDIA_HIDE_ANCILLARY_SUBDRV
512
511config VIDEO_SAA7127
512 tristate "Philips SAA7127/9 digital video encoders"
513config VIDEO_AD9389B
514 tristate "Analog Devices AD9389B encoder"
513 depends on VIDEO_DEV && I2C
515 depends on VIDEO_DEV && I2C
514 help
515 Support for the Philips SAA7127/9 digital video encoders.
516 select MEDIA_CONTROLLER
517 select VIDEO_V4L2_SUBDEV_API
516
518
517 To compile this driver as a module, choose M here: the
518 module will be called saa7127.
519
520config VIDEO_SAA7185
521 tristate "Philips SAA7185 video encoder"
522 depends on VIDEO_DEV && I2C
523 help
519 help
524 Support for the Philips SAA7185 video encoder.
520 Support for the Analog Devices AD9389B video encoder.
525
521
522 This is a Analog Devices HDMI transmitter.
523
526 To compile this driver as a module, choose M here: the
524 To compile this driver as a module, choose M here: the
527 module will be called saa7185.
525 module will be called ad9389b.
528
529config VIDEO_ADV7170
530 tristate "Analog Devices ADV7170 video encoder"
531 depends on VIDEO_DEV && I2C
532 help
533 Support for the Analog Devices ADV7170 video encoder driver
534
535 To compile this driver as a module, choose M here: the

--- 45 unchanged lines hidden (view full) ---

581config VIDEO_ADV7511_CEC
582 bool "Enable Analog Devices ADV7511 CEC support"
583 depends on VIDEO_ADV7511
584 select CEC_CORE
585 help
586 When selected the adv7511 will support the optional
587 HDMI CEC feature.
588
526
527config VIDEO_ADV7170
528 tristate "Analog Devices ADV7170 video encoder"
529 depends on VIDEO_DEV && I2C
530 help
531 Support for the Analog Devices ADV7170 video encoder driver
532
533 To compile this driver as a module, choose M here: the

--- 45 unchanged lines hidden (view full) ---

579config VIDEO_ADV7511_CEC
580 bool "Enable Analog Devices ADV7511 CEC support"
581 depends on VIDEO_ADV7511
582 select CEC_CORE
583 help
584 When selected the adv7511 will support the optional
585 HDMI CEC feature.
586
589config VIDEO_AD9389B
590 tristate "Analog Devices AD9389B encoder"
591 depends on VIDEO_DEV && I2C
592 select MEDIA_CONTROLLER
593 select VIDEO_V4L2_SUBDEV_API
587config VIDEO_AK881X
588 tristate "AK8813/AK8814 video encoders"
589 depends on I2C
590 help
591 Video output driver for AKM AK8813 and AK8814 TV encoders
594
592
593config VIDEO_SAA7127
594 tristate "Philips SAA7127/9 digital video encoders"
595 depends on VIDEO_DEV && I2C
595 help
596 help
596 Support for the Analog Devices AD9389B video encoder.
597 Support for the Philips SAA7127/9 digital video encoders.
597
598
598 This is a Analog Devices HDMI transmitter.
599
600 To compile this driver as a module, choose M here: the
599 To compile this driver as a module, choose M here: the
601 module will be called ad9389b.
600 module will be called saa7127.
602
601
603config VIDEO_AK881X
604 tristate "AK8813/AK8814 video encoders"
605 depends on I2C
602config VIDEO_SAA7185
603 tristate "Philips SAA7185 video encoder"
604 depends on VIDEO_DEV && I2C
606 help
605 help
607 Video output driver for AKM AK8813 and AK8814 TV encoders
606 Support for the Philips SAA7185 video encoder.
608
607
608 To compile this driver as a module, choose M here: the
609 module will be called saa7185.
610
609config VIDEO_THS8200
610 tristate "Texas Instruments THS8200 video encoder"
611 depends on VIDEO_DEV && I2C
612 select V4L2_ASYNC
613 help
614 Support for the Texas Instruments THS8200 video encoder.
615
616 To compile this driver as a module, choose M here: the
617 module will be called ths8200.
611config VIDEO_THS8200
612 tristate "Texas Instruments THS8200 video encoder"
613 depends on VIDEO_DEV && I2C
614 select V4L2_ASYNC
615 help
616 Support for the Texas Instruments THS8200 video encoder.
617
618 To compile this driver as a module, choose M here: the
619 module will be called ths8200.
620
618endmenu
619
620menu "Video improvement chips"
621 visible if !MEDIA_HIDE_ANCILLARY_SUBDRV
622
623config VIDEO_UPD64031A
624 tristate "NEC Electronics uPD64031A Ghost Reduction"
625 depends on VIDEO_DEV && I2C

--- 12 unchanged lines hidden (view full) ---

638 depends on VIDEO_DEV && I2C
639 help
640 Support for the NEC Electronics uPD64083 3-Dimensional Y/C
641 separation video chip. It is used to improve the quality of
642 the colors of a composite signal.
643
644 To compile this driver as a module, choose M here: the
645 module will be called upd64083.
621endmenu
622
623menu "Video improvement chips"
624 visible if !MEDIA_HIDE_ANCILLARY_SUBDRV
625
626config VIDEO_UPD64031A
627 tristate "NEC Electronics uPD64031A Ghost Reduction"
628 depends on VIDEO_DEV && I2C

--- 12 unchanged lines hidden (view full) ---

641 depends on VIDEO_DEV && I2C
642 help
643 Support for the NEC Electronics uPD64083 3-Dimensional Y/C
644 separation video chip. It is used to improve the quality of
645 the colors of a composite signal.
646
647 To compile this driver as a module, choose M here: the
648 module will be called upd64083.
649
646endmenu
647
648menu "Audio/Video compression chips"
649 visible if !MEDIA_HIDE_ANCILLARY_SUBDRV
650
651config VIDEO_SAA6752HS
652 tristate "Philips SAA6752HS MPEG-2 Audio/Video Encoder"
653 depends on VIDEO_DEV && I2C

--- 17 unchanged lines hidden (view full) ---

671 select V4L2_ASYNC
672 help
673 Support for Maxim 2175 tuner. It is an advanced analog/digital
674 radio receiver with RF-to-Bits front-end designed for SDR solutions.
675
676 To compile this driver as a module, choose M here; the
677 module will be called max2175.
678
650endmenu
651
652menu "Audio/Video compression chips"
653 visible if !MEDIA_HIDE_ANCILLARY_SUBDRV
654
655config VIDEO_SAA6752HS
656 tristate "Philips SAA6752HS MPEG-2 Audio/Video Encoder"
657 depends on VIDEO_DEV && I2C

--- 17 unchanged lines hidden (view full) ---

675 select V4L2_ASYNC
676 help
677 Support for Maxim 2175 tuner. It is an advanced analog/digital
678 radio receiver with RF-to-Bits front-end designed for SDR solutions.
679
680 To compile this driver as a module, choose M here; the
681 module will be called max2175.
682
679
680endmenu
681
682menu "Miscellaneous helper chips"
683 visible if !MEDIA_HIDE_ANCILLARY_SUBDRV
684
683endmenu
684
685menu "Miscellaneous helper chips"
686 visible if !MEDIA_HIDE_ANCILLARY_SUBDRV
687
685config VIDEO_THS7303
686 tristate "THS7303/53 Video Amplifier"
687 depends on VIDEO_DEV && I2C
688 select V4L2_ASYNC
689 help
690 Support for TI THS7303/53 video amplifier
691
692 To compile this driver as a module, choose M here: the
693 module will be called ths7303.
694
695config VIDEO_M52790
696 tristate "Mitsubishi M52790 A/V switch"
697 depends on VIDEO_DEV && I2C
698 help
699 Support for the Mitsubishi M52790 A/V switch.
700
701 To compile this driver as a module, choose M here: the
702 module will be called m52790.
703
704config VIDEO_I2C
705 tristate "I2C transport video support"
706 depends on VIDEO_DEV && I2C
707 select VIDEOBUF2_VMALLOC
708 imply HWMON
709 help
710 Enable the I2C transport video support which supports the
711 following:
712 * Panasonic AMG88xx Grid-Eye Sensors
713 * Melexis MLX90640 Thermal Cameras
714
715 To compile this driver as a module, choose M here: the
716 module will be called video-i2c
717
688config VIDEO_I2C
689 tristate "I2C transport video support"
690 depends on VIDEO_DEV && I2C
691 select VIDEOBUF2_VMALLOC
692 imply HWMON
693 help
694 Enable the I2C transport video support which supports the
695 following:
696 * Panasonic AMG88xx Grid-Eye Sensors
697 * Melexis MLX90640 Thermal Cameras
698
699 To compile this driver as a module, choose M here: the
700 module will be called video-i2c
701
702config VIDEO_M52790
703 tristate "Mitsubishi M52790 A/V switch"
704 depends on VIDEO_DEV && I2C
705 help
706 Support for the Mitsubishi M52790 A/V switch.
707
708 To compile this driver as a module, choose M here: the
709 module will be called m52790.
710
718config VIDEO_ST_MIPID02
719 tristate "STMicroelectronics MIPID02 CSI-2 to PARALLEL bridge"
720 depends on I2C && VIDEO_DEV
721 select MEDIA_CONTROLLER
722 select VIDEO_V4L2_SUBDEV_API
723 select V4L2_FWNODE
724 help
725 Support for STMicroelectronics MIPID02 CSI-2 to PARALLEL bridge.
726 It is used to allow usage of CSI-2 sensor with PARALLEL port
727 controller.
728
729 To compile this driver as a module, choose M here: the
730 module will be called st-mipid02.
711config VIDEO_ST_MIPID02
712 tristate "STMicroelectronics MIPID02 CSI-2 to PARALLEL bridge"
713 depends on I2C && VIDEO_DEV
714 select MEDIA_CONTROLLER
715 select VIDEO_V4L2_SUBDEV_API
716 select V4L2_FWNODE
717 help
718 Support for STMicroelectronics MIPID02 CSI-2 to PARALLEL bridge.
719 It is used to allow usage of CSI-2 sensor with PARALLEL port
720 controller.
721
722 To compile this driver as a module, choose M here: the
723 module will be called st-mipid02.
724
725config VIDEO_THS7303
726 tristate "THS7303/53 Video Amplifier"
727 depends on VIDEO_DEV && I2C
728 select V4L2_ASYNC
729 help
730 Support for TI THS7303/53 video amplifier
731
732 To compile this driver as a module, choose M here: the
733 module will be called ths7303.
734
731endmenu
732
733#
734# V4L2 I2C drivers that are related with Camera support
735#
736
737menu "Camera sensor devices"
738 visible if MEDIA_CAMERA_SUPPORT

--- 178 unchanged lines hidden (view full) ---

917 select V4L2_FWNODE
918 help
919 This is a Video4Linux2 sensor driver for the Sony
920 IMX412 camera.
921
922 To compile this driver as a module, choose M here: the
923 module will be called imx412.
924
735endmenu
736
737#
738# V4L2 I2C drivers that are related with Camera support
739#
740
741menu "Camera sensor devices"
742 visible if MEDIA_CAMERA_SUPPORT

--- 178 unchanged lines hidden (view full) ---

921 select V4L2_FWNODE
922 help
923 This is a Video4Linux2 sensor driver for the Sony
924 IMX412 camera.
925
926 To compile this driver as a module, choose M here: the
927 module will be called imx412.
928
929config VIDEO_MAX9271_LIB
930 tristate
931
932config VIDEO_MT9M001
933 tristate "mt9m001 support"
934 depends on I2C && VIDEO_DEV
935 select MEDIA_CONTROLLER
936 select VIDEO_V4L2_SUBDEV_API
937 help
938 This driver supports MT9M001 cameras from Micron, monochrome
939 and colour models.
940
941config VIDEO_MT9M032
942 tristate "MT9M032 camera sensor support"
943 depends on I2C && VIDEO_DEV
944 select MEDIA_CONTROLLER
945 select VIDEO_V4L2_SUBDEV_API
946 select VIDEO_APTINA_PLL
947 help
948 This driver supports MT9M032 camera sensors from Aptina, monochrome
949 models only.
950
951config VIDEO_MT9M111
952 tristate "mt9m111, mt9m112 and mt9m131 support"
953 depends on I2C && VIDEO_DEV
954 select V4L2_FWNODE
955 help
956 This driver supports MT9M111, MT9M112 and MT9M131 cameras from
957 Micron/Aptina
958
959config VIDEO_MT9P031
960 tristate "Aptina MT9P031 support"
961 depends on I2C && VIDEO_DEV
962 select MEDIA_CONTROLLER
963 select VIDEO_V4L2_SUBDEV_API
964 select VIDEO_APTINA_PLL
965 select V4L2_FWNODE
966 help
967 This is a Video4Linux2 sensor driver for the Aptina
968 (Micron) mt9p031 5 Mpixel camera.
969
970config VIDEO_MT9T001
971 tristate "Aptina MT9T001 support"
972 depends on I2C && VIDEO_DEV
973 select MEDIA_CONTROLLER
974 select VIDEO_V4L2_SUBDEV_API
975 help
976 This is a Video4Linux2 sensor driver for the Aptina
977 (Micron) mt0t001 3 Mpixel camera.
978
979config VIDEO_MT9T112
980 tristate "Aptina MT9T111/MT9T112 support"
981 depends on I2C && VIDEO_DEV
982 help
983 This is a Video4Linux2 sensor driver for the Aptina
984 (Micron) MT9T111 and MT9T112 3 Mpixel camera.
985
986 To compile this driver as a module, choose M here: the
987 module will be called mt9t112.
988
989config VIDEO_MT9V011
990 tristate "Micron mt9v011 sensor support"
991 depends on I2C && VIDEO_DEV
992 help
993 This is a Video4Linux2 sensor driver for the Micron
994 mt0v011 1.3 Mpixel camera. It currently only works with the
995 em28xx driver.
996
997config VIDEO_MT9V032
998 tristate "Micron MT9V032 sensor support"
999 depends on I2C && VIDEO_DEV
1000 select MEDIA_CONTROLLER
1001 select VIDEO_V4L2_SUBDEV_API
1002 select REGMAP_I2C
1003 select V4L2_FWNODE
1004 help
1005 This is a Video4Linux2 sensor driver for the Micron
1006 MT9V032 752x480 CMOS sensor.
1007
1008config VIDEO_MT9V111
1009 tristate "Aptina MT9V111 sensor support"
1010 depends on I2C && VIDEO_DEV
1011 help
1012 This is a Video4Linux2 sensor driver for the Aptina/Micron
1013 MT9V111 sensor.
1014
1015 To compile this driver as a module, choose M here: the
1016 module will be called mt9v111.
1017
1018config VIDEO_NOON010PC30
1019 tristate "Siliconfile NOON010PC30 sensor support"
1020 depends on I2C && VIDEO_DEV
1021 select MEDIA_CONTROLLER
1022 select VIDEO_V4L2_SUBDEV_API
1023 help
1024 This driver supports NOON010PC30 CIF camera from Siliconfile
1025
925config VIDEO_OG01A1B
926 tristate "OmniVision OG01A1B sensor support"
927 depends on I2C && VIDEO_DEV
928 select MEDIA_CONTROLLER
929 select VIDEO_V4L2_SUBDEV_API
930 select V4L2_FWNODE
931 help
932 This is a Video4Linux2 sensor driver for the OmniVision

--- 23 unchanged lines hidden (view full) ---

956 select V4L2_FWNODE
957 help
958 This is a Video4Linux2 sensor driver for the OmniVision
959 OV08D10 camera sensor.
960
961 To compile this driver as a module, choose M here: the
962 module will be called ov08d10.
963
1026config VIDEO_OG01A1B
1027 tristate "OmniVision OG01A1B sensor support"
1028 depends on I2C && VIDEO_DEV
1029 select MEDIA_CONTROLLER
1030 select VIDEO_V4L2_SUBDEV_API
1031 select V4L2_FWNODE
1032 help
1033 This is a Video4Linux2 sensor driver for the OmniVision

--- 23 unchanged lines hidden (view full) ---

1057 select V4L2_FWNODE
1058 help
1059 This is a Video4Linux2 sensor driver for the OmniVision
1060 OV08D10 camera sensor.
1061
1062 To compile this driver as a module, choose M here: the
1063 module will be called ov08d10.
1064
1065config VIDEO_OV13858
1066 tristate "OmniVision OV13858 sensor support"
1067 depends on I2C && VIDEO_DEV
1068 select MEDIA_CONTROLLER
1069 select VIDEO_V4L2_SUBDEV_API
1070 select V4L2_FWNODE
1071 help
1072 This is a Video4Linux2 sensor driver for the OmniVision
1073 OV13858 camera.
1074
1075config VIDEO_OV13B10
1076 tristate "OmniVision OV13B10 sensor support"
1077 depends on I2C && VIDEO_DEV
1078 select MEDIA_CONTROLLER
1079 select VIDEO_V4L2_SUBDEV_API
1080 select V4L2_FWNODE
1081 help
1082 This is a Video4Linux2 sensor driver for the OmniVision
1083 OV13B10 camera.
1084
964config VIDEO_OV2640
965 tristate "OmniVision OV2640 sensor support"
966 depends on VIDEO_DEV && I2C
967 help
968 This is a Video4Linux2 sensor driver for the OmniVision
969 OV2640 camera.
970
971 To compile this driver as a module, choose M here: the

--- 95 unchanged lines hidden (view full) ---

1067 select V4L2_FWNODE
1068 help
1069 This is a Video4Linux2 sensor driver for the OmniVision
1070 OV5648 camera.
1071
1072 To compile this driver as a module, choose M here: the
1073 module will be called ov5648.
1074
1085config VIDEO_OV2640
1086 tristate "OmniVision OV2640 sensor support"
1087 depends on VIDEO_DEV && I2C
1088 help
1089 This is a Video4Linux2 sensor driver for the OmniVision
1090 OV2640 camera.
1091
1092 To compile this driver as a module, choose M here: the

--- 95 unchanged lines hidden (view full) ---

1188 select V4L2_FWNODE
1189 help
1190 This is a Video4Linux2 sensor driver for the OmniVision
1191 OV5648 camera.
1192
1193 To compile this driver as a module, choose M here: the
1194 module will be called ov5648.
1195
1075config VIDEO_OV6650
1076 tristate "OmniVision OV6650 sensor support"
1077 depends on I2C && VIDEO_DEV
1078 help
1079 This is a Video4Linux2 sensor driver for the OmniVision
1080 OV6650 camera.
1081
1082 To compile this driver as a module, choose M here: the
1083 module will be called ov6650.
1084
1085config VIDEO_OV5670
1086 tristate "OmniVision OV5670 sensor support"
1087 depends on I2C && VIDEO_DEV
1088 select MEDIA_CONTROLLER
1089 select VIDEO_V4L2_SUBDEV_API
1090 select V4L2_FWNODE
1091 help
1092 This is a Video4Linux2 sensor driver for the OmniVision

--- 32 unchanged lines hidden (view full) ---

1125 select V4L2_FWNODE
1126 help
1127 This is a Video4Linux2 sensor driver for the OmniVision
1128 OV5695 camera.
1129
1130 To compile this driver as a module, choose M here: the
1131 module will be called ov5695.
1132
1196config VIDEO_OV5670
1197 tristate "OmniVision OV5670 sensor support"
1198 depends on I2C && VIDEO_DEV
1199 select MEDIA_CONTROLLER
1200 select VIDEO_V4L2_SUBDEV_API
1201 select V4L2_FWNODE
1202 help
1203 This is a Video4Linux2 sensor driver for the OmniVision

--- 32 unchanged lines hidden (view full) ---

1236 select V4L2_FWNODE
1237 help
1238 This is a Video4Linux2 sensor driver for the OmniVision
1239 OV5695 camera.
1240
1241 To compile this driver as a module, choose M here: the
1242 module will be called ov5695.
1243
1244config VIDEO_OV6650
1245 tristate "OmniVision OV6650 sensor support"
1246 depends on I2C && VIDEO_DEV
1247 help
1248 This is a Video4Linux2 sensor driver for the OmniVision
1249 OV6650 camera.
1250
1251 To compile this driver as a module, choose M here: the
1252 module will be called ov6650.
1253
1133config VIDEO_OV7251
1134 tristate "OmniVision OV7251 sensor support"
1135 depends on I2C && VIDEO_DEV
1136 select MEDIA_CONTROLLER
1137 select VIDEO_V4L2_SUBDEV_API
1138 select V4L2_FWNODE
1139 help
1140 This is a Video4Linux2 sensor driver for the OmniVision
1141 OV7251 camera.
1142
1143 To compile this driver as a module, choose M here: the
1144 module will be called ov7251.
1145
1254config VIDEO_OV7251
1255 tristate "OmniVision OV7251 sensor support"
1256 depends on I2C && VIDEO_DEV
1257 select MEDIA_CONTROLLER
1258 select VIDEO_V4L2_SUBDEV_API
1259 select V4L2_FWNODE
1260 help
1261 This is a Video4Linux2 sensor driver for the OmniVision
1262 OV7251 camera.
1263
1264 To compile this driver as a module, choose M here: the
1265 module will be called ov7251.
1266
1146config VIDEO_OV772X
1147 tristate "OmniVision OV772x sensor support"
1148 depends on I2C && VIDEO_DEV
1149 select REGMAP_SCCB
1150 select V4L2_FWNODE
1151 help
1152 This is a Video4Linux2 sensor driver for the OmniVision
1153 OV772x camera.
1154
1155 To compile this driver as a module, choose M here: the
1156 module will be called ov772x.
1157
1158config VIDEO_OV7640
1159 tristate "OmniVision OV7640 sensor support"
1160 depends on I2C && VIDEO_DEV
1161 help
1162 This is a Video4Linux2 sensor driver for the OmniVision
1163 OV7640 camera.
1164
1165 To compile this driver as a module, choose M here: the
1166 module will be called ov7640.
1167
1168config VIDEO_OV7670
1169 tristate "OmniVision OV7670 sensor support"
1170 depends on I2C && VIDEO_DEV
1171 select V4L2_FWNODE
1172 help
1173 This is a Video4Linux2 sensor driver for the OmniVision
1174 OV7670 VGA camera. It currently only works with the M88ALP01
1175 controller.
1176
1267config VIDEO_OV7640
1268 tristate "OmniVision OV7640 sensor support"
1269 depends on I2C && VIDEO_DEV
1270 help
1271 This is a Video4Linux2 sensor driver for the OmniVision
1272 OV7640 camera.
1273
1274 To compile this driver as a module, choose M here: the
1275 module will be called ov7640.
1276
1277config VIDEO_OV7670
1278 tristate "OmniVision OV7670 sensor support"
1279 depends on I2C && VIDEO_DEV
1280 select V4L2_FWNODE
1281 help
1282 This is a Video4Linux2 sensor driver for the OmniVision
1283 OV7670 VGA camera. It currently only works with the M88ALP01
1284 controller.
1285
1286config VIDEO_OV772X
1287 tristate "OmniVision OV772x sensor support"
1288 depends on I2C && VIDEO_DEV
1289 select REGMAP_SCCB
1290 select V4L2_FWNODE
1291 help
1292 This is a Video4Linux2 sensor driver for the OmniVision
1293 OV772x camera.
1294
1295 To compile this driver as a module, choose M here: the
1296 module will be called ov772x.
1297
1177config VIDEO_OV7740
1178 tristate "OmniVision OV7740 sensor support"
1179 depends on I2C && VIDEO_DEV
1180 select REGMAP_SCCB
1181 help
1182 This is a Video4Linux2 sensor driver for the OmniVision
1183 OV7740 VGA camera sensor.
1184

--- 63 unchanged lines hidden (view full) ---

1248 select V4L2_FWNODE
1249 help
1250 This is a Video4Linux2 sensor driver for the OmniVision
1251 OV9734 camera.
1252
1253 To compile this driver as a module, choose M here: the
1254 module's name is ov9734.
1255
1298config VIDEO_OV7740
1299 tristate "OmniVision OV7740 sensor support"
1300 depends on I2C && VIDEO_DEV
1301 select REGMAP_SCCB
1302 help
1303 This is a Video4Linux2 sensor driver for the OmniVision
1304 OV7740 VGA camera sensor.
1305

--- 63 unchanged lines hidden (view full) ---

1369 select V4L2_FWNODE
1370 help
1371 This is a Video4Linux2 sensor driver for the OmniVision
1372 OV9734 camera.
1373
1374 To compile this driver as a module, choose M here: the
1375 module's name is ov9734.
1376
1256config VIDEO_OV13858
1257 tristate "OmniVision OV13858 sensor support"
1258 depends on I2C && VIDEO_DEV
1259 select MEDIA_CONTROLLER
1260 select VIDEO_V4L2_SUBDEV_API
1261 select V4L2_FWNODE
1262 help
1263 This is a Video4Linux2 sensor driver for the OmniVision
1264 OV13858 camera.
1265
1266config VIDEO_OV13B10
1267 tristate "OmniVision OV13B10 sensor support"
1268 depends on I2C && VIDEO_DEV
1269 select MEDIA_CONTROLLER
1270 select VIDEO_V4L2_SUBDEV_API
1271 select V4L2_FWNODE
1272 help
1273 This is a Video4Linux2 sensor driver for the OmniVision
1274 OV13B10 camera.
1275
1276config VIDEO_VS6624
1277 tristate "ST VS6624 sensor support"
1278 depends on VIDEO_DEV && I2C
1279 help
1280 This is a Video4Linux2 sensor driver for the ST VS6624
1281 camera.
1282
1283 To compile this driver as a module, choose M here: the
1284 module will be called vs6624.
1285
1286config VIDEO_MT9M001
1287 tristate "mt9m001 support"
1288 depends on I2C && VIDEO_DEV
1289 select MEDIA_CONTROLLER
1290 select VIDEO_V4L2_SUBDEV_API
1291 help
1292 This driver supports MT9M001 cameras from Micron, monochrome
1293 and colour models.
1294
1295config VIDEO_MT9M032
1296 tristate "MT9M032 camera sensor support"
1297 depends on I2C && VIDEO_DEV
1298 select MEDIA_CONTROLLER
1299 select VIDEO_V4L2_SUBDEV_API
1300 select VIDEO_APTINA_PLL
1301 help
1302 This driver supports MT9M032 camera sensors from Aptina, monochrome
1303 models only.
1304
1305config VIDEO_MT9M111
1306 tristate "mt9m111, mt9m112 and mt9m131 support"
1307 depends on I2C && VIDEO_DEV
1308 select V4L2_FWNODE
1309 help
1310 This driver supports MT9M111, MT9M112 and MT9M131 cameras from
1311 Micron/Aptina
1312
1313config VIDEO_MT9P031
1314 tristate "Aptina MT9P031 support"
1315 depends on I2C && VIDEO_DEV
1316 select MEDIA_CONTROLLER
1317 select VIDEO_V4L2_SUBDEV_API
1318 select VIDEO_APTINA_PLL
1319 select V4L2_FWNODE
1320 help
1321 This is a Video4Linux2 sensor driver for the Aptina
1322 (Micron) mt9p031 5 Mpixel camera.
1323
1324config VIDEO_MT9T001
1325 tristate "Aptina MT9T001 support"
1326 depends on I2C && VIDEO_DEV
1327 select MEDIA_CONTROLLER
1328 select VIDEO_V4L2_SUBDEV_API
1329 help
1330 This is a Video4Linux2 sensor driver for the Aptina
1331 (Micron) mt0t001 3 Mpixel camera.
1332
1333config VIDEO_MT9T112
1334 tristate "Aptina MT9T111/MT9T112 support"
1335 depends on I2C && VIDEO_DEV
1336 help
1337 This is a Video4Linux2 sensor driver for the Aptina
1338 (Micron) MT9T111 and MT9T112 3 Mpixel camera.
1339
1340 To compile this driver as a module, choose M here: the
1341 module will be called mt9t112.
1342
1343config VIDEO_MT9V011
1344 tristate "Micron mt9v011 sensor support"
1345 depends on I2C && VIDEO_DEV
1346 help
1347 This is a Video4Linux2 sensor driver for the Micron
1348 mt0v011 1.3 Mpixel camera. It currently only works with the
1349 em28xx driver.
1350
1351config VIDEO_MT9V032
1352 tristate "Micron MT9V032 sensor support"
1353 depends on I2C && VIDEO_DEV
1354 select MEDIA_CONTROLLER
1355 select VIDEO_V4L2_SUBDEV_API
1356 select REGMAP_I2C
1357 select V4L2_FWNODE
1358 help
1359 This is a Video4Linux2 sensor driver for the Micron
1360 MT9V032 752x480 CMOS sensor.
1361
1362config VIDEO_MT9V111
1363 tristate "Aptina MT9V111 sensor support"
1364 depends on I2C && VIDEO_DEV
1365 help
1366 This is a Video4Linux2 sensor driver for the Aptina/Micron
1367 MT9V111 sensor.
1368
1369 To compile this driver as a module, choose M here: the
1370 module will be called mt9v111.
1371
1372config VIDEO_SR030PC30
1373 tristate "Siliconfile SR030PC30 sensor support"
1374 depends on I2C && VIDEO_DEV
1375 help
1376 This driver supports SR030PC30 VGA camera from Siliconfile
1377
1378config VIDEO_NOON010PC30
1379 tristate "Siliconfile NOON010PC30 sensor support"
1380 depends on I2C && VIDEO_DEV
1381 select MEDIA_CONTROLLER
1382 select VIDEO_V4L2_SUBDEV_API
1383 help
1384 This driver supports NOON010PC30 CIF camera from Siliconfile
1385
1386source "drivers/media/i2c/m5mols/Kconfig"
1387
1388config VIDEO_MAX9271_LIB
1389 tristate
1390
1391config VIDEO_RDACM20
1392 tristate "IMI RDACM20 camera support"
1393 depends on I2C
1394 select V4L2_FWNODE
1395 select VIDEO_V4L2_SUBDEV_API
1396 select MEDIA_CONTROLLER
1397 select VIDEO_MAX9271_LIB
1398 help

--- 22 unchanged lines hidden (view full) ---

1421 depends on I2C && VIDEO_DEV
1422 help
1423 This is a V4L2 sensor driver for Sharp RJ54N1CB0C CMOS image
1424 sensor.
1425
1426 To compile this driver as a module, choose M here: the
1427 module will be called rj54n1.
1428
1377config VIDEO_RDACM20
1378 tristate "IMI RDACM20 camera support"
1379 depends on I2C
1380 select V4L2_FWNODE
1381 select VIDEO_V4L2_SUBDEV_API
1382 select MEDIA_CONTROLLER
1383 select VIDEO_MAX9271_LIB
1384 help

--- 22 unchanged lines hidden (view full) ---

1407 depends on I2C && VIDEO_DEV
1408 help
1409 This is a V4L2 sensor driver for Sharp RJ54N1CB0C CMOS image
1410 sensor.
1411
1412 To compile this driver as a module, choose M here: the
1413 module will be called rj54n1.
1414
1429config VIDEO_S5K6AA
1430 tristate "Samsung S5K6AAFX sensor support"
1431 depends on I2C && VIDEO_DEV
1415config VIDEO_S5C73M3
1416 tristate "Samsung S5C73M3 sensor support"
1417 depends on I2C && SPI && VIDEO_DEV
1432 select MEDIA_CONTROLLER
1433 select VIDEO_V4L2_SUBDEV_API
1418 select MEDIA_CONTROLLER
1419 select VIDEO_V4L2_SUBDEV_API
1420 select V4L2_FWNODE
1434 help
1421 help
1435 This is a V4L2 sensor driver for Samsung S5K6AA(FX) 1.3M
1436 camera sensor with an embedded SoC image signal processor.
1422 This is a V4L2 sensor driver for Samsung S5C73M3
1423 8 Mpixel camera.
1437
1424
1438config VIDEO_S5K6A3
1439 tristate "Samsung S5K6A3 sensor support"
1440 depends on I2C && VIDEO_DEV
1441 select MEDIA_CONTROLLER
1442 select VIDEO_V4L2_SUBDEV_API
1443 help
1444 This is a V4L2 sensor driver for Samsung S5K6A3 raw
1445 camera sensor.
1446
1447config VIDEO_S5K4ECGX
1448 tristate "Samsung S5K4ECGX sensor support"
1449 depends on I2C && VIDEO_DEV
1450 select MEDIA_CONTROLLER
1451 select VIDEO_V4L2_SUBDEV_API
1452 select CRC32
1453 help
1454 This is a V4L2 sensor driver for Samsung S5K4ECGX 5M

--- 4 unchanged lines hidden (view full) ---

1459 depends on I2C && VIDEO_DEV
1460 select MEDIA_CONTROLLER
1461 select VIDEO_V4L2_SUBDEV_API
1462 select V4L2_FWNODE
1463 help
1464 This is a V4L2 sensor driver for Samsung S5K5BAF 2M
1465 camera sensor with an embedded SoC image signal processor.
1466
1425config VIDEO_S5K4ECGX
1426 tristate "Samsung S5K4ECGX sensor support"
1427 depends on I2C && VIDEO_DEV
1428 select MEDIA_CONTROLLER
1429 select VIDEO_V4L2_SUBDEV_API
1430 select CRC32
1431 help
1432 This is a V4L2 sensor driver for Samsung S5K4ECGX 5M

--- 4 unchanged lines hidden (view full) ---

1437 depends on I2C && VIDEO_DEV
1438 select MEDIA_CONTROLLER
1439 select VIDEO_V4L2_SUBDEV_API
1440 select V4L2_FWNODE
1441 help
1442 This is a V4L2 sensor driver for Samsung S5K5BAF 2M
1443 camera sensor with an embedded SoC image signal processor.
1444
1467source "drivers/media/i2c/ccs/Kconfig"
1468source "drivers/media/i2c/et8ek8/Kconfig"
1445config VIDEO_S5K6A3
1446 tristate "Samsung S5K6A3 sensor support"
1447 depends on I2C && VIDEO_DEV
1448 select MEDIA_CONTROLLER
1449 select VIDEO_V4L2_SUBDEV_API
1450 help
1451 This is a V4L2 sensor driver for Samsung S5K6A3 raw
1452 camera sensor.
1469
1453
1470config VIDEO_S5C73M3
1471 tristate "Samsung S5C73M3 sensor support"
1472 depends on I2C && SPI && VIDEO_DEV
1454config VIDEO_S5K6AA
1455 tristate "Samsung S5K6AAFX sensor support"
1456 depends on I2C && VIDEO_DEV
1473 select MEDIA_CONTROLLER
1474 select VIDEO_V4L2_SUBDEV_API
1457 select MEDIA_CONTROLLER
1458 select VIDEO_V4L2_SUBDEV_API
1475 select V4L2_FWNODE
1476 help
1459 help
1477 This is a V4L2 sensor driver for Samsung S5C73M3
1478 8 Mpixel camera.
1460 This is a V4L2 sensor driver for Samsung S5K6AA(FX) 1.3M
1461 camera sensor with an embedded SoC image signal processor.
1479
1462
1463config VIDEO_SR030PC30
1464 tristate "Siliconfile SR030PC30 sensor support"
1465 depends on I2C && VIDEO_DEV
1466 help
1467 This driver supports SR030PC30 VGA camera from Siliconfile
1468
1469config VIDEO_VS6624
1470 tristate "ST VS6624 sensor support"
1471 depends on VIDEO_DEV && I2C
1472 help
1473 This is a Video4Linux2 sensor driver for the ST VS6624
1474 camera.
1475
1476 To compile this driver as a module, choose M here: the
1477 module will be called vs6624.
1478
1479source "drivers/media/i2c/ccs/Kconfig"
1480source "drivers/media/i2c/et8ek8/Kconfig"
1481source "drivers/media/i2c/m5mols/Kconfig"
1482
1480endmenu
1481
1482menu "Lens drivers"
1483 visible if MEDIA_CAMERA_SUPPORT
1484
1485config VIDEO_AD5820
1486 tristate "AD5820 lens voice coil support"
1487 depends on GPIOLIB && I2C && VIDEO_DEV

--- 79 unchanged lines hidden (view full) ---

1567 tristate "LM3646 dual flash driver support"
1568 depends on I2C && VIDEO_DEV
1569 select MEDIA_CONTROLLER
1570 select REGMAP_I2C
1571 select V4L2_ASYNC
1572 help
1573 This is a driver for the lm3646 dual flash controllers. It controls
1574 flash, torch LEDs.
1483endmenu
1484
1485menu "Lens drivers"
1486 visible if MEDIA_CAMERA_SUPPORT
1487
1488config VIDEO_AD5820
1489 tristate "AD5820 lens voice coil support"
1490 depends on GPIOLIB && I2C && VIDEO_DEV

--- 79 unchanged lines hidden (view full) ---

1570 tristate "LM3646 dual flash driver support"
1571 depends on I2C && VIDEO_DEV
1572 select MEDIA_CONTROLLER
1573 select REGMAP_I2C
1574 select V4L2_ASYNC
1575 help
1576 This is a driver for the lm3646 dual flash controllers. It controls
1577 flash, torch LEDs.
1578
1575endmenu
1576
1577endif # VIDEO_DEV
1579endmenu
1580
1581endif # VIDEO_DEV