xref: /OK3568_Linux_fs/kernel/drivers/media/i2c/Kconfig (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun# SPDX-License-Identifier: GPL-2.0-only
2*4882a593Smuzhiyun#
3*4882a593Smuzhiyun# Multimedia Video device configuration
4*4882a593Smuzhiyun#
5*4882a593Smuzhiyun
6*4882a593Smuzhiyunif VIDEO_V4L2
7*4882a593Smuzhiyun
8*4882a593Smuzhiyuncomment "IR I2C driver auto-selected by 'Autoselect ancillary drivers'"
9*4882a593Smuzhiyun	depends on MEDIA_SUBDRV_AUTOSELECT && I2C && RC_CORE
10*4882a593Smuzhiyun
11*4882a593Smuzhiyunconfig VIDEO_IR_I2C
12*4882a593Smuzhiyun	tristate "I2C module for IR" if !MEDIA_SUBDRV_AUTOSELECT || EXPERT
13*4882a593Smuzhiyun	depends on I2C && RC_CORE
14*4882a593Smuzhiyun	default y
15*4882a593Smuzhiyun	help
16*4882a593Smuzhiyun	  Most boards have an IR chip directly connected via GPIO. However,
17*4882a593Smuzhiyun	  some video boards have the IR connected via I2C bus.
18*4882a593Smuzhiyun
19*4882a593Smuzhiyun	  If your board doesn't have an I2C IR chip, you may disable this
20*4882a593Smuzhiyun	  option.
21*4882a593Smuzhiyun
22*4882a593Smuzhiyun	  In doubt, say Y.
23*4882a593Smuzhiyun
24*4882a593Smuzhiyun#
25*4882a593Smuzhiyun# V4L2 I2C drivers that aren't related with Camera support
26*4882a593Smuzhiyun#
27*4882a593Smuzhiyun
28*4882a593Smuzhiyuncomment "audio, video and radio I2C drivers auto-selected by 'Autoselect ancillary drivers'"
29*4882a593Smuzhiyun	depends on MEDIA_HIDE_ANCILLARY_SUBDRV
30*4882a593Smuzhiyun#
31*4882a593Smuzhiyun# Encoder / Decoder module configuration
32*4882a593Smuzhiyun#
33*4882a593Smuzhiyun
34*4882a593Smuzhiyunmenu "Audio decoders, processors and mixers"
35*4882a593Smuzhiyun	visible if !MEDIA_HIDE_ANCILLARY_SUBDRV
36*4882a593Smuzhiyun
37*4882a593Smuzhiyunconfig VIDEO_TVAUDIO
38*4882a593Smuzhiyun	tristate "Simple audio decoder chips"
39*4882a593Smuzhiyun	depends on VIDEO_V4L2 && I2C
40*4882a593Smuzhiyun	help
41*4882a593Smuzhiyun	  Support for several audio decoder chips found on some bt8xx boards:
42*4882a593Smuzhiyun	  Philips: tda9840, tda9873h, tda9874h/a, tda9850, tda985x, tea6300,
43*4882a593Smuzhiyun		   tea6320, tea6420, tda8425, ta8874z.
44*4882a593Smuzhiyun	  Microchip: pic16c54 based design on ProVideo PV951 board.
45*4882a593Smuzhiyun
46*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
47*4882a593Smuzhiyun	  module will be called tvaudio.
48*4882a593Smuzhiyun
49*4882a593Smuzhiyunconfig VIDEO_TDA7432
50*4882a593Smuzhiyun	tristate "Philips TDA7432 audio processor"
51*4882a593Smuzhiyun	depends on VIDEO_V4L2 && I2C
52*4882a593Smuzhiyun	help
53*4882a593Smuzhiyun	  Support for tda7432 audio decoder chip found on some bt8xx boards.
54*4882a593Smuzhiyun
55*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
56*4882a593Smuzhiyun	  module will be called tda7432.
57*4882a593Smuzhiyun
58*4882a593Smuzhiyunconfig VIDEO_TDA9840
59*4882a593Smuzhiyun	tristate "Philips TDA9840 audio processor"
60*4882a593Smuzhiyun	depends on I2C
61*4882a593Smuzhiyun	help
62*4882a593Smuzhiyun	  Support for tda9840 audio decoder chip found on some Zoran boards.
63*4882a593Smuzhiyun
64*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
65*4882a593Smuzhiyun	  module will be called tda9840.
66*4882a593Smuzhiyun
67*4882a593Smuzhiyunconfig VIDEO_TDA1997X
68*4882a593Smuzhiyun	tristate "NXP TDA1997x HDMI receiver"
69*4882a593Smuzhiyun	depends on VIDEO_V4L2 && I2C
70*4882a593Smuzhiyun	depends on SND_SOC
71*4882a593Smuzhiyun	select HDMI
72*4882a593Smuzhiyun	select SND_PCM
73*4882a593Smuzhiyun	select V4L2_FWNODE
74*4882a593Smuzhiyun	select MEDIA_CONTROLLER
75*4882a593Smuzhiyun	select VIDEO_V4L2_SUBDEV_API
76*4882a593Smuzhiyun	help
77*4882a593Smuzhiyun	  V4L2 subdevice driver for the NXP TDA1997x HDMI receivers.
78*4882a593Smuzhiyun
79*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
80*4882a593Smuzhiyun	  module will be called tda1997x.
81*4882a593Smuzhiyun
82*4882a593Smuzhiyunconfig VIDEO_TEA6415C
83*4882a593Smuzhiyun	tristate "Philips TEA6415C audio processor"
84*4882a593Smuzhiyun	depends on I2C
85*4882a593Smuzhiyun	help
86*4882a593Smuzhiyun	  Support for tea6415c audio decoder chip found on some bt8xx boards.
87*4882a593Smuzhiyun
88*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
89*4882a593Smuzhiyun	  module will be called tea6415c.
90*4882a593Smuzhiyun
91*4882a593Smuzhiyunconfig VIDEO_TEA6420
92*4882a593Smuzhiyun	tristate "Philips TEA6420 audio processor"
93*4882a593Smuzhiyun	depends on I2C
94*4882a593Smuzhiyun	help
95*4882a593Smuzhiyun	  Support for tea6420 audio decoder chip found on some bt8xx boards.
96*4882a593Smuzhiyun
97*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
98*4882a593Smuzhiyun	  module will be called tea6420.
99*4882a593Smuzhiyun
100*4882a593Smuzhiyunconfig VIDEO_MSP3400
101*4882a593Smuzhiyun	tristate "Micronas MSP34xx audio decoders"
102*4882a593Smuzhiyun	depends on VIDEO_V4L2 && I2C
103*4882a593Smuzhiyun	help
104*4882a593Smuzhiyun	  Support for the Micronas MSP34xx series of audio decoders.
105*4882a593Smuzhiyun
106*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
107*4882a593Smuzhiyun	  module will be called msp3400.
108*4882a593Smuzhiyun
109*4882a593Smuzhiyunconfig VIDEO_CS3308
110*4882a593Smuzhiyun	tristate "Cirrus Logic CS3308 audio ADC"
111*4882a593Smuzhiyun	depends on VIDEO_V4L2 && I2C
112*4882a593Smuzhiyun	help
113*4882a593Smuzhiyun	  Support for the Cirrus Logic CS3308 High Performance 8-Channel
114*4882a593Smuzhiyun	  Analog Volume Control
115*4882a593Smuzhiyun
116*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
117*4882a593Smuzhiyun	  module will be called cs3308.
118*4882a593Smuzhiyun
119*4882a593Smuzhiyunconfig VIDEO_CS5345
120*4882a593Smuzhiyun	tristate "Cirrus Logic CS5345 audio ADC"
121*4882a593Smuzhiyun	depends on VIDEO_V4L2 && I2C
122*4882a593Smuzhiyun	help
123*4882a593Smuzhiyun	  Support for the Cirrus Logic CS5345 24-bit, 192 kHz
124*4882a593Smuzhiyun	  stereo A/D converter.
125*4882a593Smuzhiyun
126*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
127*4882a593Smuzhiyun	  module will be called cs5345.
128*4882a593Smuzhiyun
129*4882a593Smuzhiyunconfig VIDEO_CS53L32A
130*4882a593Smuzhiyun	tristate "Cirrus Logic CS53L32A audio ADC"
131*4882a593Smuzhiyun	depends on VIDEO_V4L2 && I2C
132*4882a593Smuzhiyun	help
133*4882a593Smuzhiyun	  Support for the Cirrus Logic CS53L32A low voltage
134*4882a593Smuzhiyun	  stereo A/D converter.
135*4882a593Smuzhiyun
136*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
137*4882a593Smuzhiyun	  module will be called cs53l32a.
138*4882a593Smuzhiyun
139*4882a593Smuzhiyunconfig VIDEO_TLV320AIC23B
140*4882a593Smuzhiyun	tristate "Texas Instruments TLV320AIC23B audio codec"
141*4882a593Smuzhiyun	depends on VIDEO_V4L2 && I2C
142*4882a593Smuzhiyun	help
143*4882a593Smuzhiyun	  Support for the Texas Instruments TLV320AIC23B audio codec.
144*4882a593Smuzhiyun
145*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
146*4882a593Smuzhiyun	  module will be called tlv320aic23b.
147*4882a593Smuzhiyun
148*4882a593Smuzhiyunconfig VIDEO_UDA1342
149*4882a593Smuzhiyun	tristate "Philips UDA1342 audio codec"
150*4882a593Smuzhiyun	depends on VIDEO_V4L2 && I2C
151*4882a593Smuzhiyun	help
152*4882a593Smuzhiyun	  Support for the Philips UDA1342 audio codec.
153*4882a593Smuzhiyun
154*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
155*4882a593Smuzhiyun	  module will be called uda1342.
156*4882a593Smuzhiyun
157*4882a593Smuzhiyunconfig VIDEO_WM8775
158*4882a593Smuzhiyun	tristate "Wolfson Microelectronics WM8775 audio ADC with input mixer"
159*4882a593Smuzhiyun	depends on VIDEO_V4L2 && I2C
160*4882a593Smuzhiyun	help
161*4882a593Smuzhiyun	  Support for the Wolfson Microelectronics WM8775 high
162*4882a593Smuzhiyun	  performance stereo A/D Converter with a 4 channel input mixer.
163*4882a593Smuzhiyun
164*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
165*4882a593Smuzhiyun	  module will be called wm8775.
166*4882a593Smuzhiyun
167*4882a593Smuzhiyunconfig VIDEO_WM8739
168*4882a593Smuzhiyun	tristate "Wolfson Microelectronics WM8739 stereo audio ADC"
169*4882a593Smuzhiyun	depends on VIDEO_V4L2 && I2C
170*4882a593Smuzhiyun	help
171*4882a593Smuzhiyun	  Support for the Wolfson Microelectronics WM8739
172*4882a593Smuzhiyun	  stereo A/D Converter.
173*4882a593Smuzhiyun
174*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
175*4882a593Smuzhiyun	  module will be called wm8739.
176*4882a593Smuzhiyun
177*4882a593Smuzhiyunconfig VIDEO_VP27SMPX
178*4882a593Smuzhiyun	tristate "Panasonic VP27's internal MPX"
179*4882a593Smuzhiyun	depends on VIDEO_V4L2 && I2C
180*4882a593Smuzhiyun	help
181*4882a593Smuzhiyun	  Support for the internal MPX of the Panasonic VP27s tuner.
182*4882a593Smuzhiyun
183*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
184*4882a593Smuzhiyun	  module will be called vp27smpx.
185*4882a593Smuzhiyun
186*4882a593Smuzhiyunconfig VIDEO_SONY_BTF_MPX
187*4882a593Smuzhiyun	tristate "Sony BTF's internal MPX"
188*4882a593Smuzhiyun	depends on VIDEO_V4L2 && I2C
189*4882a593Smuzhiyun	help
190*4882a593Smuzhiyun	  Support for the internal MPX of the Sony BTF-PG472Z tuner.
191*4882a593Smuzhiyun
192*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
193*4882a593Smuzhiyun	  module will be called sony-btf-mpx.
194*4882a593Smuzhiyunendmenu
195*4882a593Smuzhiyun
196*4882a593Smuzhiyunmenu "RDS decoders"
197*4882a593Smuzhiyun	visible if !MEDIA_HIDE_ANCILLARY_SUBDRV
198*4882a593Smuzhiyun
199*4882a593Smuzhiyunconfig VIDEO_SAA6588
200*4882a593Smuzhiyun	tristate "SAA6588 Radio Chip RDS decoder support"
201*4882a593Smuzhiyun	depends on VIDEO_V4L2 && I2C
202*4882a593Smuzhiyun
203*4882a593Smuzhiyun	help
204*4882a593Smuzhiyun	  Support for this Radio Data System (RDS) decoder. This allows
205*4882a593Smuzhiyun	  seeing radio station identification transmitted using this
206*4882a593Smuzhiyun	  standard.
207*4882a593Smuzhiyun
208*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
209*4882a593Smuzhiyun	  module will be called saa6588.
210*4882a593Smuzhiyunendmenu
211*4882a593Smuzhiyun
212*4882a593Smuzhiyunmenu "Video decoders"
213*4882a593Smuzhiyun	visible if !MEDIA_HIDE_ANCILLARY_SUBDRV
214*4882a593Smuzhiyun
215*4882a593Smuzhiyunconfig VIDEO_ADV7180
216*4882a593Smuzhiyun	tristate "Analog Devices ADV7180 decoder"
217*4882a593Smuzhiyun	depends on GPIOLIB && VIDEO_V4L2 && I2C
218*4882a593Smuzhiyun	select MEDIA_CONTROLLER
219*4882a593Smuzhiyun	select VIDEO_V4L2_SUBDEV_API
220*4882a593Smuzhiyun	help
221*4882a593Smuzhiyun	  Support for the Analog Devices ADV7180 video decoder.
222*4882a593Smuzhiyun
223*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
224*4882a593Smuzhiyun	  module will be called adv7180.
225*4882a593Smuzhiyun
226*4882a593Smuzhiyunconfig VIDEO_ADV7183
227*4882a593Smuzhiyun	tristate "Analog Devices ADV7183 decoder"
228*4882a593Smuzhiyun	depends on VIDEO_V4L2 && I2C
229*4882a593Smuzhiyun	help
230*4882a593Smuzhiyun	  V4l2 subdevice driver for the Analog Devices
231*4882a593Smuzhiyun	  ADV7183 video decoder.
232*4882a593Smuzhiyun
233*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
234*4882a593Smuzhiyun	  module will be called adv7183.
235*4882a593Smuzhiyun
236*4882a593Smuzhiyunconfig VIDEO_ADV748X
237*4882a593Smuzhiyun	tristate "Analog Devices ADV748x decoder"
238*4882a593Smuzhiyun	depends on VIDEO_V4L2 && I2C
239*4882a593Smuzhiyun	depends on OF
240*4882a593Smuzhiyun	select MEDIA_CONTROLLER
241*4882a593Smuzhiyun	select VIDEO_V4L2_SUBDEV_API
242*4882a593Smuzhiyun	select REGMAP_I2C
243*4882a593Smuzhiyun	select V4L2_FWNODE
244*4882a593Smuzhiyun	help
245*4882a593Smuzhiyun	  V4L2 subdevice driver for the Analog Devices
246*4882a593Smuzhiyun	  ADV7481 and ADV7482 HDMI/Analog video decoders.
247*4882a593Smuzhiyun
248*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
249*4882a593Smuzhiyun	  module will be called adv748x.
250*4882a593Smuzhiyun
251*4882a593Smuzhiyunconfig VIDEO_ADV7604
252*4882a593Smuzhiyun	tristate "Analog Devices ADV7604 decoder"
253*4882a593Smuzhiyun	depends on VIDEO_V4L2 && I2C
254*4882a593Smuzhiyun	depends on GPIOLIB || COMPILE_TEST
255*4882a593Smuzhiyun	select MEDIA_CONTROLLER
256*4882a593Smuzhiyun	select VIDEO_V4L2_SUBDEV_API
257*4882a593Smuzhiyun	select REGMAP_I2C
258*4882a593Smuzhiyun	select HDMI
259*4882a593Smuzhiyun	select V4L2_FWNODE
260*4882a593Smuzhiyun	help
261*4882a593Smuzhiyun	  Support for the Analog Devices ADV7604 video decoder.
262*4882a593Smuzhiyun
263*4882a593Smuzhiyun	  This is a Analog Devices Component/Graphics Digitizer
264*4882a593Smuzhiyun	  with 4:1 Multiplexed HDMI Receiver.
265*4882a593Smuzhiyun
266*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
267*4882a593Smuzhiyun	  module will be called adv7604.
268*4882a593Smuzhiyun
269*4882a593Smuzhiyunconfig VIDEO_ADV7604_CEC
270*4882a593Smuzhiyun	bool "Enable Analog Devices ADV7604 CEC support"
271*4882a593Smuzhiyun	depends on VIDEO_ADV7604
272*4882a593Smuzhiyun	select CEC_CORE
273*4882a593Smuzhiyun	help
274*4882a593Smuzhiyun	  When selected the adv7604 will support the optional
275*4882a593Smuzhiyun	  HDMI CEC feature.
276*4882a593Smuzhiyun
277*4882a593Smuzhiyunconfig VIDEO_ADV7842
278*4882a593Smuzhiyun	tristate "Analog Devices ADV7842 decoder"
279*4882a593Smuzhiyun	depends on VIDEO_V4L2 && I2C
280*4882a593Smuzhiyun	select MEDIA_CONTROLLER
281*4882a593Smuzhiyun	select VIDEO_V4L2_SUBDEV_API
282*4882a593Smuzhiyun	select HDMI
283*4882a593Smuzhiyun	help
284*4882a593Smuzhiyun	  Support for the Analog Devices ADV7842 video decoder.
285*4882a593Smuzhiyun
286*4882a593Smuzhiyun	  This is a Analog Devices Component/Graphics/SD Digitizer
287*4882a593Smuzhiyun	  with 2:1 Multiplexed HDMI Receiver.
288*4882a593Smuzhiyun
289*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
290*4882a593Smuzhiyun	  module will be called adv7842.
291*4882a593Smuzhiyun
292*4882a593Smuzhiyunconfig VIDEO_ADV7842_CEC
293*4882a593Smuzhiyun	bool "Enable Analog Devices ADV7842 CEC support"
294*4882a593Smuzhiyun	depends on VIDEO_ADV7842
295*4882a593Smuzhiyun	select CEC_CORE
296*4882a593Smuzhiyun	help
297*4882a593Smuzhiyun	  When selected the adv7842 will support the optional
298*4882a593Smuzhiyun	  HDMI CEC feature.
299*4882a593Smuzhiyun
300*4882a593Smuzhiyunconfig VIDEO_BT819
301*4882a593Smuzhiyun	tristate "BT819A VideoStream decoder"
302*4882a593Smuzhiyun	depends on VIDEO_V4L2 && I2C
303*4882a593Smuzhiyun	help
304*4882a593Smuzhiyun	  Support for BT819A video decoder.
305*4882a593Smuzhiyun
306*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
307*4882a593Smuzhiyun	  module will be called bt819.
308*4882a593Smuzhiyun
309*4882a593Smuzhiyunconfig VIDEO_BT856
310*4882a593Smuzhiyun	tristate "BT856 VideoStream decoder"
311*4882a593Smuzhiyun	depends on VIDEO_V4L2 && I2C
312*4882a593Smuzhiyun	help
313*4882a593Smuzhiyun	  Support for BT856 video decoder.
314*4882a593Smuzhiyun
315*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
316*4882a593Smuzhiyun	  module will be called bt856.
317*4882a593Smuzhiyun
318*4882a593Smuzhiyunconfig VIDEO_BT866
319*4882a593Smuzhiyun	tristate "BT866 VideoStream decoder"
320*4882a593Smuzhiyun	depends on VIDEO_V4L2 && I2C
321*4882a593Smuzhiyun	help
322*4882a593Smuzhiyun	  Support for BT866 video decoder.
323*4882a593Smuzhiyun
324*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
325*4882a593Smuzhiyun	  module will be called bt866.
326*4882a593Smuzhiyun
327*4882a593Smuzhiyunconfig VIDEO_EP9461E
328*4882a593Smuzhiyun	tristate "Semiconn EP9461E decoder"
329*4882a593Smuzhiyun	depends on I2C
330*4882a593Smuzhiyun	select HDMI
331*4882a593Smuzhiyun	help
332*4882a593Smuzhiyun	  Support for the Semiconn EP9461E 4 HDMI switch.
333*4882a593Smuzhiyun
334*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
335*4882a593Smuzhiyun	  module will be called ep9461e.
336*4882a593Smuzhiyun
337*4882a593Smuzhiyunconfig VIDEO_KS0127
338*4882a593Smuzhiyun	tristate "KS0127 video decoder"
339*4882a593Smuzhiyun	depends on VIDEO_V4L2 && I2C
340*4882a593Smuzhiyun	help
341*4882a593Smuzhiyun	  Support for KS0127 video decoder.
342*4882a593Smuzhiyun
343*4882a593Smuzhiyun	  This chip is used on AverMedia AVS6EYES Zoran-based MJPEG
344*4882a593Smuzhiyun	  cards.
345*4882a593Smuzhiyun
346*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
347*4882a593Smuzhiyun	  module will be called ks0127.
348*4882a593Smuzhiyun
349*4882a593Smuzhiyunconfig VIDEO_IT6616
350*4882a593Smuzhiyun	tristate "ITE IT6616 decoder"
351*4882a593Smuzhiyun	depends on VIDEO_V4L2 && I2C && VIDEO_V4L2_SUBDEV_API
352*4882a593Smuzhiyun	select HDMI
353*4882a593Smuzhiyun	select V4L2_FWNODE
354*4882a593Smuzhiyun	help
355*4882a593Smuzhiyun	  Support for the ITE IT6616 series HDMI to MIPI CSI-2 bridge.
356*4882a593Smuzhiyun
357*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
358*4882a593Smuzhiyun	  module will be called IT6616.
359*4882a593Smuzhiyun
360*4882a593Smuzhiyunconfig VIDEO_LT6911UXC
361*4882a593Smuzhiyun	tristate "Lontium LT6911UXC decoder"
362*4882a593Smuzhiyun	depends on VIDEO_V4L2 && I2C && VIDEO_V4L2_SUBDEV_API
363*4882a593Smuzhiyun	select HDMI
364*4882a593Smuzhiyun	select V4L2_FWNODE
365*4882a593Smuzhiyun	help
366*4882a593Smuzhiyun	  Support for the Lontium LT6911UXC series HDMI to MIPI CSI-2 bridge.
367*4882a593Smuzhiyun
368*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
369*4882a593Smuzhiyun	  module will be called lt6911uxc.
370*4882a593Smuzhiyun
371*4882a593Smuzhiyunconfig VIDEO_LT6911UXE
372*4882a593Smuzhiyun	tristate "Lontium LT6911UXE decoder"
373*4882a593Smuzhiyun	depends on VIDEO_V4L2 && I2C && VIDEO_V4L2_SUBDEV_API
374*4882a593Smuzhiyun	select HDMI
375*4882a593Smuzhiyun	select V4L2_FWNODE
376*4882a593Smuzhiyun	help
377*4882a593Smuzhiyun	  Support for the Lontium LT6911UXE series HDMI to MIPI CSI-2 bridge.
378*4882a593Smuzhiyun
379*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
380*4882a593Smuzhiyun	  module will be called lt6911uxe.
381*4882a593Smuzhiyun
382*4882a593Smuzhiyunconfig VIDEO_LT7911D
383*4882a593Smuzhiyun	tristate "Lontium LT7911D decoder"
384*4882a593Smuzhiyun	depends on VIDEO_V4L2 && I2C && VIDEO_V4L2_SUBDEV_API
385*4882a593Smuzhiyun	select HDMI
386*4882a593Smuzhiyun	select V4L2_FWNODE
387*4882a593Smuzhiyun	help
388*4882a593Smuzhiyun	  Support for the Lontium LT7911D series type-c DP to MIPI CSI-2 bridge.
389*4882a593Smuzhiyun
390*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
391*4882a593Smuzhiyun	  module will be called lt7911d.
392*4882a593Smuzhiyun
393*4882a593Smuzhiyunconfig VIDEO_LT7911UXC
394*4882a593Smuzhiyun	tristate "Lontium LT7911UXC decoder"
395*4882a593Smuzhiyun	depends on VIDEO_V4L2 && I2C && VIDEO_V4L2_SUBDEV_API
396*4882a593Smuzhiyun	select HDMI
397*4882a593Smuzhiyun	select V4L2_FWNODE
398*4882a593Smuzhiyun	help
399*4882a593Smuzhiyun	  Support for the Lontium LT7911UXC series type-c DP to MIPI CSI-2 bridge.
400*4882a593Smuzhiyun
401*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
402*4882a593Smuzhiyun	  module will be called lt7911uxc.
403*4882a593Smuzhiyun
404*4882a593Smuzhiyunconfig VIDEO_LT8619C
405*4882a593Smuzhiyun	tristate "Lontium LT8619C decoder"
406*4882a593Smuzhiyun	depends on VIDEO_V4L2 && I2C && VIDEO_V4L2_SUBDEV_API
407*4882a593Smuzhiyun	select HDMI
408*4882a593Smuzhiyun	select V4L2_FWNODE
409*4882a593Smuzhiyun	help
410*4882a593Smuzhiyun	  Support for the Lontium LT8619C HDMI to BT656/BT1120 bridge.
411*4882a593Smuzhiyun
412*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
413*4882a593Smuzhiyun	  module will be called lt8619c.
414*4882a593Smuzhiyun
415*4882a593Smuzhiyunconfig VIDEO_ML86V7667
416*4882a593Smuzhiyun	tristate "OKI ML86V7667 video decoder"
417*4882a593Smuzhiyun	depends on VIDEO_V4L2 && I2C
418*4882a593Smuzhiyun	help
419*4882a593Smuzhiyun	  Support for the OKI Semiconductor ML86V7667 video decoder.
420*4882a593Smuzhiyun
421*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
422*4882a593Smuzhiyun	  module will be called ml86v7667.
423*4882a593Smuzhiyun
424*4882a593Smuzhiyunconfig VIDEO_NVP6158
425*4882a593Smuzhiyun	tristate "NEXTCHIP nvp6158 driver support"
426*4882a593Smuzhiyun	depends on VIDEO_V4L2 && I2C
427*4882a593Smuzhiyun	help
428*4882a593Smuzhiyun	  Support for the Nextchip NVP6158 multi channels digital decode to
429*4882a593Smuzhiyun	  BT656/BT1120 bridge.
430*4882a593Smuzhiyun
431*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
432*4882a593Smuzhiyun	  module will be called nvp6158_drv.
433*4882a593Smuzhiyun
434*4882a593Smuzhiyunconfig VIDEO_NVP6188
435*4882a593Smuzhiyun	tristate "NEXTCHIP nvp6188 driver support"
436*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
437*4882a593Smuzhiyun	help
438*4882a593Smuzhiyun	  Support for the Nextchip NVP6188 multi channels digital decode to
439*4882a593Smuzhiyun	  MIPI CSI-2 bridge.
440*4882a593Smuzhiyun
441*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
442*4882a593Smuzhiyun	  module will be called nvp6188.
443*4882a593Smuzhiyun
444*4882a593Smuzhiyunconfig VIDEO_NVP6324
445*4882a593Smuzhiyun	tristate "NEXTCHIP nvp6324 driver support"
446*4882a593Smuzhiyun	depends on VIDEO_V4L2 && I2C
447*4882a593Smuzhiyun	help
448*4882a593Smuzhiyun	  Support for the NEXTCHIP NVP6324 video decoder.
449*4882a593Smuzhiyun
450*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
451*4882a593Smuzhiyun	  module will be called jaguar1_drv.
452*4882a593Smuzhiyun
453*4882a593Smuzhiyunconfig VIDEO_OTP_EEPROM
454*4882a593Smuzhiyun	tristate "sensor otp from eeprom support"
455*4882a593Smuzhiyun	depends on VIDEO_V4L2 && I2C
456*4882a593Smuzhiyun	select V4L2_FWNODE
457*4882a593Smuzhiyun	help
458*4882a593Smuzhiyun	  This driver supports OTP load from eeprom.
459*4882a593Smuzhiyun
460*4882a593Smuzhiyunsource "drivers/media/i2c/rk628/Kconfig"
461*4882a593Smuzhiyun
462*4882a593Smuzhiyunconfig VIDEO_SAA7110
463*4882a593Smuzhiyun	tristate "Philips SAA7110 video decoder"
464*4882a593Smuzhiyun	depends on VIDEO_V4L2 && I2C
465*4882a593Smuzhiyun	help
466*4882a593Smuzhiyun	  Support for the Philips SAA7110 video decoders.
467*4882a593Smuzhiyun
468*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
469*4882a593Smuzhiyun	  module will be called saa7110.
470*4882a593Smuzhiyun
471*4882a593Smuzhiyunconfig VIDEO_SAA711X
472*4882a593Smuzhiyun	tristate "Philips SAA7111/3/4/5 video decoders"
473*4882a593Smuzhiyun	depends on VIDEO_V4L2 && I2C
474*4882a593Smuzhiyun	help
475*4882a593Smuzhiyun	  Support for the Philips SAA7111/3/4/5 video decoders.
476*4882a593Smuzhiyun
477*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
478*4882a593Smuzhiyun	  module will be called saa7115.
479*4882a593Smuzhiyun
480*4882a593Smuzhiyunconfig VIDEO_TC358743
481*4882a593Smuzhiyun	tristate "Toshiba TC358743 decoder"
482*4882a593Smuzhiyun	depends on VIDEO_V4L2 && I2C
483*4882a593Smuzhiyun	select MEDIA_CONTROLLER
484*4882a593Smuzhiyun	select VIDEO_V4L2_SUBDEV_API
485*4882a593Smuzhiyun	select HDMI
486*4882a593Smuzhiyun	select V4L2_FWNODE
487*4882a593Smuzhiyun	help
488*4882a593Smuzhiyun	  Support for the Toshiba TC358743 HDMI to MIPI CSI-2 bridge.
489*4882a593Smuzhiyun
490*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
491*4882a593Smuzhiyun	  module will be called tc358743.
492*4882a593Smuzhiyun
493*4882a593Smuzhiyunconfig VIDEO_TC358743_CEC
494*4882a593Smuzhiyun	bool "Enable Toshiba TC358743 CEC support"
495*4882a593Smuzhiyun	depends on VIDEO_TC358743
496*4882a593Smuzhiyun	select CEC_CORE
497*4882a593Smuzhiyun	help
498*4882a593Smuzhiyun	  When selected the tc358743 will support the optional
499*4882a593Smuzhiyun	  HDMI CEC feature.
500*4882a593Smuzhiyun
501*4882a593Smuzhiyunconfig VIDEO_TC35874X
502*4882a593Smuzhiyun	tristate "Toshiba TC35874X decoder"
503*4882a593Smuzhiyun	depends on VIDEO_V4L2 && I2C
504*4882a593Smuzhiyun	select MEDIA_CONTROLLER
505*4882a593Smuzhiyun	select VIDEO_V4L2_SUBDEV_API
506*4882a593Smuzhiyun	select HDMI
507*4882a593Smuzhiyun	select V4L2_FWNODE
508*4882a593Smuzhiyun	help
509*4882a593Smuzhiyun	  Support for the Toshiba TC35874X HDMI to MIPI CSI-2 bridge.
510*4882a593Smuzhiyun
511*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
512*4882a593Smuzhiyun	  module will be called tc35874x.
513*4882a593Smuzhiyun
514*4882a593Smuzhiyunconfig VIDEO_TECHPOINT
515*4882a593Smuzhiyun	tristate "TechPoint decoder"
516*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
517*4882a593Smuzhiyun	depends on MEDIA_CAMERA_SUPPORT
518*4882a593Smuzhiyun	help
519*4882a593Smuzhiyun	  Support for the TechPoint Multichannel digital decode to
520*4882a593Smuzhiyun	  MIPI CSI-2 bridge.
521*4882a593Smuzhiyun
522*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
523*4882a593Smuzhiyun	  module will be called TechPoint.
524*4882a593Smuzhiyun
525*4882a593Smuzhiyunconfig VIDEO_THCV244
526*4882a593Smuzhiyun	tristate "Thine THCV244 decoder"
527*4882a593Smuzhiyun	depends on VIDEO_V4L2 && I2C
528*4882a593Smuzhiyun	select MEDIA_CONTROLLER
529*4882a593Smuzhiyun	select VIDEO_V4L2_SUBDEV_API
530*4882a593Smuzhiyun	select HDMI
531*4882a593Smuzhiyun	select V4L2_FWNODE
532*4882a593Smuzhiyun	help
533*4882a593Smuzhiyun	  Support for the Thine THCV244 deserializer.
534*4882a593Smuzhiyun
535*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
536*4882a593Smuzhiyun	  module will be called thcv244.
537*4882a593Smuzhiyun
538*4882a593Smuzhiyunconfig VIDEO_TVP514X
539*4882a593Smuzhiyun	tristate "Texas Instruments TVP514x video decoder"
540*4882a593Smuzhiyun	depends on VIDEO_V4L2 && I2C
541*4882a593Smuzhiyun	select V4L2_FWNODE
542*4882a593Smuzhiyun	help
543*4882a593Smuzhiyun	  This is a Video4Linux2 sensor driver for the TI TVP5146/47
544*4882a593Smuzhiyun	  decoder. It is currently working with the TI OMAP3 camera
545*4882a593Smuzhiyun	  controller.
546*4882a593Smuzhiyun
547*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
548*4882a593Smuzhiyun	  module will be called tvp514x.
549*4882a593Smuzhiyun
550*4882a593Smuzhiyunconfig VIDEO_TVP5150
551*4882a593Smuzhiyun	tristate "Texas Instruments TVP5150 video decoder"
552*4882a593Smuzhiyun	depends on VIDEO_V4L2 && I2C
553*4882a593Smuzhiyun	select V4L2_FWNODE
554*4882a593Smuzhiyun	select REGMAP_I2C
555*4882a593Smuzhiyun	help
556*4882a593Smuzhiyun	  Support for the Texas Instruments TVP5150 video decoder.
557*4882a593Smuzhiyun
558*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
559*4882a593Smuzhiyun	  module will be called tvp5150.
560*4882a593Smuzhiyun
561*4882a593Smuzhiyunconfig VIDEO_TVP7002
562*4882a593Smuzhiyun	tristate "Texas Instruments TVP7002 video decoder"
563*4882a593Smuzhiyun	depends on VIDEO_V4L2 && I2C
564*4882a593Smuzhiyun	select V4L2_FWNODE
565*4882a593Smuzhiyun	help
566*4882a593Smuzhiyun	  Support for the Texas Instruments TVP7002 video decoder.
567*4882a593Smuzhiyun
568*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
569*4882a593Smuzhiyun	  module will be called tvp7002.
570*4882a593Smuzhiyun
571*4882a593Smuzhiyunconfig VIDEO_TW2804
572*4882a593Smuzhiyun	tristate "Techwell TW2804 multiple video decoder"
573*4882a593Smuzhiyun	depends on VIDEO_V4L2 && I2C
574*4882a593Smuzhiyun	help
575*4882a593Smuzhiyun	  Support for the Techwell tw2804 multiple video decoder.
576*4882a593Smuzhiyun
577*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
578*4882a593Smuzhiyun	  module will be called tw2804.
579*4882a593Smuzhiyun
580*4882a593Smuzhiyunconfig VIDEO_TW9903
581*4882a593Smuzhiyun	tristate "Techwell TW9903 video decoder"
582*4882a593Smuzhiyun	depends on VIDEO_V4L2 && I2C
583*4882a593Smuzhiyun	help
584*4882a593Smuzhiyun	  Support for the Techwell tw9903 multi-standard video decoder
585*4882a593Smuzhiyun	  with high quality down scaler.
586*4882a593Smuzhiyun
587*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
588*4882a593Smuzhiyun	  module will be called tw9903.
589*4882a593Smuzhiyun
590*4882a593Smuzhiyunconfig VIDEO_TW9906
591*4882a593Smuzhiyun	tristate "Techwell TW9906 video decoder"
592*4882a593Smuzhiyun	depends on VIDEO_V4L2 && I2C
593*4882a593Smuzhiyun	help
594*4882a593Smuzhiyun	  Support for the Techwell tw9906 enhanced multi-standard comb filter
595*4882a593Smuzhiyun	  video decoder with YCbCr input support.
596*4882a593Smuzhiyun
597*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
598*4882a593Smuzhiyun	  module will be called tw9906.
599*4882a593Smuzhiyun
600*4882a593Smuzhiyunconfig VIDEO_TW9910
601*4882a593Smuzhiyun	tristate "Techwell TW9910 video decoder"
602*4882a593Smuzhiyun	depends on VIDEO_V4L2 && I2C
603*4882a593Smuzhiyun	help
604*4882a593Smuzhiyun	  Support for Techwell TW9910 NTSC/PAL/SECAM video decoder.
605*4882a593Smuzhiyun
606*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
607*4882a593Smuzhiyun	  module will be called tw9910.
608*4882a593Smuzhiyun
609*4882a593Smuzhiyunconfig VIDEO_VPX3220
610*4882a593Smuzhiyun	tristate "vpx3220a, vpx3216b & vpx3214c video decoders"
611*4882a593Smuzhiyun	depends on VIDEO_V4L2 && I2C
612*4882a593Smuzhiyun	help
613*4882a593Smuzhiyun	  Support for VPX322x video decoders.
614*4882a593Smuzhiyun
615*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
616*4882a593Smuzhiyun	  module will be called vpx3220.
617*4882a593Smuzhiyun
618*4882a593Smuzhiyunconfig VIDEO_MAX9286
619*4882a593Smuzhiyun	tristate "Maxim MAX9286 GMSL deserializer support"
620*4882a593Smuzhiyun	depends on I2C && I2C_MUX
621*4882a593Smuzhiyun	depends on OF_GPIO
622*4882a593Smuzhiyun	select V4L2_FWNODE
623*4882a593Smuzhiyun	select VIDEO_V4L2_SUBDEV_API
624*4882a593Smuzhiyun	select MEDIA_CONTROLLER
625*4882a593Smuzhiyun	help
626*4882a593Smuzhiyun	  This driver supports the Maxim MAX9286 GMSL deserializer.
627*4882a593Smuzhiyun
628*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
629*4882a593Smuzhiyun	  module will be called max9286.
630*4882a593Smuzhiyun
631*4882a593Smuzhiyunconfig VIDEO_MAX96712
632*4882a593Smuzhiyun	tristate "Maxim MAX96712 GMSL deserializer support"
633*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
634*4882a593Smuzhiyun	depends on MEDIA_CAMERA_SUPPORT
635*4882a593Smuzhiyun	select V4L2_FWNODE
636*4882a593Smuzhiyun	help
637*4882a593Smuzhiyun	  This driver supports the Maxim MAX96712 GMSL deserializer.
638*4882a593Smuzhiyun
639*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
640*4882a593Smuzhiyun	  module will be called max96712.
641*4882a593Smuzhiyun
642*4882a593Smuzhiyunconfig VIDEO_MAX96714
643*4882a593Smuzhiyun	tristate "Maxim MAX96714 GMSL deserializer support"
644*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
645*4882a593Smuzhiyun	depends on MEDIA_CAMERA_SUPPORT
646*4882a593Smuzhiyun	select V4L2_FWNODE
647*4882a593Smuzhiyun	help
648*4882a593Smuzhiyun	  This driver supports the Maxim MAX96714 GMSL deserializer.
649*4882a593Smuzhiyun
650*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
651*4882a593Smuzhiyun	  module will be called max96714.
652*4882a593Smuzhiyun
653*4882a593Smuzhiyunconfig VIDEO_MAX96722
654*4882a593Smuzhiyun	tristate "Maxim MAX96722 GMSL deserializer support"
655*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
656*4882a593Smuzhiyun	depends on MEDIA_CAMERA_SUPPORT
657*4882a593Smuzhiyun	select V4L2_FWNODE
658*4882a593Smuzhiyun	help
659*4882a593Smuzhiyun	  This driver supports the Maxim MAX96722 GMSL deserializer.
660*4882a593Smuzhiyun
661*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
662*4882a593Smuzhiyun	  module will be called max96722.
663*4882a593Smuzhiyun
664*4882a593Smuzhiyuncomment "Video and audio decoders"
665*4882a593Smuzhiyun
666*4882a593Smuzhiyunconfig VIDEO_SAA717X
667*4882a593Smuzhiyun	tristate "Philips SAA7171/3/4 audio/video decoders"
668*4882a593Smuzhiyun	depends on VIDEO_V4L2 && I2C
669*4882a593Smuzhiyun	help
670*4882a593Smuzhiyun	  Support for the Philips SAA7171/3/4 audio/video decoders.
671*4882a593Smuzhiyun
672*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
673*4882a593Smuzhiyun	  module will be called saa717x.
674*4882a593Smuzhiyun
675*4882a593Smuzhiyunsource "drivers/media/i2c/cx25840/Kconfig"
676*4882a593Smuzhiyunsource "drivers/media/i2c/it66353/Kconfig"
677*4882a593Smuzhiyun
678*4882a593Smuzhiyunendmenu
679*4882a593Smuzhiyun
680*4882a593Smuzhiyunmenu "Video encoders"
681*4882a593Smuzhiyun	visible if !MEDIA_HIDE_ANCILLARY_SUBDRV
682*4882a593Smuzhiyun
683*4882a593Smuzhiyunconfig VIDEO_SAA7127
684*4882a593Smuzhiyun	tristate "Philips SAA7127/9 digital video encoders"
685*4882a593Smuzhiyun	depends on VIDEO_V4L2 && I2C
686*4882a593Smuzhiyun	help
687*4882a593Smuzhiyun	  Support for the Philips SAA7127/9 digital video encoders.
688*4882a593Smuzhiyun
689*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
690*4882a593Smuzhiyun	  module will be called saa7127.
691*4882a593Smuzhiyun
692*4882a593Smuzhiyunconfig VIDEO_SAA7185
693*4882a593Smuzhiyun	tristate "Philips SAA7185 video encoder"
694*4882a593Smuzhiyun	depends on VIDEO_V4L2 && I2C
695*4882a593Smuzhiyun	help
696*4882a593Smuzhiyun	  Support for the Philips SAA7185 video encoder.
697*4882a593Smuzhiyun
698*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
699*4882a593Smuzhiyun	  module will be called saa7185.
700*4882a593Smuzhiyun
701*4882a593Smuzhiyunconfig VIDEO_ADV7170
702*4882a593Smuzhiyun	tristate "Analog Devices ADV7170 video encoder"
703*4882a593Smuzhiyun	depends on VIDEO_V4L2 && I2C
704*4882a593Smuzhiyun	help
705*4882a593Smuzhiyun	  Support for the Analog Devices ADV7170 video encoder driver
706*4882a593Smuzhiyun
707*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
708*4882a593Smuzhiyun	  module will be called adv7170.
709*4882a593Smuzhiyun
710*4882a593Smuzhiyunconfig VIDEO_ADV7175
711*4882a593Smuzhiyun	tristate "Analog Devices ADV7175 video encoder"
712*4882a593Smuzhiyun	depends on VIDEO_V4L2 && I2C
713*4882a593Smuzhiyun	help
714*4882a593Smuzhiyun	  Support for the Analog Devices ADV7175 video encoder driver
715*4882a593Smuzhiyun
716*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
717*4882a593Smuzhiyun	  module will be called adv7175.
718*4882a593Smuzhiyun
719*4882a593Smuzhiyunconfig VIDEO_ADV7343
720*4882a593Smuzhiyun	tristate "ADV7343 video encoder"
721*4882a593Smuzhiyun	depends on I2C
722*4882a593Smuzhiyun	help
723*4882a593Smuzhiyun	  Support for Analog Devices I2C bus based ADV7343 encoder.
724*4882a593Smuzhiyun
725*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
726*4882a593Smuzhiyun	  module will be called adv7343.
727*4882a593Smuzhiyun
728*4882a593Smuzhiyunconfig VIDEO_ADV7393
729*4882a593Smuzhiyun	tristate "ADV7393 video encoder"
730*4882a593Smuzhiyun	depends on I2C
731*4882a593Smuzhiyun	help
732*4882a593Smuzhiyun	  Support for Analog Devices I2C bus based ADV7393 encoder.
733*4882a593Smuzhiyun
734*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
735*4882a593Smuzhiyun	  module will be called adv7393.
736*4882a593Smuzhiyun
737*4882a593Smuzhiyunconfig VIDEO_ADV7511
738*4882a593Smuzhiyun	tristate "Analog Devices ADV7511 encoder"
739*4882a593Smuzhiyun	depends on VIDEO_V4L2 && I2C
740*4882a593Smuzhiyun	depends on DRM_I2C_ADV7511=n || COMPILE_TEST
741*4882a593Smuzhiyun	select MEDIA_CONTROLLER
742*4882a593Smuzhiyun	select VIDEO_V4L2_SUBDEV_API
743*4882a593Smuzhiyun	select HDMI
744*4882a593Smuzhiyun	help
745*4882a593Smuzhiyun	  Support for the Analog Devices ADV7511 video encoder.
746*4882a593Smuzhiyun
747*4882a593Smuzhiyun	  This is a Analog Devices HDMI transmitter.
748*4882a593Smuzhiyun
749*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
750*4882a593Smuzhiyun	  module will be called adv7511.
751*4882a593Smuzhiyun
752*4882a593Smuzhiyunconfig VIDEO_ADV7511_CEC
753*4882a593Smuzhiyun	bool "Enable Analog Devices ADV7511 CEC support"
754*4882a593Smuzhiyun	depends on VIDEO_ADV7511
755*4882a593Smuzhiyun	select CEC_CORE
756*4882a593Smuzhiyun	help
757*4882a593Smuzhiyun	  When selected the adv7511 will support the optional
758*4882a593Smuzhiyun	  HDMI CEC feature.
759*4882a593Smuzhiyun
760*4882a593Smuzhiyunconfig VIDEO_AD9389B
761*4882a593Smuzhiyun	tristate "Analog Devices AD9389B encoder"
762*4882a593Smuzhiyun	depends on VIDEO_V4L2 && I2C
763*4882a593Smuzhiyun	select MEDIA_CONTROLLER
764*4882a593Smuzhiyun	select VIDEO_V4L2_SUBDEV_API
765*4882a593Smuzhiyun
766*4882a593Smuzhiyun	help
767*4882a593Smuzhiyun	  Support for the Analog Devices AD9389B video encoder.
768*4882a593Smuzhiyun
769*4882a593Smuzhiyun	  This is a Analog Devices HDMI transmitter.
770*4882a593Smuzhiyun
771*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
772*4882a593Smuzhiyun	  module will be called ad9389b.
773*4882a593Smuzhiyun
774*4882a593Smuzhiyunconfig VIDEO_AK881X
775*4882a593Smuzhiyun	tristate "AK8813/AK8814 video encoders"
776*4882a593Smuzhiyun	depends on I2C
777*4882a593Smuzhiyun	help
778*4882a593Smuzhiyun	  Video output driver for AKM AK8813 and AK8814 TV encoders
779*4882a593Smuzhiyun
780*4882a593Smuzhiyunconfig VIDEO_THS8200
781*4882a593Smuzhiyun	tristate "Texas Instruments THS8200 video encoder"
782*4882a593Smuzhiyun	depends on VIDEO_V4L2 && I2C
783*4882a593Smuzhiyun	help
784*4882a593Smuzhiyun	  Support for the Texas Instruments THS8200 video encoder.
785*4882a593Smuzhiyun
786*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
787*4882a593Smuzhiyun	  module will be called ths8200.
788*4882a593Smuzhiyunendmenu
789*4882a593Smuzhiyun
790*4882a593Smuzhiyunmenu "Video improvement chips"
791*4882a593Smuzhiyun	visible if !MEDIA_HIDE_ANCILLARY_SUBDRV
792*4882a593Smuzhiyun
793*4882a593Smuzhiyunconfig VIDEO_UPD64031A
794*4882a593Smuzhiyun	tristate "NEC Electronics uPD64031A Ghost Reduction"
795*4882a593Smuzhiyun	depends on VIDEO_V4L2 && I2C
796*4882a593Smuzhiyun	help
797*4882a593Smuzhiyun	  Support for the NEC Electronics uPD64031A Ghost Reduction
798*4882a593Smuzhiyun	  video chip. It is most often found in NTSC TV cards made for
799*4882a593Smuzhiyun	  Japan and is used to reduce the 'ghosting' effect that can
800*4882a593Smuzhiyun	  be present in analog TV broadcasts.
801*4882a593Smuzhiyun
802*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
803*4882a593Smuzhiyun	  module will be called upd64031a.
804*4882a593Smuzhiyun
805*4882a593Smuzhiyunconfig VIDEO_UPD64083
806*4882a593Smuzhiyun	tristate "NEC Electronics uPD64083 3-Dimensional Y/C separation"
807*4882a593Smuzhiyun	depends on VIDEO_V4L2 && I2C
808*4882a593Smuzhiyun	help
809*4882a593Smuzhiyun	  Support for the NEC Electronics uPD64083 3-Dimensional Y/C
810*4882a593Smuzhiyun	  separation video chip. It is used to improve the quality of
811*4882a593Smuzhiyun	  the colors of a composite signal.
812*4882a593Smuzhiyun
813*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
814*4882a593Smuzhiyun	  module will be called upd64083.
815*4882a593Smuzhiyunendmenu
816*4882a593Smuzhiyun
817*4882a593Smuzhiyunmenu "Audio/Video compression chips"
818*4882a593Smuzhiyun	visible if !MEDIA_HIDE_ANCILLARY_SUBDRV
819*4882a593Smuzhiyun
820*4882a593Smuzhiyunconfig VIDEO_SAA6752HS
821*4882a593Smuzhiyun	tristate "Philips SAA6752HS MPEG-2 Audio/Video Encoder"
822*4882a593Smuzhiyun	depends on VIDEO_V4L2 && I2C
823*4882a593Smuzhiyun	select CRC32
824*4882a593Smuzhiyun	help
825*4882a593Smuzhiyun	  Support for the Philips SAA6752HS MPEG-2 video and MPEG-audio/AC-3
826*4882a593Smuzhiyun	  audio encoder with multiplexer.
827*4882a593Smuzhiyun
828*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
829*4882a593Smuzhiyun	  module will be called saa6752hs.
830*4882a593Smuzhiyun
831*4882a593Smuzhiyunendmenu
832*4882a593Smuzhiyun
833*4882a593Smuzhiyunmenu "SDR tuner chips"
834*4882a593Smuzhiyun	visible if !MEDIA_HIDE_ANCILLARY_SUBDRV
835*4882a593Smuzhiyun
836*4882a593Smuzhiyunconfig SDR_MAX2175
837*4882a593Smuzhiyun	tristate "Maxim 2175 RF to Bits tuner"
838*4882a593Smuzhiyun	depends on VIDEO_V4L2 && MEDIA_SDR_SUPPORT && I2C
839*4882a593Smuzhiyun	select REGMAP_I2C
840*4882a593Smuzhiyun	help
841*4882a593Smuzhiyun	  Support for Maxim 2175 tuner. It is an advanced analog/digital
842*4882a593Smuzhiyun	  radio receiver with RF-to-Bits front-end designed for SDR solutions.
843*4882a593Smuzhiyun
844*4882a593Smuzhiyun	  To compile this driver as a module, choose M here; the
845*4882a593Smuzhiyun	  module will be called max2175.
846*4882a593Smuzhiyun
847*4882a593Smuzhiyun
848*4882a593Smuzhiyunendmenu
849*4882a593Smuzhiyun
850*4882a593Smuzhiyunmenu "Miscellaneous helper chips"
851*4882a593Smuzhiyun	visible if !MEDIA_HIDE_ANCILLARY_SUBDRV
852*4882a593Smuzhiyun
853*4882a593Smuzhiyunconfig VIDEO_THS7303
854*4882a593Smuzhiyun	tristate "THS7303/53 Video Amplifier"
855*4882a593Smuzhiyun	depends on VIDEO_V4L2 && I2C
856*4882a593Smuzhiyun	help
857*4882a593Smuzhiyun	  Support for TI THS7303/53 video amplifier
858*4882a593Smuzhiyun
859*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
860*4882a593Smuzhiyun	  module will be called ths7303.
861*4882a593Smuzhiyun
862*4882a593Smuzhiyunconfig VIDEO_M52790
863*4882a593Smuzhiyun	tristate "Mitsubishi M52790 A/V switch"
864*4882a593Smuzhiyun	depends on VIDEO_V4L2 && I2C
865*4882a593Smuzhiyun	help
866*4882a593Smuzhiyun	 Support for the Mitsubishi M52790 A/V switch.
867*4882a593Smuzhiyun
868*4882a593Smuzhiyun	 To compile this driver as a module, choose M here: the
869*4882a593Smuzhiyun	 module will be called m52790.
870*4882a593Smuzhiyun
871*4882a593Smuzhiyunconfig VIDEO_I2C
872*4882a593Smuzhiyun	tristate "I2C transport video support"
873*4882a593Smuzhiyun	depends on VIDEO_V4L2 && I2C
874*4882a593Smuzhiyun	select VIDEOBUF2_VMALLOC
875*4882a593Smuzhiyun	imply HWMON
876*4882a593Smuzhiyun	help
877*4882a593Smuzhiyun	  Enable the I2C transport video support which supports the
878*4882a593Smuzhiyun	  following:
879*4882a593Smuzhiyun	   * Panasonic AMG88xx Grid-Eye Sensors
880*4882a593Smuzhiyun	   * Melexis MLX90640 Thermal Cameras
881*4882a593Smuzhiyun
882*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
883*4882a593Smuzhiyun	  module will be called video-i2c
884*4882a593Smuzhiyun
885*4882a593Smuzhiyunconfig VIDEO_ST_MIPID02
886*4882a593Smuzhiyun	tristate "STMicroelectronics MIPID02 CSI-2 to PARALLEL bridge"
887*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2
888*4882a593Smuzhiyun	select MEDIA_CONTROLLER
889*4882a593Smuzhiyun	select VIDEO_V4L2_SUBDEV_API
890*4882a593Smuzhiyun	select V4L2_FWNODE
891*4882a593Smuzhiyun	help
892*4882a593Smuzhiyun	  Support for STMicroelectronics MIPID02 CSI-2 to PARALLEL bridge.
893*4882a593Smuzhiyun	  It is used to allow usage of CSI-2 sensor with PARALLEL port
894*4882a593Smuzhiyun	  controller.
895*4882a593Smuzhiyun
896*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
897*4882a593Smuzhiyun	  module will be called st-mipid02.
898*4882a593Smuzhiyun
899*4882a593Smuzhiyunconfig VIDEO_RK_IRCUT
900*4882a593Smuzhiyun	tristate "Rockchip IR-CUT control device"
901*4882a593Smuzhiyun	depends on VIDEO_V4L2
902*4882a593Smuzhiyun	help
903*4882a593Smuzhiyun	  Support for the Rockchip IR-CUT control board.
904*4882a593Smuzhiyun
905*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
906*4882a593Smuzhiyun	  module will be called rk_ircut.
907*4882a593Smuzhiyun
908*4882a593Smuzhiyunendmenu
909*4882a593Smuzhiyun
910*4882a593Smuzhiyun#
911*4882a593Smuzhiyun# V4L2 I2C drivers that are related with Camera support
912*4882a593Smuzhiyun#
913*4882a593Smuzhiyun
914*4882a593Smuzhiyunmenu "Camera sensor devices"
915*4882a593Smuzhiyun	visible if MEDIA_CAMERA_SUPPORT
916*4882a593Smuzhiyun
917*4882a593Smuzhiyunconfig VIDEO_APTINA_PLL
918*4882a593Smuzhiyun	tristate
919*4882a593Smuzhiyun
920*4882a593Smuzhiyunconfig VIDEO_SMIAPP_PLL
921*4882a593Smuzhiyun	tristate
922*4882a593Smuzhiyun
923*4882a593Smuzhiyunconfig VIDEO_AR0230
924*4882a593Smuzhiyun	tristate "Aptina AR0230 sensor support"
925*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
926*4882a593Smuzhiyun	depends on MEDIA_CAMERA_SUPPORT
927*4882a593Smuzhiyun	select V4L2_FWNODE
928*4882a593Smuzhiyun	help
929*4882a593Smuzhiyun	  Support for the Aptina AR0230 sensor.
930*4882a593Smuzhiyun
931*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
932*4882a593Smuzhiyun	  module will be called ar0230.
933*4882a593Smuzhiyun
934*4882a593Smuzhiyunconfig VIDEO_AR0822
935*4882a593Smuzhiyun	tristate "Onsemi AR0822 sensor support"
936*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
937*4882a593Smuzhiyun	depends on MEDIA_CAMERA_SUPPORT
938*4882a593Smuzhiyun	select V4L2_FWNODE
939*4882a593Smuzhiyun	help
940*4882a593Smuzhiyun	  This is a Video4Linux2 sensor driver for the Onsemi
941*4882a593Smuzhiyun	  AR0822 camera.
942*4882a593Smuzhiyun
943*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
944*4882a593Smuzhiyun	  module will be called ar0822.
945*4882a593Smuzhiyun
946*4882a593Smuzhiyunconfig VIDEO_GC02M2
947*4882a593Smuzhiyun	tristate "GalaxyCore GC02M2 sensor support"
948*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
949*4882a593Smuzhiyun	depends on MEDIA_CAMERA_SUPPORT
950*4882a593Smuzhiyun	select V4L2_FWNODE
951*4882a593Smuzhiyun	help
952*4882a593Smuzhiyun	  Support for the GalaxyCore GC02M2 sensor.
953*4882a593Smuzhiyun
954*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
955*4882a593Smuzhiyun	  module will be called gc02m2.
956*4882a593Smuzhiyun
957*4882a593Smuzhiyunconfig VIDEO_GC08A3
958*4882a593Smuzhiyun	tristate "GalaxyCore GC08A3 sensor support"
959*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
960*4882a593Smuzhiyun	depends on MEDIA_CAMERA_SUPPORT
961*4882a593Smuzhiyun	select V4L2_FWNODE
962*4882a593Smuzhiyun	help
963*4882a593Smuzhiyun	  Support for the GalaxyCore GC08A3 sensor.
964*4882a593Smuzhiyun
965*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
966*4882a593Smuzhiyun	  module will be called gc08a3.
967*4882a593Smuzhiyun
968*4882a593Smuzhiyunconfig VIDEO_GC1084
969*4882a593Smuzhiyun	tristate "GalaxyCore GC1084 sensor support"
970*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
971*4882a593Smuzhiyun	depends on MEDIA_CAMERA_SUPPORT
972*4882a593Smuzhiyun	select V4L2_FWNODE
973*4882a593Smuzhiyun	help
974*4882a593Smuzhiyun	  Support for the GalaxyCore GC1084 sensor.
975*4882a593Smuzhiyun
976*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
977*4882a593Smuzhiyun	  module will be called gc1084.
978*4882a593Smuzhiyun
979*4882a593Smuzhiyunconfig VIDEO_GC2053
980*4882a593Smuzhiyun	tristate "GalaxyCore GC2053 sensor support"
981*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
982*4882a593Smuzhiyun	depends on MEDIA_CAMERA_SUPPORT
983*4882a593Smuzhiyun	select V4L2_FWNODE
984*4882a593Smuzhiyun	help
985*4882a593Smuzhiyun	  Support for the GalaxyCore GC2053 sensor.
986*4882a593Smuzhiyun
987*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
988*4882a593Smuzhiyun	  module will be called gc2053.
989*4882a593Smuzhiyun
990*4882a593Smuzhiyunconfig VIDEO_GC2093
991*4882a593Smuzhiyun	tristate "GalaxyCore GC2093 sensor support"
992*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
993*4882a593Smuzhiyun	depends on MEDIA_CAMERA_SUPPORT
994*4882a593Smuzhiyun	select V4L2_FWNODE
995*4882a593Smuzhiyun	help
996*4882a593Smuzhiyun	  Support for the GalaxyCore GC2093 sensor.
997*4882a593Smuzhiyun
998*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
999*4882a593Smuzhiyun	  module will be called gc2093.
1000*4882a593Smuzhiyun
1001*4882a593Smuzhiyunconfig VIDEO_GC2145
1002*4882a593Smuzhiyun	tristate "GalaxyCore GC2145 sensor support"
1003*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
1004*4882a593Smuzhiyun	depends on MEDIA_CAMERA_SUPPORT
1005*4882a593Smuzhiyun	select V4L2_FWNODE
1006*4882a593Smuzhiyun	help
1007*4882a593Smuzhiyun	  Support for the GalaxyCore GC2145 sensor.
1008*4882a593Smuzhiyun
1009*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
1010*4882a593Smuzhiyun	  module will be called gc2145.
1011*4882a593Smuzhiyun
1012*4882a593Smuzhiyunconfig VIDEO_GC2385
1013*4882a593Smuzhiyun	tristate "GalaxyCore GC2385 sensor support"
1014*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
1015*4882a593Smuzhiyun	depends on MEDIA_CAMERA_SUPPORT
1016*4882a593Smuzhiyun	select V4L2_FWNODE
1017*4882a593Smuzhiyun	help
1018*4882a593Smuzhiyun	  Support for the GalaxyCore GC2385 sensor.
1019*4882a593Smuzhiyun
1020*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
1021*4882a593Smuzhiyun	  module will be called gc2385.
1022*4882a593Smuzhiyun
1023*4882a593Smuzhiyunconfig VIDEO_GC3003
1024*4882a593Smuzhiyun	tristate "GalaxyCore GC3003 sensor support"
1025*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
1026*4882a593Smuzhiyun	depends on MEDIA_CAMERA_SUPPORT
1027*4882a593Smuzhiyun	select V4L2_FWNODE
1028*4882a593Smuzhiyun	help
1029*4882a593Smuzhiyun	  Support for the GalaxyCore GC3003 sensor.
1030*4882a593Smuzhiyun
1031*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
1032*4882a593Smuzhiyun	  module will be called gc3003.
1033*4882a593Smuzhiyun
1034*4882a593Smuzhiyunconfig VIDEO_GC4023
1035*4882a593Smuzhiyun	tristate "GalaxyCore GC4023 sensor support"
1036*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
1037*4882a593Smuzhiyun	depends on MEDIA_CAMERA_SUPPORT
1038*4882a593Smuzhiyun	select V4L2_FWNODE
1039*4882a593Smuzhiyun	help
1040*4882a593Smuzhiyun	  Support for the GalaxyCore GC4023 sensor.
1041*4882a593Smuzhiyun
1042*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
1043*4882a593Smuzhiyun	  module will be called gc4023
1044*4882a593Smuzhiyun
1045*4882a593Smuzhiyunconfig VIDEO_GC4653
1046*4882a593Smuzhiyun	tristate "GalaxyCore GC4653 sensor support"
1047*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
1048*4882a593Smuzhiyun	depends on MEDIA_CAMERA_SUPPORT
1049*4882a593Smuzhiyun	select V4L2_FWNODE
1050*4882a593Smuzhiyun	help
1051*4882a593Smuzhiyun	  Support for the GalaxyCore GC4663 sensor.
1052*4882a593Smuzhiyun
1053*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
1054*4882a593Smuzhiyun	  module will be called gc4653
1055*4882a593Smuzhiyun
1056*4882a593Smuzhiyunconfig VIDEO_GC4663
1057*4882a593Smuzhiyun	tristate "GalaxyCore GC4663 sensor support"
1058*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
1059*4882a593Smuzhiyun	depends on MEDIA_CAMERA_SUPPORT
1060*4882a593Smuzhiyun	select V4L2_FWNODE
1061*4882a593Smuzhiyun	help
1062*4882a593Smuzhiyun	  Support for the GalaxyCore GC4663 sensor.
1063*4882a593Smuzhiyun
1064*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
1065*4882a593Smuzhiyun	  module will be called gc4663.
1066*4882a593Smuzhiyun
1067*4882a593Smuzhiyunconfig VIDEO_GC4C33
1068*4882a593Smuzhiyun	tristate "GalaxyCore GC4C33 sensor support"
1069*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
1070*4882a593Smuzhiyun	depends on MEDIA_CAMERA_SUPPORT
1071*4882a593Smuzhiyun	select V4L2_FWNODE
1072*4882a593Smuzhiyun	help
1073*4882a593Smuzhiyun	  Support for the GalaxyCore GC4C33 sensor.
1074*4882a593Smuzhiyun
1075*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
1076*4882a593Smuzhiyun	  module will be called gc4C33.
1077*4882a593Smuzhiyun
1078*4882a593Smuzhiyunconfig VIDEO_GC5025
1079*4882a593Smuzhiyun	tristate "GalaxyCore GC5025 sensor support"
1080*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
1081*4882a593Smuzhiyun	depends on MEDIA_CAMERA_SUPPORT
1082*4882a593Smuzhiyun	select V4L2_FWNODE
1083*4882a593Smuzhiyun	help
1084*4882a593Smuzhiyun	  Support for the GalaxyCore GC5025 sensor.
1085*4882a593Smuzhiyun
1086*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
1087*4882a593Smuzhiyun	  module will be called gc5025.
1088*4882a593Smuzhiyun
1089*4882a593Smuzhiyunconfig VIDEO_GC5035
1090*4882a593Smuzhiyun	tristate "GalaxyCore GC5035 sensor support"
1091*4882a593Smuzhiyun	depends on VIDEO_V4L2 && I2C && MEDIA_CONTROLLER
1092*4882a593Smuzhiyun	depends on MEDIA_CAMERA_SUPPORT
1093*4882a593Smuzhiyun	select V4L2_FWNODE
1094*4882a593Smuzhiyun	help
1095*4882a593Smuzhiyun	  Support for the GalaxyCore GC5035 sensor.
1096*4882a593Smuzhiyun
1097*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
1098*4882a593Smuzhiyun	  module will be called gc5035.
1099*4882a593Smuzhiyun
1100*4882a593Smuzhiyunconfig VIDEO_GC8034
1101*4882a593Smuzhiyun	tristate "GalaxyCore GC8034 sensor support"
1102*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
1103*4882a593Smuzhiyun	depends on MEDIA_CAMERA_SUPPORT
1104*4882a593Smuzhiyun	select V4L2_FWNODE
1105*4882a593Smuzhiyun	help
1106*4882a593Smuzhiyun	  Support for the GalaxyCore GC8034 sensor.
1107*4882a593Smuzhiyun
1108*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
1109*4882a593Smuzhiyun	  module will be called gc8034.
1110*4882a593Smuzhiyun
1111*4882a593Smuzhiyunconfig VIDEO_HI556
1112*4882a593Smuzhiyun	tristate "Hynix Hi-556 sensor support"
1113*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2
1114*4882a593Smuzhiyun	select MEDIA_CONTROLLER
1115*4882a593Smuzhiyun	select VIDEO_V4L2_SUBDEV_API
1116*4882a593Smuzhiyun	select V4L2_FWNODE
1117*4882a593Smuzhiyun	help
1118*4882a593Smuzhiyun	  This is a Video4Linux2 sensor driver for the Hynix
1119*4882a593Smuzhiyun	  Hi-556 camera.
1120*4882a593Smuzhiyun
1121*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
1122*4882a593Smuzhiyun	  module will be called hi556.
1123*4882a593Smuzhiyun
1124*4882a593Smuzhiyunconfig VIDEO_IMX214
1125*4882a593Smuzhiyun	tristate "Sony IMX214 sensor support"
1126*4882a593Smuzhiyun	depends on GPIOLIB && I2C && VIDEO_V4L2
1127*4882a593Smuzhiyun	select V4L2_FWNODE
1128*4882a593Smuzhiyun	select MEDIA_CONTROLLER
1129*4882a593Smuzhiyun	select VIDEO_V4L2_SUBDEV_API
1130*4882a593Smuzhiyun	select REGMAP_I2C
1131*4882a593Smuzhiyun	help
1132*4882a593Smuzhiyun	  This is a Video4Linux2 sensor driver for the Sony
1133*4882a593Smuzhiyun	  IMX214 camera.
1134*4882a593Smuzhiyun
1135*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
1136*4882a593Smuzhiyun	  module will be called imx214.
1137*4882a593Smuzhiyun
1138*4882a593Smuzhiyunconfig VIDEO_IMX214_EEPROM
1139*4882a593Smuzhiyun	tristate "Sony imx214 sensor otp from eeprom support"
1140*4882a593Smuzhiyun	depends on VIDEO_V4L2 && I2C
1141*4882a593Smuzhiyun	depends on VIDEO_IMX214
1142*4882a593Smuzhiyun	select V4L2_FWNODE
1143*4882a593Smuzhiyun	help
1144*4882a593Smuzhiyun	  This driver supports IMX214 OTP load from eeprom.
1145*4882a593Smuzhiyun
1146*4882a593Smuzhiyunconfig VIDEO_IMX219
1147*4882a593Smuzhiyun	tristate "Sony IMX219 sensor support"
1148*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2
1149*4882a593Smuzhiyun	select MEDIA_CONTROLLER
1150*4882a593Smuzhiyun	select VIDEO_V4L2_SUBDEV_API
1151*4882a593Smuzhiyun	select V4L2_FWNODE
1152*4882a593Smuzhiyun	help
1153*4882a593Smuzhiyun	  This is a Video4Linux2 sensor driver for the Sony
1154*4882a593Smuzhiyun	  IMX219 camera.
1155*4882a593Smuzhiyun
1156*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
1157*4882a593Smuzhiyun	  module will be called imx219.
1158*4882a593Smuzhiyun
1159*4882a593Smuzhiyunconfig VIDEO_IMX258
1160*4882a593Smuzhiyun	tristate "Sony IMX258 sensor support"
1161*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2
1162*4882a593Smuzhiyun	select MEDIA_CONTROLLER
1163*4882a593Smuzhiyun	select VIDEO_V4L2_SUBDEV_API
1164*4882a593Smuzhiyun	help
1165*4882a593Smuzhiyun	  This is a Video4Linux2 sensor driver for the Sony
1166*4882a593Smuzhiyun	  IMX258 camera.
1167*4882a593Smuzhiyun
1168*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
1169*4882a593Smuzhiyun	  module will be called imx258.
1170*4882a593Smuzhiyun
1171*4882a593Smuzhiyunconfig VIDEO_IMX258_EEPROM
1172*4882a593Smuzhiyun	tristate "Sony imx258 sensor otp from eeprom support"
1173*4882a593Smuzhiyun	depends on VIDEO_V4L2 && I2C
1174*4882a593Smuzhiyun	depends on VIDEO_IMX258
1175*4882a593Smuzhiyun	select V4L2_FWNODE
1176*4882a593Smuzhiyun	help
1177*4882a593Smuzhiyun	  This driver supports IMX258 OTP load from eeprom.
1178*4882a593Smuzhiyun
1179*4882a593Smuzhiyunconfig VIDEO_IMX274
1180*4882a593Smuzhiyun	tristate "Sony IMX274 sensor support"
1181*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2
1182*4882a593Smuzhiyun	select MEDIA_CONTROLLER
1183*4882a593Smuzhiyun	select VIDEO_V4L2_SUBDEV_API
1184*4882a593Smuzhiyun	select REGMAP_I2C
1185*4882a593Smuzhiyun	help
1186*4882a593Smuzhiyun	  This is a V4L2 sensor driver for the Sony IMX274
1187*4882a593Smuzhiyun	  CMOS image sensor.
1188*4882a593Smuzhiyun
1189*4882a593Smuzhiyunconfig VIDEO_IMX290
1190*4882a593Smuzhiyun	tristate "Sony IMX290 sensor support"
1191*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2
1192*4882a593Smuzhiyun	select MEDIA_CONTROLLER
1193*4882a593Smuzhiyun	select VIDEO_V4L2_SUBDEV_API
1194*4882a593Smuzhiyun	select REGMAP_I2C
1195*4882a593Smuzhiyun	select V4L2_FWNODE
1196*4882a593Smuzhiyun	help
1197*4882a593Smuzhiyun	  This is a Video4Linux2 sensor driver for the Sony
1198*4882a593Smuzhiyun	  IMX290 camera sensor.
1199*4882a593Smuzhiyun
1200*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
1201*4882a593Smuzhiyun	  module will be called imx290.
1202*4882a593Smuzhiyun
1203*4882a593Smuzhiyunconfig VIDEO_IMX307
1204*4882a593Smuzhiyun	tristate "Sony IMX307 sensor support"
1205*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
1206*4882a593Smuzhiyun	depends on MEDIA_CAMERA_SUPPORT
1207*4882a593Smuzhiyun	help
1208*4882a593Smuzhiyun	  This is a Video4Linux2 sensor driver for the Sony
1209*4882a593Smuzhiyun	  IMX307 camera.
1210*4882a593Smuzhiyun
1211*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
1212*4882a593Smuzhiyun	  module will be called imx307.
1213*4882a593Smuzhiyun
1214*4882a593Smuzhiyunconfig VIDEO_IMX317
1215*4882a593Smuzhiyun        tristate "Sony IMX317 sensor support"
1216*4882a593Smuzhiyun        depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
1217*4882a593Smuzhiyun        depends on MEDIA_CAMERA_SUPPORT
1218*4882a593Smuzhiyun        help
1219*4882a593Smuzhiyun	  This is a Video4Linux2 sensor driver for the Sony
1220*4882a593Smuzhiyun	  IMX317 camera.
1221*4882a593Smuzhiyun
1222*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
1223*4882a593Smuzhiyun	  module will be called imx317.
1224*4882a593Smuzhiyun
1225*4882a593Smuzhiyunconfig VIDEO_IMX319
1226*4882a593Smuzhiyun	tristate "Sony IMX319 sensor support"
1227*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2
1228*4882a593Smuzhiyun	select MEDIA_CONTROLLER
1229*4882a593Smuzhiyun	select VIDEO_V4L2_SUBDEV_API
1230*4882a593Smuzhiyun	help
1231*4882a593Smuzhiyun	  This is a Video4Linux2 sensor driver for the Sony
1232*4882a593Smuzhiyun	  IMX319 camera.
1233*4882a593Smuzhiyun
1234*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
1235*4882a593Smuzhiyun	  module will be called imx319.
1236*4882a593Smuzhiyun
1237*4882a593Smuzhiyunconfig VIDEO_IMX323
1238*4882a593Smuzhiyun	tristate "Sony IMX323 sensor support"
1239*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
1240*4882a593Smuzhiyun	depends on MEDIA_CAMERA_SUPPORT
1241*4882a593Smuzhiyun	help
1242*4882a593Smuzhiyun	  This is a Video4Linux2 sensor driver for the Sony
1243*4882a593Smuzhiyun	  IMX323 camera.
1244*4882a593Smuzhiyun
1245*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
1246*4882a593Smuzhiyun	  module will be called imx323.
1247*4882a593Smuzhiyun
1248*4882a593Smuzhiyunconfig VIDEO_IMX327
1249*4882a593Smuzhiyun	tristate "Sony IMX327 sensor support"
1250*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
1251*4882a593Smuzhiyun	depends on MEDIA_CAMERA_SUPPORT
1252*4882a593Smuzhiyun	help
1253*4882a593Smuzhiyun	  This is a Video4Linux2 sensor driver for the Sony
1254*4882a593Smuzhiyun	  IMX327 camera.
1255*4882a593Smuzhiyun
1256*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
1257*4882a593Smuzhiyun	  module will be called imx327.
1258*4882a593Smuzhiyun
1259*4882a593Smuzhiyunconfig VIDEO_IMX334
1260*4882a593Smuzhiyun	tristate "Sony IMX334 sensor support"
1261*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
1262*4882a593Smuzhiyun	depends on MEDIA_CAMERA_SUPPORT
1263*4882a593Smuzhiyun	help
1264*4882a593Smuzhiyun	  This is a Video4Linux2 sensor driver for the Sony
1265*4882a593Smuzhiyun	  IMX334 camera.
1266*4882a593Smuzhiyun
1267*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
1268*4882a593Smuzhiyun	  module will be called imx334.
1269*4882a593Smuzhiyun
1270*4882a593Smuzhiyunconfig VIDEO_IMX335
1271*4882a593Smuzhiyun	tristate "Sony IMX335 sensor support"
1272*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
1273*4882a593Smuzhiyun	depends on MEDIA_CAMERA_SUPPORT
1274*4882a593Smuzhiyun	help
1275*4882a593Smuzhiyun	  This is a Video4Linux2 sensor driver for the Sony
1276*4882a593Smuzhiyun	  IMX335 camera.
1277*4882a593Smuzhiyun
1278*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
1279*4882a593Smuzhiyun	  module will be called imx335.
1280*4882a593Smuzhiyun
1281*4882a593Smuzhiyunconfig VIDEO_IMX347
1282*4882a593Smuzhiyun	tristate "Sony IMX347 sensor support"
1283*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
1284*4882a593Smuzhiyun	depends on MEDIA_CAMERA_SUPPORT
1285*4882a593Smuzhiyun	help
1286*4882a593Smuzhiyun	  This is a Video4Linux2 sensor driver for the Sony
1287*4882a593Smuzhiyun	  IMX347 camera.
1288*4882a593Smuzhiyun
1289*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
1290*4882a593Smuzhiyun	  module will be called imx347.
1291*4882a593Smuzhiyun
1292*4882a593Smuzhiyunconfig VIDEO_IMX378
1293*4882a593Smuzhiyun	tristate "Sony IMX378 sensor support"
1294*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
1295*4882a593Smuzhiyun	depends on MEDIA_CAMERA_SUPPORT
1296*4882a593Smuzhiyun	select V4L2_FWNODE
1297*4882a593Smuzhiyun	help
1298*4882a593Smuzhiyun	  This is a Video4Linux2 sensor driver for the Sony
1299*4882a593Smuzhiyun	  IMX378 camera.
1300*4882a593Smuzhiyun
1301*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
1302*4882a593Smuzhiyun	  module will be called imx378.
1303*4882a593Smuzhiyun
1304*4882a593Smuzhiyunconfig VIDEO_IMX415
1305*4882a593Smuzhiyun	tristate "Sony IMX415 sensor support"
1306*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
1307*4882a593Smuzhiyun	depends on MEDIA_CAMERA_SUPPORT
1308*4882a593Smuzhiyun	help
1309*4882a593Smuzhiyun	  This is a Video4Linux2 sensor driver for the Sony
1310*4882a593Smuzhiyun	  IMX415 camera.
1311*4882a593Smuzhiyun
1312*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
1313*4882a593Smuzhiyun	  module will be called imx415.
1314*4882a593Smuzhiyun
1315*4882a593Smuzhiyunconfig VIDEO_IMX464
1316*4882a593Smuzhiyun	tristate "Sony IMX464 sensor support"
1317*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
1318*4882a593Smuzhiyun	depends on MEDIA_CAMERA_SUPPORT
1319*4882a593Smuzhiyun	help
1320*4882a593Smuzhiyun	  This is a Video4Linux2 sensor driver for the Sony
1321*4882a593Smuzhiyun	  IMX464 camera.
1322*4882a593Smuzhiyun
1323*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
1324*4882a593Smuzhiyun	  module will be called imx464.
1325*4882a593Smuzhiyun
1326*4882a593Smuzhiyunconfig VIDEO_IMX492
1327*4882a593Smuzhiyun	tristate "Sony IMX492 sensor support"
1328*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
1329*4882a593Smuzhiyun	depends on MEDIA_CAMERA_SUPPORT
1330*4882a593Smuzhiyun	help
1331*4882a593Smuzhiyun	  This is a Video4Linux2 sensor driver for the Sony
1332*4882a593Smuzhiyun	  IMX492 camera.
1333*4882a593Smuzhiyun
1334*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
1335*4882a593Smuzhiyun	  module will be called imx492.
1336*4882a593Smuzhiyun
1337*4882a593Smuzhiyunconfig VIDEO_IMX355
1338*4882a593Smuzhiyun	tristate "Sony IMX355 sensor support"
1339*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2
1340*4882a593Smuzhiyun	select MEDIA_CONTROLLER
1341*4882a593Smuzhiyun	select VIDEO_V4L2_SUBDEV_API
1342*4882a593Smuzhiyun	help
1343*4882a593Smuzhiyun	  This is a Video4Linux2 sensor driver for the Sony
1344*4882a593Smuzhiyun	  IMX355 camera.
1345*4882a593Smuzhiyun
1346*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
1347*4882a593Smuzhiyun	  module will be called imx355.
1348*4882a593Smuzhiyun
1349*4882a593Smuzhiyunconfig VIDEO_IMX577
1350*4882a593Smuzhiyun	tristate "Sony IMX577 sensor support"
1351*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
1352*4882a593Smuzhiyun	depends on MEDIA_CAMERA_SUPPORT
1353*4882a593Smuzhiyun	help
1354*4882a593Smuzhiyun	  This is a Video4Linux2 sensor driver for the Sony
1355*4882a593Smuzhiyun	  IMX577 camera.
1356*4882a593Smuzhiyun
1357*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
1358*4882a593Smuzhiyun	  module will be called imx577.
1359*4882a593Smuzhiyun
1360*4882a593Smuzhiyunconfig VIDEO_IMX586
1361*4882a593Smuzhiyun	tristate "Sony IMX586 sensor support"
1362*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
1363*4882a593Smuzhiyun	depends on MEDIA_CAMERA_SUPPORT
1364*4882a593Smuzhiyun	help
1365*4882a593Smuzhiyun	  This is a Video4Linux2 sensor driver for the Sony
1366*4882a593Smuzhiyun	  IMX586 camera.
1367*4882a593Smuzhiyun
1368*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
1369*4882a593Smuzhiyun	  module will be called imx586.
1370*4882a593Smuzhiyun
1371*4882a593Smuzhiyunconfig VIDEO_JX_K17
1372*4882a593Smuzhiyun	tristate "Soi JX_K17 sensor support"
1373*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2
1374*4882a593Smuzhiyun	select MEDIA_CONTROLLER
1375*4882a593Smuzhiyun	select VIDEO_V4L2_SUBDEV_API
1376*4882a593Smuzhiyun	help
1377*4882a593Smuzhiyun	  This is a Video4Linux2 sensor driver for the Soi
1378*4882a593Smuzhiyun	  JX_K17 camera.
1379*4882a593Smuzhiyun
1380*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
1381*4882a593Smuzhiyun	  module will be called jx_k17.
1382*4882a593Smuzhiyun
1383*4882a593Smuzhiyunconfig VIDEO_OS02G10
1384*4882a593Smuzhiyun	tristate "OmniVision OS02G10 sensor support"
1385*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
1386*4882a593Smuzhiyun	depends on MEDIA_CAMERA_SUPPORT
1387*4882a593Smuzhiyun	select V4L2_FWNODE
1388*4882a593Smuzhiyun	help
1389*4882a593Smuzhiyun	  This is a Video4Linux2 sensor driver for the OmniVision
1390*4882a593Smuzhiyun	  OS02G10 camera.
1391*4882a593Smuzhiyun
1392*4882a593Smuzhiyunconfig VIDEO_OS03B10
1393*4882a593Smuzhiyun	tristate "OmniVision OS03B10 sensor support"
1394*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
1395*4882a593Smuzhiyun	depends on MEDIA_CAMERA_SUPPORT
1396*4882a593Smuzhiyun	select V4L2_FWNODE
1397*4882a593Smuzhiyun	help
1398*4882a593Smuzhiyun	  This is a Video4Linux2 sensor driver for the OmniVision
1399*4882a593Smuzhiyun	  OS03B10 camera.
1400*4882a593Smuzhiyun
1401*4882a593Smuzhiyunconfig VIDEO_OS04A10
1402*4882a593Smuzhiyun	tristate "OmniVision OS04A10 sensor support"
1403*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
1404*4882a593Smuzhiyun	depends on MEDIA_CAMERA_SUPPORT
1405*4882a593Smuzhiyun	select V4L2_FWNODE
1406*4882a593Smuzhiyun	help
1407*4882a593Smuzhiyun	  This is a Video4Linux2 sensor driver for the OmniVision
1408*4882a593Smuzhiyun	  OS04A10 camera.
1409*4882a593Smuzhiyun
1410*4882a593Smuzhiyunconfig VIDEO_OS05A20
1411*4882a593Smuzhiyun	tristate "OmniVision OS05A20 sensor support"
1412*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
1413*4882a593Smuzhiyun	depends on MEDIA_CAMERA_SUPPORT
1414*4882a593Smuzhiyun	select V4L2_FWNODE
1415*4882a593Smuzhiyun	help
1416*4882a593Smuzhiyun	  This is a Video4Linux2 sensor driver for the OmniVision
1417*4882a593Smuzhiyun	  OS05A20 camera.
1418*4882a593Smuzhiyun
1419*4882a593Smuzhiyunconfig VIDEO_OS08A20
1420*4882a593Smuzhiyun	tristate "OmniVision OS08A20 sensor support"
1421*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
1422*4882a593Smuzhiyun	depends on MEDIA_CAMERA_SUPPORT
1423*4882a593Smuzhiyun	select V4L2_FWNODE
1424*4882a593Smuzhiyun	help
1425*4882a593Smuzhiyun	  This is a Video4Linux2 sensor driver for the OmniVision
1426*4882a593Smuzhiyun	  OS08A20 camera.
1427*4882a593Smuzhiyun
1428*4882a593Smuzhiyunconfig VIDEO_OV02B10
1429*4882a593Smuzhiyun	tristate "OmniVision OV02B10 sensor support"
1430*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
1431*4882a593Smuzhiyun	depends on MEDIA_CAMERA_SUPPORT
1432*4882a593Smuzhiyun	select V4L2_FWNODE
1433*4882a593Smuzhiyun	help
1434*4882a593Smuzhiyun	  This is a Video4Linux2 sensor driver for the OmniVision
1435*4882a593Smuzhiyun	  OV02B10 camera.
1436*4882a593Smuzhiyun
1437*4882a593Smuzhiyunconfig VIDEO_OV02K10
1438*4882a593Smuzhiyun	tristate "OmniVision OV02K10 sensor support"
1439*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
1440*4882a593Smuzhiyun	depends on MEDIA_CAMERA_SUPPORT
1441*4882a593Smuzhiyun	select V4L2_FWNODE
1442*4882a593Smuzhiyun	help
1443*4882a593Smuzhiyun	  This is a Video4Linux2 sensor driver for the OmniVision
1444*4882a593Smuzhiyun	  OV02K10 camera.
1445*4882a593Smuzhiyun
1446*4882a593Smuzhiyunconfig VIDEO_OV16A10
1447*4882a593Smuzhiyun	tristate "OmniVision OV16A10 sensor support"
1448*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
1449*4882a593Smuzhiyun	depends on MEDIA_CAMERA_SUPPORT
1450*4882a593Smuzhiyun	select V4L2_FWNODE
1451*4882a593Smuzhiyun	help
1452*4882a593Smuzhiyun	  This is a Video4Linux2 sensor driver for the OmniVision
1453*4882a593Smuzhiyun	  OV16A10 camera.
1454*4882a593Smuzhiyun
1455*4882a593Smuzhiyunconfig VIDEO_OV16A1Q
1456*4882a593Smuzhiyun	tristate "OmniVision OV16A1Q sensor support"
1457*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
1458*4882a593Smuzhiyun	depends on MEDIA_CAMERA_SUPPORT
1459*4882a593Smuzhiyun	select V4L2_FWNODE
1460*4882a593Smuzhiyun	help
1461*4882a593Smuzhiyun	  This is a Video4Linux2 sensor driver for the OmniVision
1462*4882a593Smuzhiyun	  OV16A1Q camera.
1463*4882a593Smuzhiyun
1464*4882a593Smuzhiyunconfig VIDEO_OV2640
1465*4882a593Smuzhiyun	tristate "OmniVision OV2640 sensor support"
1466*4882a593Smuzhiyun	depends on VIDEO_V4L2 && I2C
1467*4882a593Smuzhiyun	help
1468*4882a593Smuzhiyun	  This is a Video4Linux2 sensor driver for the OmniVision
1469*4882a593Smuzhiyun	  OV2640 camera.
1470*4882a593Smuzhiyun
1471*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
1472*4882a593Smuzhiyun	  module will be called ov2640.
1473*4882a593Smuzhiyun
1474*4882a593Smuzhiyunconfig VIDEO_OV2659
1475*4882a593Smuzhiyun	tristate "OmniVision OV2659 sensor support"
1476*4882a593Smuzhiyun	depends on VIDEO_V4L2 && I2C && GPIOLIB
1477*4882a593Smuzhiyun	select V4L2_FWNODE
1478*4882a593Smuzhiyun	help
1479*4882a593Smuzhiyun	  This is a Video4Linux2 sensor driver for the OmniVision
1480*4882a593Smuzhiyun	  OV2659 camera.
1481*4882a593Smuzhiyun
1482*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
1483*4882a593Smuzhiyun	  module will be called ov2659.
1484*4882a593Smuzhiyun
1485*4882a593Smuzhiyunconfig VIDEO_OV2680
1486*4882a593Smuzhiyun	tristate "OmniVision OV2680 sensor support"
1487*4882a593Smuzhiyun	depends on VIDEO_V4L2 && I2C
1488*4882a593Smuzhiyun	select MEDIA_CONTROLLER
1489*4882a593Smuzhiyun	select V4L2_FWNODE
1490*4882a593Smuzhiyun	help
1491*4882a593Smuzhiyun	  This is a Video4Linux2 sensor driver for the OmniVision
1492*4882a593Smuzhiyun	  OV2680 camera.
1493*4882a593Smuzhiyun
1494*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
1495*4882a593Smuzhiyun	  module will be called ov2680.
1496*4882a593Smuzhiyun
1497*4882a593Smuzhiyunconfig VIDEO_OV2685
1498*4882a593Smuzhiyun	tristate "OmniVision OV2685 sensor support"
1499*4882a593Smuzhiyun	depends on VIDEO_V4L2 && I2C
1500*4882a593Smuzhiyun	select MEDIA_CONTROLLER
1501*4882a593Smuzhiyun	select V4L2_FWNODE
1502*4882a593Smuzhiyun	help
1503*4882a593Smuzhiyun	  This is a Video4Linux2 sensor driver for the OmniVision
1504*4882a593Smuzhiyun	  OV2685 camera.
1505*4882a593Smuzhiyun
1506*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
1507*4882a593Smuzhiyun	  module will be called ov2685.
1508*4882a593Smuzhiyun
1509*4882a593Smuzhiyunconfig VIDEO_OV2718
1510*4882a593Smuzhiyun	tristate "OmniVision OV2718 sensor support"
1511*4882a593Smuzhiyun	depends on VIDEO_V4L2 && I2C && MEDIA_CONTROLLER
1512*4882a593Smuzhiyun	depends on MEDIA_CAMERA_SUPPORT
1513*4882a593Smuzhiyun	select V4L2_FWNODE
1514*4882a593Smuzhiyun	help
1515*4882a593Smuzhiyun	  This is a Video4Linux2 sensor driver for the OmniVision
1516*4882a593Smuzhiyun	  OV2718 camera.
1517*4882a593Smuzhiyun
1518*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
1519*4882a593Smuzhiyun	  module will be called ov2718.
1520*4882a593Smuzhiyun
1521*4882a593Smuzhiyunconfig VIDEO_OV2740
1522*4882a593Smuzhiyun	tristate "OmniVision OV2740 sensor support"
1523*4882a593Smuzhiyun	depends on VIDEO_V4L2 && I2C
1524*4882a593Smuzhiyun	depends on ACPI || COMPILE_TEST
1525*4882a593Smuzhiyun	select MEDIA_CONTROLLER
1526*4882a593Smuzhiyun	select VIDEO_V4L2_SUBDEV_API
1527*4882a593Smuzhiyun	select V4L2_FWNODE
1528*4882a593Smuzhiyun	help
1529*4882a593Smuzhiyun	  This is a Video4Linux2 sensor driver for the OmniVision
1530*4882a593Smuzhiyun	  OV2740 camera.
1531*4882a593Smuzhiyun
1532*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
1533*4882a593Smuzhiyun	  module will be called ov2740.
1534*4882a593Smuzhiyun
1535*4882a593Smuzhiyunconfig VIDEO_OV4686
1536*4882a593Smuzhiyun	tristate "OmniVision OV4686 sensor support"
1537*4882a593Smuzhiyun	depends on VIDEO_V4L2 && I2C && MEDIA_CONTROLLER
1538*4882a593Smuzhiyun	depends on MEDIA_CAMERA_SUPPORT
1539*4882a593Smuzhiyun	select V4L2_FWNODE
1540*4882a593Smuzhiyun	help
1541*4882a593Smuzhiyun	  This is a Video4Linux2 sensor driver for the OmniVision
1542*4882a593Smuzhiyun	  OV4686 camera.
1543*4882a593Smuzhiyun
1544*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
1545*4882a593Smuzhiyun	  module will be called ov4686.
1546*4882a593Smuzhiyun
1547*4882a593Smuzhiyunconfig VIDEO_OV4688
1548*4882a593Smuzhiyun	tristate "OmniVision OV4688 sensor support"
1549*4882a593Smuzhiyun	depends on VIDEO_V4L2 && I2C && MEDIA_CONTROLLER
1550*4882a593Smuzhiyun	depends on MEDIA_CAMERA_SUPPORT
1551*4882a593Smuzhiyun	select V4L2_FWNODE
1552*4882a593Smuzhiyun	help
1553*4882a593Smuzhiyun	  This is a Video4Linux2 sensor driver for the OmniVision
1554*4882a593Smuzhiyun	  OV4688 camera.
1555*4882a593Smuzhiyun
1556*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
1557*4882a593Smuzhiyun	  module will be called ov4688.
1558*4882a593Smuzhiyun
1559*4882a593Smuzhiyunconfig VIDEO_OV4689
1560*4882a593Smuzhiyun	tristate "OmniVision OV4689 sensor support"
1561*4882a593Smuzhiyun	depends on VIDEO_V4L2 && I2C && MEDIA_CONTROLLER
1562*4882a593Smuzhiyun	depends on MEDIA_CAMERA_SUPPORT
1563*4882a593Smuzhiyun	select V4L2_FWNODE
1564*4882a593Smuzhiyun	help
1565*4882a593Smuzhiyun	  This is a Video4Linux2 sensor driver for the OmniVision
1566*4882a593Smuzhiyun	  OV4689 camera.
1567*4882a593Smuzhiyun
1568*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
1569*4882a593Smuzhiyun	  module will be called ov4689.
1570*4882a593Smuzhiyun
1571*4882a593Smuzhiyunconfig VIDEO_OV50C40
1572*4882a593Smuzhiyun	tristate "OmniVision OV50C40 sensor support"
1573*4882a593Smuzhiyun	depends on OF
1574*4882a593Smuzhiyun	depends on GPIOLIB && VIDEO_V4L2 && I2C && VIDEO_V4L2_SUBDEV_API
1575*4882a593Smuzhiyun	depends on MEDIA_CAMERA_SUPPORT
1576*4882a593Smuzhiyun	select V4L2_FWNODE
1577*4882a593Smuzhiyun	select VIDEO_OTP_EEPROM
1578*4882a593Smuzhiyun	help
1579*4882a593Smuzhiyun	  This is a Video4Linux2 sensor driver for the Omnivision
1580*4882a593Smuzhiyun	  OV50C40 camera sensor with a MIPI CSI-2 interface.
1581*4882a593Smuzhiyun
1582*4882a593Smuzhiyunconfig VIDEO_OV5640
1583*4882a593Smuzhiyun	tristate "OmniVision OV5640 sensor support"
1584*4882a593Smuzhiyun	depends on OF
1585*4882a593Smuzhiyun	depends on GPIOLIB && VIDEO_V4L2 && I2C
1586*4882a593Smuzhiyun	select MEDIA_CONTROLLER
1587*4882a593Smuzhiyun	select VIDEO_V4L2_SUBDEV_API
1588*4882a593Smuzhiyun	select V4L2_FWNODE
1589*4882a593Smuzhiyun	help
1590*4882a593Smuzhiyun	  This is a Video4Linux2 sensor driver for the Omnivision
1591*4882a593Smuzhiyun	  OV5640 camera sensor with a MIPI CSI-2 interface.
1592*4882a593Smuzhiyun
1593*4882a593Smuzhiyunconfig VIDEO_OV5645
1594*4882a593Smuzhiyun	tristate "OmniVision OV5645 sensor support"
1595*4882a593Smuzhiyun	depends on OF
1596*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2
1597*4882a593Smuzhiyun	select MEDIA_CONTROLLER
1598*4882a593Smuzhiyun	select VIDEO_V4L2_SUBDEV_API
1599*4882a593Smuzhiyun	select V4L2_FWNODE
1600*4882a593Smuzhiyun	help
1601*4882a593Smuzhiyun	  This is a Video4Linux2 sensor driver for the OmniVision
1602*4882a593Smuzhiyun	  OV5645 camera.
1603*4882a593Smuzhiyun
1604*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
1605*4882a593Smuzhiyun	  module will be called ov5645.
1606*4882a593Smuzhiyun
1607*4882a593Smuzhiyunconfig VIDEO_OV5647
1608*4882a593Smuzhiyun	tristate "OmniVision OV5647 sensor support"
1609*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2
1610*4882a593Smuzhiyun	select MEDIA_CONTROLLER
1611*4882a593Smuzhiyun	select VIDEO_V4L2_SUBDEV_API
1612*4882a593Smuzhiyun	select V4L2_FWNODE
1613*4882a593Smuzhiyun	help
1614*4882a593Smuzhiyun	  This is a Video4Linux2 sensor driver for the OmniVision
1615*4882a593Smuzhiyun	  OV5647 camera.
1616*4882a593Smuzhiyun
1617*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
1618*4882a593Smuzhiyun	  module will be called ov5647.
1619*4882a593Smuzhiyun
1620*4882a593Smuzhiyunconfig VIDEO_OV6650
1621*4882a593Smuzhiyun	tristate "OmniVision OV6650 sensor support"
1622*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2
1623*4882a593Smuzhiyun	help
1624*4882a593Smuzhiyun	  This is a Video4Linux2 sensor driver for the OmniVision
1625*4882a593Smuzhiyun	  OV6650 camera.
1626*4882a593Smuzhiyun
1627*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
1628*4882a593Smuzhiyun	  module will be called ov6650.
1629*4882a593Smuzhiyun
1630*4882a593Smuzhiyunconfig VIDEO_OV5670
1631*4882a593Smuzhiyun	tristate "OmniVision OV5670 sensor support"
1632*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2
1633*4882a593Smuzhiyun	select MEDIA_CONTROLLER
1634*4882a593Smuzhiyun	select VIDEO_V4L2_SUBDEV_API
1635*4882a593Smuzhiyun	select V4L2_FWNODE
1636*4882a593Smuzhiyun	help
1637*4882a593Smuzhiyun	  This is a Video4Linux2 sensor driver for the OmniVision
1638*4882a593Smuzhiyun	  OV5670 camera.
1639*4882a593Smuzhiyun
1640*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
1641*4882a593Smuzhiyun	  module will be called ov5670.
1642*4882a593Smuzhiyun
1643*4882a593Smuzhiyunconfig VIDEO_OV5675
1644*4882a593Smuzhiyun	tristate "OmniVision OV5675 sensor support"
1645*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2
1646*4882a593Smuzhiyun	select MEDIA_CONTROLLER
1647*4882a593Smuzhiyun	select VIDEO_V4L2_SUBDEV_API
1648*4882a593Smuzhiyun	select V4L2_FWNODE
1649*4882a593Smuzhiyun	help
1650*4882a593Smuzhiyun	  This is a Video4Linux2 sensor driver for the OmniVision
1651*4882a593Smuzhiyun	  OV5675 camera.
1652*4882a593Smuzhiyun
1653*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
1654*4882a593Smuzhiyun	  module will be called ov5675.
1655*4882a593Smuzhiyun
1656*4882a593Smuzhiyunconfig VIDEO_OV5695
1657*4882a593Smuzhiyun	tristate "OmniVision OV5695 sensor support"
1658*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2
1659*4882a593Smuzhiyun	select V4L2_FWNODE
1660*4882a593Smuzhiyun	help
1661*4882a593Smuzhiyun	  This is a Video4Linux2 sensor driver for the OmniVision
1662*4882a593Smuzhiyun	  OV5695 camera.
1663*4882a593Smuzhiyun
1664*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
1665*4882a593Smuzhiyun	  module will be called ov5695.
1666*4882a593Smuzhiyun
1667*4882a593Smuzhiyunconfig VIDEO_OV7251
1668*4882a593Smuzhiyun	tristate "OmniVision OV7251 sensor support"
1669*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2
1670*4882a593Smuzhiyun	select MEDIA_CONTROLLER
1671*4882a593Smuzhiyun	select VIDEO_V4L2_SUBDEV_API
1672*4882a593Smuzhiyun	select V4L2_FWNODE
1673*4882a593Smuzhiyun	help
1674*4882a593Smuzhiyun	  This is a Video4Linux2 sensor driver for the OmniVision
1675*4882a593Smuzhiyun	  OV7251 camera.
1676*4882a593Smuzhiyun
1677*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
1678*4882a593Smuzhiyun	  module will be called ov7251.
1679*4882a593Smuzhiyun
1680*4882a593Smuzhiyunconfig VIDEO_OV772X
1681*4882a593Smuzhiyun	tristate "OmniVision OV772x sensor support"
1682*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2
1683*4882a593Smuzhiyun	select REGMAP_SCCB
1684*4882a593Smuzhiyun	help
1685*4882a593Smuzhiyun	  This is a Video4Linux2 sensor driver for the OmniVision
1686*4882a593Smuzhiyun	  OV772x camera.
1687*4882a593Smuzhiyun
1688*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
1689*4882a593Smuzhiyun	  module will be called ov772x.
1690*4882a593Smuzhiyun
1691*4882a593Smuzhiyunconfig VIDEO_OV7640
1692*4882a593Smuzhiyun	tristate "OmniVision OV7640 sensor support"
1693*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2
1694*4882a593Smuzhiyun	help
1695*4882a593Smuzhiyun	  This is a Video4Linux2 sensor driver for the OmniVision
1696*4882a593Smuzhiyun	  OV7640 camera.
1697*4882a593Smuzhiyun
1698*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
1699*4882a593Smuzhiyun	  module will be called ov7640.
1700*4882a593Smuzhiyun
1701*4882a593Smuzhiyunconfig VIDEO_OV7670
1702*4882a593Smuzhiyun	tristate "OmniVision OV7670 sensor support"
1703*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2
1704*4882a593Smuzhiyun	select V4L2_FWNODE
1705*4882a593Smuzhiyun	help
1706*4882a593Smuzhiyun	  This is a Video4Linux2 sensor driver for the OmniVision
1707*4882a593Smuzhiyun	  OV7670 VGA camera.  It currently only works with the M88ALP01
1708*4882a593Smuzhiyun	  controller.
1709*4882a593Smuzhiyun
1710*4882a593Smuzhiyunconfig VIDEO_OV7740
1711*4882a593Smuzhiyun	tristate "OmniVision OV7740 sensor support"
1712*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2
1713*4882a593Smuzhiyun	select REGMAP_SCCB
1714*4882a593Smuzhiyun	help
1715*4882a593Smuzhiyun	  This is a Video4Linux2 sensor driver for the OmniVision
1716*4882a593Smuzhiyun	  OV7740 VGA camera sensor.
1717*4882a593Smuzhiyun
1718*4882a593Smuzhiyunconfig VIDEO_OV8856
1719*4882a593Smuzhiyun	tristate "OmniVision OV8856 sensor support"
1720*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2
1721*4882a593Smuzhiyun	select MEDIA_CONTROLLER
1722*4882a593Smuzhiyun	select VIDEO_V4L2_SUBDEV_API
1723*4882a593Smuzhiyun	select V4L2_FWNODE
1724*4882a593Smuzhiyun	help
1725*4882a593Smuzhiyun	  This is a Video4Linux2 sensor driver for the OmniVision
1726*4882a593Smuzhiyun	  OV8856 camera sensor.
1727*4882a593Smuzhiyun
1728*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
1729*4882a593Smuzhiyun	  module will be called ov8856.
1730*4882a593Smuzhiyun
1731*4882a593Smuzhiyunconfig VIDEO_OV8858
1732*4882a593Smuzhiyun	tristate "OmniVision OV8858 sensor support"
1733*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2
1734*4882a593Smuzhiyun	depends on MEDIA_CAMERA_SUPPORT
1735*4882a593Smuzhiyun	help
1736*4882a593Smuzhiyun	  This is a Video4Linux2 sensor driver for the OmniVision
1737*4882a593Smuzhiyun	  OV8858 camera.
1738*4882a593Smuzhiyun
1739*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
1740*4882a593Smuzhiyun	  module will be called ov8858.
1741*4882a593Smuzhiyun
1742*4882a593Smuzhiyunconfig VIDEO_OV9281
1743*4882a593Smuzhiyun	tristate "OmniVision OV9281 sensor support"
1744*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2
1745*4882a593Smuzhiyun	depends on MEDIA_CAMERA_SUPPORT
1746*4882a593Smuzhiyun	help
1747*4882a593Smuzhiyun	  This is a Video4Linux2 sensor driver for the OmniVision
1748*4882a593Smuzhiyun	  OV9281 camera.
1749*4882a593Smuzhiyun
1750*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
1751*4882a593Smuzhiyun	  module will be called ov9281.
1752*4882a593Smuzhiyun
1753*4882a593Smuzhiyunconfig VIDEO_OV9640
1754*4882a593Smuzhiyun	tristate "OmniVision OV9640 sensor support"
1755*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2
1756*4882a593Smuzhiyun	help
1757*4882a593Smuzhiyun	  This is a Video4Linux2 sensor driver for the OmniVision
1758*4882a593Smuzhiyun	  OV9640 camera sensor.
1759*4882a593Smuzhiyun
1760*4882a593Smuzhiyunconfig VIDEO_OV9650
1761*4882a593Smuzhiyun	tristate "OmniVision OV9650/OV9652 sensor support"
1762*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2
1763*4882a593Smuzhiyun	select MEDIA_CONTROLLER
1764*4882a593Smuzhiyun	select VIDEO_V4L2_SUBDEV_API
1765*4882a593Smuzhiyun	select REGMAP_SCCB
1766*4882a593Smuzhiyun	help
1767*4882a593Smuzhiyun	  This is a V4L2 sensor driver for the Omnivision
1768*4882a593Smuzhiyun	  OV9650 and OV9652 camera sensors.
1769*4882a593Smuzhiyun
1770*4882a593Smuzhiyunconfig VIDEO_OV12D2Q
1771*4882a593Smuzhiyun	tristate "OmniVision OV12D2Q sensor support"
1772*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
1773*4882a593Smuzhiyun	depends on MEDIA_CAMERA_SUPPORT
1774*4882a593Smuzhiyun	select V4L2_FWNODE
1775*4882a593Smuzhiyun	help
1776*4882a593Smuzhiyun	  This is a Video4Linux2 sensor driver for the OmniVision
1777*4882a593Smuzhiyun	  OV12D2Q camera.
1778*4882a593Smuzhiyun
1779*4882a593Smuzhiyunconfig VIDEO_OV13850
1780*4882a593Smuzhiyun	tristate "OmniVision OV13850 sensor support"
1781*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
1782*4882a593Smuzhiyun	depends on MEDIA_CAMERA_SUPPORT
1783*4882a593Smuzhiyun	select V4L2_FWNODE
1784*4882a593Smuzhiyun	help
1785*4882a593Smuzhiyun	  This is a Video4Linux2 sensor driver for the OmniVision
1786*4882a593Smuzhiyun	  OV13850 camera.
1787*4882a593Smuzhiyun
1788*4882a593Smuzhiyunconfig VIDEO_VM149C
1789*4882a593Smuzhiyun	tristate "VM149C lens voice coil support"
1790*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2 && MEDIA_CONTROLLER
1791*4882a593Smuzhiyun	depends on VIDEO_V4L2_SUBDEV_API
1792*4882a593Smuzhiyun	help
1793*4882a593Smuzhiyun	  This is a driver for the VM149C camera lens voice coil.
1794*4882a593Smuzhiyun
1795*4882a593Smuzhiyunconfig VIDEO_OV13855
1796*4882a593Smuzhiyun	tristate "OmniVision OV13855 sensor support"
1797*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
1798*4882a593Smuzhiyun	depends on MEDIA_CAMERA_SUPPORT
1799*4882a593Smuzhiyun	select V4L2_FWNODE
1800*4882a593Smuzhiyun	help
1801*4882a593Smuzhiyun	  This is a Video4Linux2 sensor driver for the OmniVision
1802*4882a593Smuzhiyun	  OV13855 camera.
1803*4882a593Smuzhiyun
1804*4882a593Smuzhiyunconfig VIDEO_OV13858
1805*4882a593Smuzhiyun	tristate "OmniVision OV13858 sensor support"
1806*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2
1807*4882a593Smuzhiyun	select MEDIA_CONTROLLER
1808*4882a593Smuzhiyun	select VIDEO_V4L2_SUBDEV_API
1809*4882a593Smuzhiyun	select V4L2_FWNODE
1810*4882a593Smuzhiyun	help
1811*4882a593Smuzhiyun	  This is a Video4Linux2 sensor driver for the OmniVision
1812*4882a593Smuzhiyun	  OV13858 camera.
1813*4882a593Smuzhiyun
1814*4882a593Smuzhiyunconfig VIDEO_VS6624
1815*4882a593Smuzhiyun	tristate "ST VS6624 sensor support"
1816*4882a593Smuzhiyun	depends on VIDEO_V4L2 && I2C
1817*4882a593Smuzhiyun	help
1818*4882a593Smuzhiyun	  This is a Video4Linux2 sensor driver for the ST VS6624
1819*4882a593Smuzhiyun	  camera.
1820*4882a593Smuzhiyun
1821*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
1822*4882a593Smuzhiyun	  module will be called vs6624.
1823*4882a593Smuzhiyun
1824*4882a593Smuzhiyunconfig VIDEO_MT9M001
1825*4882a593Smuzhiyun	tristate "mt9m001 support"
1826*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2
1827*4882a593Smuzhiyun	select MEDIA_CONTROLLER
1828*4882a593Smuzhiyun	select VIDEO_V4L2_SUBDEV_API
1829*4882a593Smuzhiyun	help
1830*4882a593Smuzhiyun	  This driver supports MT9M001 cameras from Micron, monochrome
1831*4882a593Smuzhiyun	  and colour models.
1832*4882a593Smuzhiyun
1833*4882a593Smuzhiyunconfig VIDEO_MT9M032
1834*4882a593Smuzhiyun	tristate "MT9M032 camera sensor support"
1835*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2
1836*4882a593Smuzhiyun	select MEDIA_CONTROLLER
1837*4882a593Smuzhiyun	select VIDEO_V4L2_SUBDEV_API
1838*4882a593Smuzhiyun	select VIDEO_APTINA_PLL
1839*4882a593Smuzhiyun	help
1840*4882a593Smuzhiyun	  This driver supports MT9M032 camera sensors from Aptina, monochrome
1841*4882a593Smuzhiyun	  models only.
1842*4882a593Smuzhiyun
1843*4882a593Smuzhiyunconfig VIDEO_MT9M111
1844*4882a593Smuzhiyun	tristate "mt9m111, mt9m112 and mt9m131 support"
1845*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2
1846*4882a593Smuzhiyun	select V4L2_FWNODE
1847*4882a593Smuzhiyun	help
1848*4882a593Smuzhiyun	  This driver supports MT9M111, MT9M112 and MT9M131 cameras from
1849*4882a593Smuzhiyun	  Micron/Aptina
1850*4882a593Smuzhiyun
1851*4882a593Smuzhiyunconfig VIDEO_MT9P031
1852*4882a593Smuzhiyun	tristate "Aptina MT9P031 support"
1853*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2
1854*4882a593Smuzhiyun	select MEDIA_CONTROLLER
1855*4882a593Smuzhiyun	select VIDEO_V4L2_SUBDEV_API
1856*4882a593Smuzhiyun	select VIDEO_APTINA_PLL
1857*4882a593Smuzhiyun	help
1858*4882a593Smuzhiyun	  This is a Video4Linux2 sensor driver for the Aptina
1859*4882a593Smuzhiyun	  (Micron) mt9p031 5 Mpixel camera.
1860*4882a593Smuzhiyun
1861*4882a593Smuzhiyunconfig VIDEO_MT9T001
1862*4882a593Smuzhiyun	tristate "Aptina MT9T001 support"
1863*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2
1864*4882a593Smuzhiyun	select MEDIA_CONTROLLER
1865*4882a593Smuzhiyun	select VIDEO_V4L2_SUBDEV_API
1866*4882a593Smuzhiyun	help
1867*4882a593Smuzhiyun	  This is a Video4Linux2 sensor driver for the Aptina
1868*4882a593Smuzhiyun	  (Micron) mt0t001 3 Mpixel camera.
1869*4882a593Smuzhiyun
1870*4882a593Smuzhiyunconfig VIDEO_MT9T112
1871*4882a593Smuzhiyun	tristate "Aptina MT9T111/MT9T112 support"
1872*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2
1873*4882a593Smuzhiyun	help
1874*4882a593Smuzhiyun	  This is a Video4Linux2 sensor driver for the Aptina
1875*4882a593Smuzhiyun	  (Micron) MT9T111 and MT9T112 3 Mpixel camera.
1876*4882a593Smuzhiyun
1877*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
1878*4882a593Smuzhiyun	  module will be called mt9t112.
1879*4882a593Smuzhiyun
1880*4882a593Smuzhiyunconfig VIDEO_MT9V011
1881*4882a593Smuzhiyun	tristate "Micron mt9v011 sensor support"
1882*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2
1883*4882a593Smuzhiyun	help
1884*4882a593Smuzhiyun	  This is a Video4Linux2 sensor driver for the Micron
1885*4882a593Smuzhiyun	  mt0v011 1.3 Mpixel camera.  It currently only works with the
1886*4882a593Smuzhiyun	  em28xx driver.
1887*4882a593Smuzhiyun
1888*4882a593Smuzhiyunconfig VIDEO_MT9V032
1889*4882a593Smuzhiyun	tristate "Micron MT9V032 sensor support"
1890*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2
1891*4882a593Smuzhiyun	select MEDIA_CONTROLLER
1892*4882a593Smuzhiyun	select VIDEO_V4L2_SUBDEV_API
1893*4882a593Smuzhiyun	select REGMAP_I2C
1894*4882a593Smuzhiyun	select V4L2_FWNODE
1895*4882a593Smuzhiyun	help
1896*4882a593Smuzhiyun	  This is a Video4Linux2 sensor driver for the Micron
1897*4882a593Smuzhiyun	  MT9V032 752x480 CMOS sensor.
1898*4882a593Smuzhiyun
1899*4882a593Smuzhiyunconfig VIDEO_MT9V111
1900*4882a593Smuzhiyun	tristate "Aptina MT9V111 sensor support"
1901*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2
1902*4882a593Smuzhiyun	help
1903*4882a593Smuzhiyun	  This is a Video4Linux2 sensor driver for the Aptina/Micron
1904*4882a593Smuzhiyun	  MT9V111 sensor.
1905*4882a593Smuzhiyun
1906*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
1907*4882a593Smuzhiyun	  module will be called mt9v111.
1908*4882a593Smuzhiyun
1909*4882a593Smuzhiyunconfig VIDEO_SC031GS
1910*4882a593Smuzhiyun	tristate "SmartSens SC031GS sensor support"
1911*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
1912*4882a593Smuzhiyun	depends on MEDIA_CAMERA_SUPPORT
1913*4882a593Smuzhiyun	select V4L2_FWNODE
1914*4882a593Smuzhiyun	help
1915*4882a593Smuzhiyun	  Support for the SmartSens SC031GS sensor.
1916*4882a593Smuzhiyun
1917*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
1918*4882a593Smuzhiyun	  module will be called sc031gs.
1919*4882a593Smuzhiyun
1920*4882a593Smuzhiyunconfig VIDEO_SC035GS
1921*4882a593Smuzhiyun	tristate "SmartSens SC035GS sensor support"
1922*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
1923*4882a593Smuzhiyun	depends on MEDIA_CAMERA_SUPPORT
1924*4882a593Smuzhiyun	select V4L2_FWNODE
1925*4882a593Smuzhiyun	help
1926*4882a593Smuzhiyun	  Support for the SmartSens SC035GS sensor.
1927*4882a593Smuzhiyun
1928*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
1929*4882a593Smuzhiyun	  module will be called sc1035gs.
1930*4882a593Smuzhiyun
1931*4882a593Smuzhiyunconfig VIDEO_SC132GS
1932*4882a593Smuzhiyun	tristate "SmartSens SC132GS sensor support"
1933*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
1934*4882a593Smuzhiyun	depends on MEDIA_CAMERA_SUPPORT
1935*4882a593Smuzhiyun	select V4L2_FWNODE
1936*4882a593Smuzhiyun	help
1937*4882a593Smuzhiyun	  Support for the SmartSens SC132GS sensor.
1938*4882a593Smuzhiyun
1939*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
1940*4882a593Smuzhiyun	  module will be called sc132gs.
1941*4882a593Smuzhiyun
1942*4882a593Smuzhiyunconfig VIDEO_SC200AI
1943*4882a593Smuzhiyun	tristate "SmartSens SC200AI sensor support"
1944*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2
1945*4882a593Smuzhiyun	select MEDIA_CONTROLLER
1946*4882a593Smuzhiyun	select VIDEO_V4L2_SUBDEV_API
1947*4882a593Smuzhiyun	select V4L2_FWNODE
1948*4882a593Smuzhiyun	help
1949*4882a593Smuzhiyun	  This is a Video4Linux2 sensor driver for the SmartSens
1950*4882a593Smuzhiyun	  SC200AI camera.
1951*4882a593Smuzhiyun
1952*4882a593Smuzhiyunconfig VIDEO_SC210IOT
1953*4882a593Smuzhiyun	tristate "SmartSens SC210IOT sensor support"
1954*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2
1955*4882a593Smuzhiyun	select MEDIA_CONTROLLER
1956*4882a593Smuzhiyun	select VIDEO_V4L2_SUBDEV_API
1957*4882a593Smuzhiyun	select V4L2_FWNODE
1958*4882a593Smuzhiyun	help
1959*4882a593Smuzhiyun	  This is a Video4Linux2 sensor driver for the SmartSens
1960*4882a593Smuzhiyun	  SC210IOT camera.
1961*4882a593Smuzhiyun
1962*4882a593Smuzhiyunconfig VIDEO_SC2232
1963*4882a593Smuzhiyun	tristate "SmartSens SC2232 sensor support"
1964*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2
1965*4882a593Smuzhiyun	select MEDIA_CONTROLLER
1966*4882a593Smuzhiyun	select VIDEO_V4L2_SUBDEV_API
1967*4882a593Smuzhiyun	select V4L2_FWNODE
1968*4882a593Smuzhiyun	help
1969*4882a593Smuzhiyun	  This is a Video4Linux2 sensor driver for the SmartSens
1970*4882a593Smuzhiyun	  SC2232 camera.
1971*4882a593Smuzhiyun
1972*4882a593Smuzhiyunconfig VIDEO_SC2239
1973*4882a593Smuzhiyun	tristate "SmartSens SC2239 sensor support"
1974*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2
1975*4882a593Smuzhiyun	select MEDIA_CONTROLLER
1976*4882a593Smuzhiyun	select VIDEO_V4L2_SUBDEV_API
1977*4882a593Smuzhiyun	select V4L2_FWNODE
1978*4882a593Smuzhiyun	help
1979*4882a593Smuzhiyun	  This is a Video4Linux2 sensor driver for the SmartSens
1980*4882a593Smuzhiyun	  SC2239 camera.
1981*4882a593Smuzhiyun
1982*4882a593Smuzhiyunconfig VIDEO_SC223A
1983*4882a593Smuzhiyun	tristate "SmartSens SC223A sensor support"
1984*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2
1985*4882a593Smuzhiyun	select MEDIA_CONTROLLER
1986*4882a593Smuzhiyun	select VIDEO_V4L2_SUBDEV_API
1987*4882a593Smuzhiyun	select V4L2_FWNODE
1988*4882a593Smuzhiyun	help
1989*4882a593Smuzhiyun	  This is a Video4Linux2 sensor driver for the SmartSens
1990*4882a593Smuzhiyun	  SC223A camera.
1991*4882a593Smuzhiyun
1992*4882a593Smuzhiyunconfig VIDEO_SC230AI
1993*4882a593Smuzhiyun	tristate "SmartSens SC230AI sensor support"
1994*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2
1995*4882a593Smuzhiyun	select MEDIA_CONTROLLER
1996*4882a593Smuzhiyun	select VIDEO_V4L2_SUBDEV_API
1997*4882a593Smuzhiyun	select V4L2_FWNODE
1998*4882a593Smuzhiyun	help
1999*4882a593Smuzhiyun	  This is a Video4Linux2 sensor driver for the SmartSens
2000*4882a593Smuzhiyun	  SC230AI camera.
2001*4882a593Smuzhiyun
2002*4882a593Smuzhiyunconfig VIDEO_SC2310
2003*4882a593Smuzhiyun	tristate "SmartSens SC2310 sensor support"
2004*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2
2005*4882a593Smuzhiyun	select MEDIA_CONTROLLER
2006*4882a593Smuzhiyun	select VIDEO_V4L2_SUBDEV_API
2007*4882a593Smuzhiyun	select V4L2_FWNODE
2008*4882a593Smuzhiyun	help
2009*4882a593Smuzhiyun	  This is a Video4Linux2 sensor driver for the SmartSens
2010*4882a593Smuzhiyun	  SC2310 camera.
2011*4882a593Smuzhiyun
2012*4882a593Smuzhiyunconfig VIDEO_SC2336
2013*4882a593Smuzhiyun	tristate "SmartSens SC2336 sensor support"
2014*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2
2015*4882a593Smuzhiyun	select MEDIA_CONTROLLER
2016*4882a593Smuzhiyun	select VIDEO_V4L2_SUBDEV_API
2017*4882a593Smuzhiyun	select V4L2_FWNODE
2018*4882a593Smuzhiyun	help
2019*4882a593Smuzhiyun	  This is a Video4Linux2 sensor driver for the SmartSens
2020*4882a593Smuzhiyun	  SC2336 camera.
2021*4882a593Smuzhiyun
2022*4882a593Smuzhiyunconfig VIDEO_SC301IOT
2023*4882a593Smuzhiyun    tristate "SmartSens SC301IOT sensor support"
2024*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2
2025*4882a593Smuzhiyun	select MEDIA_CONTROLLER
2026*4882a593Smuzhiyun	select VIDEO_V4L2_SUBDEV_API
2027*4882a593Smuzhiyun	select V4L2_FWNODE
2028*4882a593Smuzhiyun	help
2029*4882a593Smuzhiyun	  This is a Video4Linux2 sensor driver for the SmartSens
2030*4882a593Smuzhiyun	  SC301IOT camera.
2031*4882a593Smuzhiyun
2032*4882a593Smuzhiyunconfig VIDEO_SC3336
2033*4882a593Smuzhiyun	tristate "SmartSens SC3336 sensor support"
2034*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2
2035*4882a593Smuzhiyun	select MEDIA_CONTROLLER
2036*4882a593Smuzhiyun	select VIDEO_V4L2_SUBDEV_API
2037*4882a593Smuzhiyun	select V4L2_FWNODE
2038*4882a593Smuzhiyun	help
2039*4882a593Smuzhiyun	  This is a Video4Linux2 sensor driver for the SmartSens
2040*4882a593Smuzhiyun	  SC3336 camera.
2041*4882a593Smuzhiyun
2042*4882a593Smuzhiyunconfig VIDEO_SC3338
2043*4882a593Smuzhiyun	tristate "SmartSens SC3338 sensor support"
2044*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2
2045*4882a593Smuzhiyun	select MEDIA_CONTROLLER
2046*4882a593Smuzhiyun	select VIDEO_V4L2_SUBDEV_API
2047*4882a593Smuzhiyun	select V4L2_FWNODE
2048*4882a593Smuzhiyun	help
2049*4882a593Smuzhiyun	  This is a Video4Linux2 sensor driver for the SmartSens
2050*4882a593Smuzhiyun	  SC3338 camera.
2051*4882a593Smuzhiyun
2052*4882a593Smuzhiyunconfig VIDEO_SC401AI
2053*4882a593Smuzhiyun	tristate "SmartSens SC401AI sensor support"
2054*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2
2055*4882a593Smuzhiyun	select MEDIA_CONTROLLER
2056*4882a593Smuzhiyun	select VIDEO_V4L2_SUBDEV_API
2057*4882a593Smuzhiyun	select V4L2_FWNODE
2058*4882a593Smuzhiyun	help
2059*4882a593Smuzhiyun	  This is a Video4Linux2 sensor driver for the SmartSens
2060*4882a593Smuzhiyun	  SC401ai camera.
2061*4882a593Smuzhiyun
2062*4882a593Smuzhiyunconfig VIDEO_SC4210
2063*4882a593Smuzhiyun	tristate "SmartSens SC4210 sensor support"
2064*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2
2065*4882a593Smuzhiyun	select MEDIA_CONTROLLER
2066*4882a593Smuzhiyun	select VIDEO_V4L2_SUBDEV_API
2067*4882a593Smuzhiyun	select V4L2_FWNODE
2068*4882a593Smuzhiyun	help
2069*4882a593Smuzhiyun	  This is a Video4Linux2 sensor driver for the SmartSens
2070*4882a593Smuzhiyun	  SC4210 camera.
2071*4882a593Smuzhiyun
2072*4882a593Smuzhiyunconfig VIDEO_SC4238
2073*4882a593Smuzhiyun	tristate "SmartSens SC4238 sensor support"
2074*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2
2075*4882a593Smuzhiyun	select MEDIA_CONTROLLER
2076*4882a593Smuzhiyun	select VIDEO_V4L2_SUBDEV_API
2077*4882a593Smuzhiyun	select V4L2_FWNODE
2078*4882a593Smuzhiyun	help
2079*4882a593Smuzhiyun	  This is a Video4Linux2 sensor driver for the SmartSens
2080*4882a593Smuzhiyun	  SC4238 camera.
2081*4882a593Smuzhiyun
2082*4882a593Smuzhiyunconfig VIDEO_SC430CS
2083*4882a593Smuzhiyun	tristate "SmartSens SC430CS sensor support"
2084*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2
2085*4882a593Smuzhiyun	select MEDIA_CONTROLLER
2086*4882a593Smuzhiyun	select VIDEO_V4L2_SUBDEV_API
2087*4882a593Smuzhiyun	select V4L2_FWNODE
2088*4882a593Smuzhiyun	help
2089*4882a593Smuzhiyun	  This is a Video4Linux2 sensor driver for the SmartSens
2090*4882a593Smuzhiyun	  SC430CS camera.
2091*4882a593Smuzhiyun
2092*4882a593Smuzhiyunconfig VIDEO_SC4336
2093*4882a593Smuzhiyun	tristate "SmartSens SC4336 sensor support"
2094*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2
2095*4882a593Smuzhiyun	select MEDIA_CONTROLLER
2096*4882a593Smuzhiyun	select VIDEO_V4L2_SUBDEV_API
2097*4882a593Smuzhiyun	select V4L2_FWNODE
2098*4882a593Smuzhiyun	help
2099*4882a593Smuzhiyun	  This is a Video4Linux2 sensor driver for the SmartSens
2100*4882a593Smuzhiyun	  SC4336 camera.
2101*4882a593Smuzhiyun
2102*4882a593Smuzhiyunconfig VIDEO_SC500AI
2103*4882a593Smuzhiyun	tristate "SmartSens SC500AI sensor support"
2104*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2
2105*4882a593Smuzhiyun	select MEDIA_CONTROLLER
2106*4882a593Smuzhiyun	select VIDEO_V4L2_SUBDEV_API
2107*4882a593Smuzhiyun	select V4L2_FWNODE
2108*4882a593Smuzhiyun	help
2109*4882a593Smuzhiyun	  This is a Video4Linux2 sensor driver for the SmartSens
2110*4882a593Smuzhiyun	  SC500AI camera.
2111*4882a593Smuzhiyun
2112*4882a593Smuzhiyunconfig VIDEO_SC501AI
2113*4882a593Smuzhiyun	tristate "SmartSens SC501AI sensor support"
2114*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2
2115*4882a593Smuzhiyun	select MEDIA_CONTROLLER
2116*4882a593Smuzhiyun	select VIDEO_V4L2_SUBDEV_API
2117*4882a593Smuzhiyun	select V4L2_FWNODE
2118*4882a593Smuzhiyun	help
2119*4882a593Smuzhiyun	  This is a Video4Linux2 sensor driver for the SmartSens
2120*4882a593Smuzhiyun	  SC501AI camera.
2121*4882a593Smuzhiyun
2122*4882a593Smuzhiyunconfig VIDEO_SC530AI
2123*4882a593Smuzhiyun	tristate "SmartSens SC530AI sensor support"
2124*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2
2125*4882a593Smuzhiyun	select MEDIA_CONTROLLER
2126*4882a593Smuzhiyun	select VIDEO_V4L2_SUBDEV_API
2127*4882a593Smuzhiyun	select V4L2_FWNODE
2128*4882a593Smuzhiyun	help
2129*4882a593Smuzhiyun	  This is a Video4Linux2 sensor driver for the SmartSens
2130*4882a593Smuzhiyun	  SC530AI camera.
2131*4882a593Smuzhiyun
2132*4882a593Smuzhiyunconfig VIDEO_SC5336
2133*4882a593Smuzhiyun	tristate "SmartSens SC5336 sensor support"
2134*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2
2135*4882a593Smuzhiyun	select MEDIA_CONTROLLER
2136*4882a593Smuzhiyun	select VIDEO_V4L2_SUBDEV_API
2137*4882a593Smuzhiyun	select V4L2_FWNODE
2138*4882a593Smuzhiyun	help
2139*4882a593Smuzhiyun	  This is a Video4Linux2 sensor driver for the SmartSens
2140*4882a593Smuzhiyun	  SC5336 camera.
2141*4882a593Smuzhiyun
2142*4882a593Smuzhiyunconfig VIDEO_SC850SL
2143*4882a593Smuzhiyun	tristate "SmartSens SC850SL sensor support"
2144*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2
2145*4882a593Smuzhiyun	select MEDIA_CONTROLLER
2146*4882a593Smuzhiyun	select VIDEO_V4L2_SUBDEV_API
2147*4882a593Smuzhiyun	select V4L2_FWNODE
2148*4882a593Smuzhiyun	help
2149*4882a593Smuzhiyun	  This is a Video4Linux2 sensor driver for the SmartSens
2150*4882a593Smuzhiyun	  SC850SL camera.
2151*4882a593Smuzhiyun
2152*4882a593Smuzhiyunconfig VIDEO_SENSOR_ADAPTER
2153*4882a593Smuzhiyun	tristate "Rockchip sensor driver adapter"
2154*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2
2155*4882a593Smuzhiyun	select MEDIA_CONTROLLER
2156*4882a593Smuzhiyun	select VIDEO_V4L2_SUBDEV_API
2157*4882a593Smuzhiyun	select V4L2_FWNODE
2158*4882a593Smuzhiyun	help
2159*4882a593Smuzhiyun	  This is a Video4Linux2 sensor driver adapter for other platform.
2160*4882a593Smuzhiyun
2161*4882a593Smuzhiyunconfig VIDEO_SR030PC30
2162*4882a593Smuzhiyun	tristate "Siliconfile SR030PC30 sensor support"
2163*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2
2164*4882a593Smuzhiyun	help
2165*4882a593Smuzhiyun	  This driver supports SR030PC30 VGA camera from Siliconfile
2166*4882a593Smuzhiyun
2167*4882a593Smuzhiyunconfig VIDEO_NOON010PC30
2168*4882a593Smuzhiyun	tristate "Siliconfile NOON010PC30 sensor support"
2169*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2
2170*4882a593Smuzhiyun	select MEDIA_CONTROLLER
2171*4882a593Smuzhiyun	select VIDEO_V4L2_SUBDEV_API
2172*4882a593Smuzhiyun	help
2173*4882a593Smuzhiyun	  This driver supports NOON010PC30 CIF camera from Siliconfile
2174*4882a593Smuzhiyun
2175*4882a593Smuzhiyunsource "drivers/media/i2c/m5mols/Kconfig"
2176*4882a593Smuzhiyun
2177*4882a593Smuzhiyunconfig VIDEO_RDACM20
2178*4882a593Smuzhiyun	tristate "IMI RDACM20 camera support"
2179*4882a593Smuzhiyun	depends on I2C
2180*4882a593Smuzhiyun	select V4L2_FWNODE
2181*4882a593Smuzhiyun	select VIDEO_V4L2_SUBDEV_API
2182*4882a593Smuzhiyun	select MEDIA_CONTROLLER
2183*4882a593Smuzhiyun	help
2184*4882a593Smuzhiyun	  This driver supports the IMI RDACM20 GMSL camera, used in
2185*4882a593Smuzhiyun	  ADAS systems.
2186*4882a593Smuzhiyun
2187*4882a593Smuzhiyun	  This camera should be used in conjunction with a GMSL
2188*4882a593Smuzhiyun	  deserialiser such as the MAX9286.
2189*4882a593Smuzhiyun
2190*4882a593Smuzhiyunconfig VIDEO_RJ54N1
2191*4882a593Smuzhiyun	tristate "Sharp RJ54N1CB0C sensor support"
2192*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2
2193*4882a593Smuzhiyun	help
2194*4882a593Smuzhiyun	  This is a V4L2 sensor driver for Sharp RJ54N1CB0C CMOS image
2195*4882a593Smuzhiyun	  sensor.
2196*4882a593Smuzhiyun
2197*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
2198*4882a593Smuzhiyun	  module will be called rj54n1.
2199*4882a593Smuzhiyun
2200*4882a593Smuzhiyunconfig VIDEO_S5K3L6XX
2201*4882a593Smuzhiyun	tristate "Samsung S5K3L6XX sensor support"
2202*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
2203*4882a593Smuzhiyun	depends on MEDIA_CAMERA_SUPPORT
2204*4882a593Smuzhiyun	select V4L2_FWNODE
2205*4882a593Smuzhiyun	help
2206*4882a593Smuzhiyun	  This is a Video4Linux2 sensor driver for the Samsung
2207*4882a593Smuzhiyun	  S5K3L6XX camera.
2208*4882a593Smuzhiyun
2209*4882a593Smuzhiyunconfig VIDEO_S5K6AA
2210*4882a593Smuzhiyun	tristate "Samsung S5K6AAFX sensor support"
2211*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2
2212*4882a593Smuzhiyun	select MEDIA_CONTROLLER
2213*4882a593Smuzhiyun	select VIDEO_V4L2_SUBDEV_API
2214*4882a593Smuzhiyun	help
2215*4882a593Smuzhiyun	  This is a V4L2 sensor driver for Samsung S5K6AA(FX) 1.3M
2216*4882a593Smuzhiyun	  camera sensor with an embedded SoC image signal processor.
2217*4882a593Smuzhiyun
2218*4882a593Smuzhiyunconfig VIDEO_S5K6A3
2219*4882a593Smuzhiyun	tristate "Samsung S5K6A3 sensor support"
2220*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2
2221*4882a593Smuzhiyun	select MEDIA_CONTROLLER
2222*4882a593Smuzhiyun	select VIDEO_V4L2_SUBDEV_API
2223*4882a593Smuzhiyun	help
2224*4882a593Smuzhiyun	  This is a V4L2 sensor driver for Samsung S5K6A3 raw
2225*4882a593Smuzhiyun	  camera sensor.
2226*4882a593Smuzhiyun
2227*4882a593Smuzhiyunconfig VIDEO_S5K4ECGX
2228*4882a593Smuzhiyun	tristate "Samsung S5K4ECGX sensor support"
2229*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2
2230*4882a593Smuzhiyun	select MEDIA_CONTROLLER
2231*4882a593Smuzhiyun	select VIDEO_V4L2_SUBDEV_API
2232*4882a593Smuzhiyun	select CRC32
2233*4882a593Smuzhiyun	help
2234*4882a593Smuzhiyun	  This is a V4L2 sensor driver for Samsung S5K4ECGX 5M
2235*4882a593Smuzhiyun	  camera sensor with an embedded SoC image signal processor.
2236*4882a593Smuzhiyun
2237*4882a593Smuzhiyunconfig VIDEO_S5K5BAF
2238*4882a593Smuzhiyun	tristate "Samsung S5K5BAF sensor support"
2239*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2
2240*4882a593Smuzhiyun	select MEDIA_CONTROLLER
2241*4882a593Smuzhiyun	select VIDEO_V4L2_SUBDEV_API
2242*4882a593Smuzhiyun	select V4L2_FWNODE
2243*4882a593Smuzhiyun	help
2244*4882a593Smuzhiyun	  This is a V4L2 sensor driver for Samsung S5K5BAF 2M
2245*4882a593Smuzhiyun	  camera sensor with an embedded SoC image signal processor.
2246*4882a593Smuzhiyun
2247*4882a593Smuzhiyunconfig VIDEO_S5KJN1
2248*4882a593Smuzhiyun	tristate "Samsung S5KJN1 sensor support"
2249*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2
2250*4882a593Smuzhiyun	select MEDIA_CONTROLLER
2251*4882a593Smuzhiyun	select VIDEO_V4L2_SUBDEV_API
2252*4882a593Smuzhiyun	select V4L2_FWNODE
2253*4882a593Smuzhiyun	help
2254*4882a593Smuzhiyun	  This is a Video4Linux2 sensor driver for the Samsung
2255*4882a593Smuzhiyun	  S5KJN1 camera.
2256*4882a593Smuzhiyun
2257*4882a593Smuzhiyunsource "drivers/media/i2c/smiapp/Kconfig"
2258*4882a593Smuzhiyunsource "drivers/media/i2c/et8ek8/Kconfig"
2259*4882a593Smuzhiyun
2260*4882a593Smuzhiyunconfig VIDEO_S5C73M3
2261*4882a593Smuzhiyun	tristate "Samsung S5C73M3 sensor support"
2262*4882a593Smuzhiyun	depends on I2C && SPI && VIDEO_V4L2
2263*4882a593Smuzhiyun	select MEDIA_CONTROLLER
2264*4882a593Smuzhiyun	select VIDEO_V4L2_SUBDEV_API
2265*4882a593Smuzhiyun	select V4L2_FWNODE
2266*4882a593Smuzhiyun	help
2267*4882a593Smuzhiyun	  This is a V4L2 sensor driver for Samsung S5C73M3
2268*4882a593Smuzhiyun	  8 Mpixel camera.
2269*4882a593Smuzhiyun
2270*4882a593Smuzhiyunconfig VIDEO_PREISP_DUMMY_SENSOR
2271*4882a593Smuzhiyun	tristate "Preisp dummy sensor support"
2272*4882a593Smuzhiyun	depends on VIDEO_V4L2 && I2C && VIDEO_V4L2_SUBDEV_API
2273*4882a593Smuzhiyun	help
2274*4882a593Smuzhiyun	  Support for the preisp dummy sensor.
2275*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the
2276*4882a593Smuzhiyun	  module will be called pisp_dmy.
2277*4882a593Smuzhiyun
2278*4882a593Smuzhiyunendmenu
2279*4882a593Smuzhiyun
2280*4882a593Smuzhiyunmenu "Lens drivers"
2281*4882a593Smuzhiyun	visible if MEDIA_CAMERA_SUPPORT
2282*4882a593Smuzhiyun
2283*4882a593Smuzhiyunconfig VIDEO_AD5820
2284*4882a593Smuzhiyun	tristate "AD5820 lens voice coil support"
2285*4882a593Smuzhiyun	depends on GPIOLIB && I2C && VIDEO_V4L2
2286*4882a593Smuzhiyun	select MEDIA_CONTROLLER
2287*4882a593Smuzhiyun	help
2288*4882a593Smuzhiyun	  This is a driver for the AD5820 camera lens voice coil.
2289*4882a593Smuzhiyun	  It is used for example in Nokia N900 (RX-51).
2290*4882a593Smuzhiyun
2291*4882a593Smuzhiyunconfig VIDEO_AK7375
2292*4882a593Smuzhiyun	tristate "AK7375 lens voice coil support"
2293*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2
2294*4882a593Smuzhiyun	select MEDIA_CONTROLLER
2295*4882a593Smuzhiyun	select VIDEO_V4L2_SUBDEV_API
2296*4882a593Smuzhiyun	help
2297*4882a593Smuzhiyun	  This is a driver for the AK7375 camera lens voice coil.
2298*4882a593Smuzhiyun	  AK7375 is a 12 bit DAC with 120mA output current sink
2299*4882a593Smuzhiyun	  capability. This is designed for linear control of
2300*4882a593Smuzhiyun	  voice coil motors, controlled via I2C serial interface.
2301*4882a593Smuzhiyun
2302*4882a593Smuzhiyunconfig VIDEO_AW8601
2303*4882a593Smuzhiyun	tristate "AW8601 lens voice coil support"
2304*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2
2305*4882a593Smuzhiyun	select MEDIA_CONTROLLER
2306*4882a593Smuzhiyun	select VIDEO_V4L2_SUBDEV_API
2307*4882a593Smuzhiyun	help
2308*4882a593Smuzhiyun	  This is a driver for the AW8601 camera lens voice coil.
2309*4882a593Smuzhiyun	  AW8601 is a 10 bit DAC with 100mA output current sink
2310*4882a593Smuzhiyun	  capability. This is designed for linear control of
2311*4882a593Smuzhiyun	  voice coil motors, controlled via I2C serial interface.
2312*4882a593Smuzhiyun
2313*4882a593Smuzhiyunconfig VIDEO_CN3927V
2314*4882a593Smuzhiyun	tristate "CN3927V lens voice coil support"
2315*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2
2316*4882a593Smuzhiyun	select MEDIA_CONTROLLER
2317*4882a593Smuzhiyun	select VIDEO_V4L2_SUBDEV_API
2318*4882a593Smuzhiyun	help
2319*4882a593Smuzhiyun	  This is a driver for the CN3927V camera lens voice coil.
2320*4882a593Smuzhiyun	  CN3927V is a 10 bit DAC with 120mA output current sink
2321*4882a593Smuzhiyun	  capability. This is designed for linear control of
2322*4882a593Smuzhiyun	  voice coil motors, controlled via I2C serial interface.
2323*4882a593Smuzhiyun
2324*4882a593Smuzhiyunconfig VIDEO_DW9714
2325*4882a593Smuzhiyun	tristate "DW9714 lens voice coil support"
2326*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2
2327*4882a593Smuzhiyun	select MEDIA_CONTROLLER
2328*4882a593Smuzhiyun	select VIDEO_V4L2_SUBDEV_API
2329*4882a593Smuzhiyun	help
2330*4882a593Smuzhiyun	  This is a driver for the DW9714 camera lens voice coil.
2331*4882a593Smuzhiyun	  DW9714 is a 10 bit DAC with 120mA output current sink
2332*4882a593Smuzhiyun	  capability. This is designed for linear control of
2333*4882a593Smuzhiyun	  voice coil motors, controlled via I2C serial interface.
2334*4882a593Smuzhiyun
2335*4882a593Smuzhiyunconfig VIDEO_DW9763
2336*4882a593Smuzhiyun	tristate "DW9763 lens voice coil support"
2337*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2
2338*4882a593Smuzhiyun	select MEDIA_CONTROLLER
2339*4882a593Smuzhiyun	select VIDEO_V4L2_SUBDEV_API
2340*4882a593Smuzhiyun	select V4L2_FWNODE
2341*4882a593Smuzhiyun	help
2342*4882a593Smuzhiyun	  This is a driver for the DW9763 camera lens voice coil.
2343*4882a593Smuzhiyun	  DW9763 is a 10 bit DAC with 120mA output current sink
2344*4882a593Smuzhiyun	  capability. This is designed for linear control of
2345*4882a593Smuzhiyun	  voice coil motors, controlled via I2C serial interface.
2346*4882a593Smuzhiyun
2347*4882a593Smuzhiyunconfig VIDEO_DW9768
2348*4882a593Smuzhiyun	tristate "DW9768 lens voice coil support"
2349*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2
2350*4882a593Smuzhiyun	select MEDIA_CONTROLLER
2351*4882a593Smuzhiyun	select VIDEO_V4L2_SUBDEV_API
2352*4882a593Smuzhiyun	select V4L2_FWNODE
2353*4882a593Smuzhiyun	help
2354*4882a593Smuzhiyun	  This is a driver for the DW9768 camera lens voice coil.
2355*4882a593Smuzhiyun	  DW9768 is a 10 bit DAC with 100mA output current sink
2356*4882a593Smuzhiyun	  capability. This is designed for linear control of
2357*4882a593Smuzhiyun	  voice coil motors, controlled via I2C serial interface.
2358*4882a593Smuzhiyun
2359*4882a593Smuzhiyunconfig VIDEO_DW9800W
2360*4882a593Smuzhiyun	tristate "DW9800W lens voice coil support"
2361*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2
2362*4882a593Smuzhiyun	select MEDIA_CONTROLLER
2363*4882a593Smuzhiyun	select VIDEO_V4L2_SUBDEV_API
2364*4882a593Smuzhiyun	select V4L2_FWNODE
2365*4882a593Smuzhiyun	help
2366*4882a593Smuzhiyun	  This is a driver for the DW9800W camera lens voice coil.
2367*4882a593Smuzhiyun	  DW9800W is a 10 bit DAC with ±100mA output current sink
2368*4882a593Smuzhiyun	  capability. This is designed for linear control of
2369*4882a593Smuzhiyun	  voice coil motors, controlled via I2C serial interface.
2370*4882a593Smuzhiyun
2371*4882a593Smuzhiyunconfig VIDEO_DW9807_VCM
2372*4882a593Smuzhiyun	tristate "DW9807 lens voice coil support"
2373*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2
2374*4882a593Smuzhiyun	select MEDIA_CONTROLLER
2375*4882a593Smuzhiyun	select VIDEO_V4L2_SUBDEV_API
2376*4882a593Smuzhiyun	help
2377*4882a593Smuzhiyun	  This is a driver for the DW9807 camera lens voice coil.
2378*4882a593Smuzhiyun	  DW9807 is a 10 bit DAC with 100mA output current sink
2379*4882a593Smuzhiyun	  capability. This is designed for linear control of
2380*4882a593Smuzhiyun	  voice coil motors, controlled via I2C serial interface.
2381*4882a593Smuzhiyun
2382*4882a593Smuzhiyunconfig VIDEO_FP5510
2383*4882a593Smuzhiyun	tristate "FP5510 lens voice coil support"
2384*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2
2385*4882a593Smuzhiyun	select MEDIA_CONTROLLER
2386*4882a593Smuzhiyun	select VIDEO_V4L2_SUBDEV_API
2387*4882a593Smuzhiyun	help
2388*4882a593Smuzhiyun	  This is a driver for the FP5510 camera lens voice coil.
2389*4882a593Smuzhiyun	  FP5510 is a 10 bit DAC with 100mA output current sink
2390*4882a593Smuzhiyun	  capability. This is designed for linear control of
2391*4882a593Smuzhiyun	  voice coil motors, controlled via I2C serial interface.
2392*4882a593Smuzhiyun
2393*4882a593Smuzhiyunendmenu
2394*4882a593Smuzhiyun
2395*4882a593Smuzhiyunmenu "Flash devices"
2396*4882a593Smuzhiyun	visible if MEDIA_CAMERA_SUPPORT
2397*4882a593Smuzhiyun
2398*4882a593Smuzhiyunconfig VIDEO_ADP1653
2399*4882a593Smuzhiyun	tristate "ADP1653 flash support"
2400*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2
2401*4882a593Smuzhiyun	select MEDIA_CONTROLLER
2402*4882a593Smuzhiyun	help
2403*4882a593Smuzhiyun	  This is a driver for the ADP1653 flash controller. It is used for
2404*4882a593Smuzhiyun	  example in Nokia N900.
2405*4882a593Smuzhiyun
2406*4882a593Smuzhiyunconfig VIDEO_AW36518
2407*4882a593Smuzhiyun	tristate "AW36518 flash driver support"
2408*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2 && MEDIA_CONTROLLER
2409*4882a593Smuzhiyun	depends on VIDEO_V4L2_SUBDEV_API
2410*4882a593Smuzhiyun	help
2411*4882a593Smuzhiyun	  This is a driver for the aw36518 flash controllers. It controls
2412*4882a593Smuzhiyun	  flash, torch LEDs.
2413*4882a593Smuzhiyun
2414*4882a593Smuzhiyunconfig VIDEO_LM3560
2415*4882a593Smuzhiyun	tristate "LM3560 dual flash driver support"
2416*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2
2417*4882a593Smuzhiyun	select MEDIA_CONTROLLER
2418*4882a593Smuzhiyun	select REGMAP_I2C
2419*4882a593Smuzhiyun	help
2420*4882a593Smuzhiyun	  This is a driver for the lm3560 dual flash controllers. It controls
2421*4882a593Smuzhiyun	  flash, torch LEDs.
2422*4882a593Smuzhiyun
2423*4882a593Smuzhiyunconfig VIDEO_LM3646
2424*4882a593Smuzhiyun	tristate "LM3646 dual flash driver support"
2425*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2
2426*4882a593Smuzhiyun	select MEDIA_CONTROLLER
2427*4882a593Smuzhiyun	select REGMAP_I2C
2428*4882a593Smuzhiyun	help
2429*4882a593Smuzhiyun	  This is a driver for the lm3646 dual flash controllers. It controls
2430*4882a593Smuzhiyun	  flash, torch LEDs.
2431*4882a593Smuzhiyun
2432*4882a593Smuzhiyunconfig VIDEO_SGM3784
2433*4882a593Smuzhiyun	tristate "SGM3784 dual flash driver support"
2434*4882a593Smuzhiyun	depends on I2C && VIDEO_V4L2 && MEDIA_CONTROLLER
2435*4882a593Smuzhiyun	depends on VIDEO_V4L2_SUBDEV_API
2436*4882a593Smuzhiyun	help
2437*4882a593Smuzhiyun	  This is a driver for the sgm3784 dual flash controllers. It controls
2438*4882a593Smuzhiyun	  flash, torch LEDs.
2439*4882a593Smuzhiyunendmenu
2440*4882a593Smuzhiyun
2441*4882a593Smuzhiyunendif # VIDEO_V4L2
2442