xref: /linux/drivers/media/i2c/Kconfig (revision 8169cf0a02caafd87ee33e66c12f7a35606a6b0c)
1cb7a01acSMauro Carvalho Chehab#
2cb7a01acSMauro Carvalho Chehab# Multimedia Video device configuration
3cb7a01acSMauro Carvalho Chehab#
4cb7a01acSMauro Carvalho Chehab
5cb7a01acSMauro Carvalho Chehabif VIDEO_V4L2
6cb7a01acSMauro Carvalho Chehab
7cb7a01acSMauro Carvalho Chehabconfig VIDEO_IR_I2C
8*8169cf0aSStefan Agner	tristate "I2C module for IR" if !MEDIA_SUBDRV_AUTOSELECT || EXPERT
9cb7a01acSMauro Carvalho Chehab	depends on I2C && RC_CORE
10cb7a01acSMauro Carvalho Chehab	default y
11b60a5b8dSMauro Carvalho Chehab	help
12cb7a01acSMauro Carvalho Chehab	  Most boards have an IR chip directly connected via GPIO. However,
13cb7a01acSMauro Carvalho Chehab	  some video boards have the IR connected via I2C bus.
14cb7a01acSMauro Carvalho Chehab
15cb7a01acSMauro Carvalho Chehab	  If your board doesn't have an I2C IR chip, you may disable this
16cb7a01acSMauro Carvalho Chehab	  option.
17cb7a01acSMauro Carvalho Chehab
18cb7a01acSMauro Carvalho Chehab	  In doubt, say Y.
19cb7a01acSMauro Carvalho Chehab
20cb7a01acSMauro Carvalho Chehab#
21cb7a01acSMauro Carvalho Chehab# Encoder / Decoder module configuration
22cb7a01acSMauro Carvalho Chehab#
23cb7a01acSMauro Carvalho Chehab
248283a092SHans Verkuilmenu "I2C Encoders, decoders, sensors and other helper chips"
25*8169cf0aSStefan Agner	visible if !MEDIA_SUBDRV_AUTOSELECT || COMPILE_TEST || EXPERT
26cb7a01acSMauro Carvalho Chehab
27cb7a01acSMauro Carvalho Chehabcomment "Audio decoders, processors and mixers"
28cb7a01acSMauro Carvalho Chehab
29cb7a01acSMauro Carvalho Chehabconfig VIDEO_TVAUDIO
30cb7a01acSMauro Carvalho Chehab	tristate "Simple audio decoder chips"
31cb7a01acSMauro Carvalho Chehab	depends on VIDEO_V4L2 && I2C
32b60a5b8dSMauro Carvalho Chehab	help
33cb7a01acSMauro Carvalho Chehab	  Support for several audio decoder chips found on some bt8xx boards:
34cb7a01acSMauro Carvalho Chehab	  Philips: tda9840, tda9873h, tda9874h/a, tda9850, tda985x, tea6300,
35cb7a01acSMauro Carvalho Chehab		   tea6320, tea6420, tda8425, ta8874z.
36cb7a01acSMauro Carvalho Chehab	  Microchip: pic16c54 based design on ProVideo PV951 board.
37cb7a01acSMauro Carvalho Chehab
38cb7a01acSMauro Carvalho Chehab	  To compile this driver as a module, choose M here: the
39cb7a01acSMauro Carvalho Chehab	  module will be called tvaudio.
40cb7a01acSMauro Carvalho Chehab
41cb7a01acSMauro Carvalho Chehabconfig VIDEO_TDA7432
42cb7a01acSMauro Carvalho Chehab	tristate "Philips TDA7432 audio processor"
43cb7a01acSMauro Carvalho Chehab	depends on VIDEO_V4L2 && I2C
44b60a5b8dSMauro Carvalho Chehab	help
45cb7a01acSMauro Carvalho Chehab	  Support for tda7432 audio decoder chip found on some bt8xx boards.
46cb7a01acSMauro Carvalho Chehab
47cb7a01acSMauro Carvalho Chehab	  To compile this driver as a module, choose M here: the
48cb7a01acSMauro Carvalho Chehab	  module will be called tda7432.
49cb7a01acSMauro Carvalho Chehab
50cb7a01acSMauro Carvalho Chehabconfig VIDEO_TDA9840
51cb7a01acSMauro Carvalho Chehab	tristate "Philips TDA9840 audio processor"
52cb7a01acSMauro Carvalho Chehab	depends on I2C
53b60a5b8dSMauro Carvalho Chehab	help
54cb7a01acSMauro Carvalho Chehab	  Support for tda9840 audio decoder chip found on some Zoran boards.
55cb7a01acSMauro Carvalho Chehab
56cb7a01acSMauro Carvalho Chehab	  To compile this driver as a module, choose M here: the
57cb7a01acSMauro Carvalho Chehab	  module will be called tda9840.
58cb7a01acSMauro Carvalho Chehab
599ac0038dSTim Harveyconfig VIDEO_TDA1997X
609ac0038dSTim Harvey	tristate "NXP TDA1997x HDMI receiver"
619ac0038dSTim Harvey	depends on VIDEO_V4L2 && I2C && VIDEO_V4L2_SUBDEV_API
6215001033SArnd Bergmann	depends on SND_SOC
6379e89e36SArnd Bergmann	select HDMI
645f2efda7SKoen Vandeputte	select SND_PCM
655f2efda7SKoen Vandeputte	select V4L2_FWNODE
66b60a5b8dSMauro Carvalho Chehab	help
679ac0038dSTim Harvey	  V4L2 subdevice driver for the NXP TDA1997x HDMI receivers.
689ac0038dSTim Harvey
699ac0038dSTim Harvey	  To compile this driver as a module, choose M here: the
709ac0038dSTim Harvey	  module will be called tda1997x.
719ac0038dSTim Harvey
72cb7a01acSMauro Carvalho Chehabconfig VIDEO_TEA6415C
73cb7a01acSMauro Carvalho Chehab	tristate "Philips TEA6415C audio processor"
74cb7a01acSMauro Carvalho Chehab	depends on I2C
75b60a5b8dSMauro Carvalho Chehab	help
76cb7a01acSMauro Carvalho Chehab	  Support for tea6415c audio decoder chip found on some bt8xx boards.
77cb7a01acSMauro Carvalho Chehab
78cb7a01acSMauro Carvalho Chehab	  To compile this driver as a module, choose M here: the
79cb7a01acSMauro Carvalho Chehab	  module will be called tea6415c.
80cb7a01acSMauro Carvalho Chehab
81cb7a01acSMauro Carvalho Chehabconfig VIDEO_TEA6420
82cb7a01acSMauro Carvalho Chehab	tristate "Philips TEA6420 audio processor"
83cb7a01acSMauro Carvalho Chehab	depends on I2C
84b60a5b8dSMauro Carvalho Chehab	help
85cb7a01acSMauro Carvalho Chehab	  Support for tea6420 audio decoder chip found on some bt8xx boards.
86cb7a01acSMauro Carvalho Chehab
87cb7a01acSMauro Carvalho Chehab	  To compile this driver as a module, choose M here: the
88cb7a01acSMauro Carvalho Chehab	  module will be called tea6420.
89cb7a01acSMauro Carvalho Chehab
90cb7a01acSMauro Carvalho Chehabconfig VIDEO_MSP3400
91cb7a01acSMauro Carvalho Chehab	tristate "Micronas MSP34xx audio decoders"
92cb7a01acSMauro Carvalho Chehab	depends on VIDEO_V4L2 && I2C
93b60a5b8dSMauro Carvalho Chehab	help
94cb7a01acSMauro Carvalho Chehab	  Support for the Micronas MSP34xx series of audio decoders.
95cb7a01acSMauro Carvalho Chehab
96cb7a01acSMauro Carvalho Chehab	  To compile this driver as a module, choose M here: the
97cb7a01acSMauro Carvalho Chehab	  module will be called msp3400.
98cb7a01acSMauro Carvalho Chehab
99fc279cc2SHans Verkuilconfig VIDEO_CS3308
100fc279cc2SHans Verkuil	tristate "Cirrus Logic CS3308 audio ADC"
101fc279cc2SHans Verkuil	depends on VIDEO_V4L2 && I2C
102b60a5b8dSMauro Carvalho Chehab	help
103fc279cc2SHans Verkuil	  Support for the Cirrus Logic CS3308 High Performance 8-Channel
104fc279cc2SHans Verkuil	  Analog Volume Control
105fc279cc2SHans Verkuil
106fc279cc2SHans Verkuil	  To compile this driver as a module, choose M here: the
107fc279cc2SHans Verkuil	  module will be called cs3308.
108fc279cc2SHans Verkuil
109cb7a01acSMauro Carvalho Chehabconfig VIDEO_CS5345
110cb7a01acSMauro Carvalho Chehab	tristate "Cirrus Logic CS5345 audio ADC"
111cb7a01acSMauro Carvalho Chehab	depends on VIDEO_V4L2 && I2C
112b60a5b8dSMauro Carvalho Chehab	help
113cb7a01acSMauro Carvalho Chehab	  Support for the Cirrus Logic CS5345 24-bit, 192 kHz
114cb7a01acSMauro Carvalho Chehab	  stereo A/D converter.
115cb7a01acSMauro Carvalho Chehab
116cb7a01acSMauro Carvalho Chehab	  To compile this driver as a module, choose M here: the
117cb7a01acSMauro Carvalho Chehab	  module will be called cs5345.
118cb7a01acSMauro Carvalho Chehab
119cb7a01acSMauro Carvalho Chehabconfig VIDEO_CS53L32A
120cb7a01acSMauro Carvalho Chehab	tristate "Cirrus Logic CS53L32A audio ADC"
121cb7a01acSMauro Carvalho Chehab	depends on VIDEO_V4L2 && I2C
122b60a5b8dSMauro Carvalho Chehab	help
123cb7a01acSMauro Carvalho Chehab	  Support for the Cirrus Logic CS53L32A low voltage
124cb7a01acSMauro Carvalho Chehab	  stereo A/D converter.
125cb7a01acSMauro Carvalho Chehab
126cb7a01acSMauro Carvalho Chehab	  To compile this driver as a module, choose M here: the
127cb7a01acSMauro Carvalho Chehab	  module will be called cs53l32a.
128cb7a01acSMauro Carvalho Chehab
129cb7a01acSMauro Carvalho Chehabconfig VIDEO_TLV320AIC23B
130cb7a01acSMauro Carvalho Chehab	tristate "Texas Instruments TLV320AIC23B audio codec"
1312cca7d4eSHans Verkuil	depends on VIDEO_V4L2 && I2C
132b60a5b8dSMauro Carvalho Chehab	help
133cb7a01acSMauro Carvalho Chehab	  Support for the Texas Instruments TLV320AIC23B audio codec.
134cb7a01acSMauro Carvalho Chehab
135cb7a01acSMauro Carvalho Chehab	  To compile this driver as a module, choose M here: the
136cb7a01acSMauro Carvalho Chehab	  module will be called tlv320aic23b.
137cb7a01acSMauro Carvalho Chehab
13873d9f979SHans Verkuilconfig VIDEO_UDA1342
13973d9f979SHans Verkuil	tristate "Philips UDA1342 audio codec"
14073d9f979SHans Verkuil	depends on VIDEO_V4L2 && I2C
141b60a5b8dSMauro Carvalho Chehab	help
14273d9f979SHans Verkuil	  Support for the Philips UDA1342 audio codec.
14373d9f979SHans Verkuil
14473d9f979SHans Verkuil	  To compile this driver as a module, choose M here: the
14573d9f979SHans Verkuil	  module will be called uda1342.
14673d9f979SHans Verkuil
147cb7a01acSMauro Carvalho Chehabconfig VIDEO_WM8775
148cb7a01acSMauro Carvalho Chehab	tristate "Wolfson Microelectronics WM8775 audio ADC with input mixer"
149cb7a01acSMauro Carvalho Chehab	depends on VIDEO_V4L2 && I2C
150b60a5b8dSMauro Carvalho Chehab	help
151cb7a01acSMauro Carvalho Chehab	  Support for the Wolfson Microelectronics WM8775 high
152cb7a01acSMauro Carvalho Chehab	  performance stereo A/D Converter with a 4 channel input mixer.
153cb7a01acSMauro Carvalho Chehab
154cb7a01acSMauro Carvalho Chehab	  To compile this driver as a module, choose M here: the
155cb7a01acSMauro Carvalho Chehab	  module will be called wm8775.
156cb7a01acSMauro Carvalho Chehab
157cb7a01acSMauro Carvalho Chehabconfig VIDEO_WM8739
158cb7a01acSMauro Carvalho Chehab	tristate "Wolfson Microelectronics WM8739 stereo audio ADC"
159cb7a01acSMauro Carvalho Chehab	depends on VIDEO_V4L2 && I2C
160b60a5b8dSMauro Carvalho Chehab	help
161cb7a01acSMauro Carvalho Chehab	  Support for the Wolfson Microelectronics WM8739
162cb7a01acSMauro Carvalho Chehab	  stereo A/D Converter.
163cb7a01acSMauro Carvalho Chehab
164cb7a01acSMauro Carvalho Chehab	  To compile this driver as a module, choose M here: the
165cb7a01acSMauro Carvalho Chehab	  module will be called wm8739.
166cb7a01acSMauro Carvalho Chehab
167cb7a01acSMauro Carvalho Chehabconfig VIDEO_VP27SMPX
168c7c54a98SHans Verkuil	tristate "Panasonic VP27's internal MPX"
169cb7a01acSMauro Carvalho Chehab	depends on VIDEO_V4L2 && I2C
170b60a5b8dSMauro Carvalho Chehab	help
171cb7a01acSMauro Carvalho Chehab	  Support for the internal MPX of the Panasonic VP27s tuner.
172cb7a01acSMauro Carvalho Chehab
173cb7a01acSMauro Carvalho Chehab	  To compile this driver as a module, choose M here: the
174cb7a01acSMauro Carvalho Chehab	  module will be called vp27smpx.
175cb7a01acSMauro Carvalho Chehab
176c7c54a98SHans Verkuilconfig VIDEO_SONY_BTF_MPX
177c7c54a98SHans Verkuil	tristate "Sony BTF's internal MPX"
178c7c54a98SHans Verkuil	depends on VIDEO_V4L2 && I2C
179c7c54a98SHans Verkuil	help
180c7c54a98SHans Verkuil	  Support for the internal MPX of the Sony BTF-PG472Z tuner.
181c7c54a98SHans Verkuil
182c7c54a98SHans Verkuil	  To compile this driver as a module, choose M here: the
183c7c54a98SHans Verkuil	  module will be called sony-btf-mpx.
184c7c54a98SHans Verkuil
185cb7a01acSMauro Carvalho Chehabcomment "RDS decoders"
186cb7a01acSMauro Carvalho Chehab
187cb7a01acSMauro Carvalho Chehabconfig VIDEO_SAA6588
188cb7a01acSMauro Carvalho Chehab	tristate "SAA6588 Radio Chip RDS decoder support"
189cb7a01acSMauro Carvalho Chehab	depends on VIDEO_V4L2 && I2C
190cb7a01acSMauro Carvalho Chehab
191cb7a01acSMauro Carvalho Chehab	help
192cb7a01acSMauro Carvalho Chehab	  Support for this Radio Data System (RDS) decoder. This allows
193cb7a01acSMauro Carvalho Chehab	  seeing radio station identification transmitted using this
194cb7a01acSMauro Carvalho Chehab	  standard.
195cb7a01acSMauro Carvalho Chehab
196cb7a01acSMauro Carvalho Chehab	  To compile this driver as a module, choose M here: the
197cb7a01acSMauro Carvalho Chehab	  module will be called saa6588.
198cb7a01acSMauro Carvalho Chehab
199cb7a01acSMauro Carvalho Chehabcomment "Video decoders"
200cb7a01acSMauro Carvalho Chehab
201cb7a01acSMauro Carvalho Chehabconfig VIDEO_ADV7180
202cb7a01acSMauro Carvalho Chehab	tristate "Analog Devices ADV7180 decoder"
20365d9e14aSSteve Longerbeam	depends on GPIOLIB && VIDEO_V4L2 && I2C && VIDEO_V4L2_SUBDEV_API
204b60a5b8dSMauro Carvalho Chehab	help
205cb7a01acSMauro Carvalho Chehab	  Support for the Analog Devices ADV7180 video decoder.
206cb7a01acSMauro Carvalho Chehab
207cb7a01acSMauro Carvalho Chehab	  To compile this driver as a module, choose M here: the
208cb7a01acSMauro Carvalho Chehab	  module will be called adv7180.
209cb7a01acSMauro Carvalho Chehab
210cb7a01acSMauro Carvalho Chehabconfig VIDEO_ADV7183
211cb7a01acSMauro Carvalho Chehab	tristate "Analog Devices ADV7183 decoder"
212cb7a01acSMauro Carvalho Chehab	depends on VIDEO_V4L2 && I2C
213b60a5b8dSMauro Carvalho Chehab	help
214cb7a01acSMauro Carvalho Chehab	  V4l2 subdevice driver for the Analog Devices
215cb7a01acSMauro Carvalho Chehab	  ADV7183 video decoder.
216cb7a01acSMauro Carvalho Chehab
217cb7a01acSMauro Carvalho Chehab	  To compile this driver as a module, choose M here: the
218cb7a01acSMauro Carvalho Chehab	  module will be called adv7183.
219cb7a01acSMauro Carvalho Chehab
2203e89586aSKieran Binghamconfig VIDEO_ADV748X
2213e89586aSKieran Bingham	tristate "Analog Devices ADV748x decoder"
2223e89586aSKieran Bingham	depends on VIDEO_V4L2 && I2C && VIDEO_V4L2_SUBDEV_API
2233e89586aSKieran Bingham	depends on OF
2243e89586aSKieran Bingham	select REGMAP_I2C
2256685d515SArnd Bergmann	select V4L2_FWNODE
226b60a5b8dSMauro Carvalho Chehab	help
2273e89586aSKieran Bingham	  V4L2 subdevice driver for the Analog Devices
2283e89586aSKieran Bingham	  ADV7481 and ADV7482 HDMI/Analog video decoders.
2293e89586aSKieran Bingham
2303e89586aSKieran Bingham	  To compile this driver as a module, choose M here: the
2313e89586aSKieran Bingham	  module will be called adv748x.
2323e89586aSKieran Bingham
23354450f59SHans Verkuilconfig VIDEO_ADV7604
23454450f59SHans Verkuil	tristate "Analog Devices ADV7604 decoder"
2352f8e75d2SGeert Uytterhoeven	depends on VIDEO_V4L2 && I2C && VIDEO_V4L2_SUBDEV_API
2362f8e75d2SGeert Uytterhoeven	depends on GPIOLIB || COMPILE_TEST
237516613c1SHans Verkuil	select HDMI
238859969b3SSakari Ailus	select V4L2_FWNODE
239b60a5b8dSMauro Carvalho Chehab	help
24054450f59SHans Verkuil	  Support for the Analog Devices ADV7604 video decoder.
24154450f59SHans Verkuil
24254450f59SHans Verkuil	  This is a Analog Devices Component/Graphics Digitizer
24354450f59SHans Verkuil	  with 4:1 Multiplexed HDMI Receiver.
24454450f59SHans Verkuil
24554450f59SHans Verkuil	  To compile this driver as a module, choose M here: the
24654450f59SHans Verkuil	  module will be called adv7604.
24754450f59SHans Verkuil
24841a52373SHans Verkuilconfig VIDEO_ADV7604_CEC
24941a52373SHans Verkuil	bool "Enable Analog Devices ADV7604 CEC support"
2509177e51dSHans Verkuil	depends on VIDEO_ADV7604
2519177e51dSHans Verkuil	select CEC_CORE
252b60a5b8dSMauro Carvalho Chehab	help
25341a52373SHans Verkuil	  When selected the adv7604 will support the optional
25441a52373SHans Verkuil	  HDMI CEC feature.
25541a52373SHans Verkuil
256a89bcd4cSHans Verkuilconfig VIDEO_ADV7842
257a89bcd4cSHans Verkuil	tristate "Analog Devices ADV7842 decoder"
258584ca025SHans Verkuil	depends on VIDEO_V4L2 && I2C && VIDEO_V4L2_SUBDEV_API
25909f90c53SMartin Bugge	select HDMI
260b60a5b8dSMauro Carvalho Chehab	help
261a89bcd4cSHans Verkuil	  Support for the Analog Devices ADV7842 video decoder.
262a89bcd4cSHans Verkuil
263a89bcd4cSHans Verkuil	  This is a Analog Devices Component/Graphics/SD Digitizer
264a89bcd4cSHans Verkuil	  with 2:1 Multiplexed HDMI Receiver.
265a89bcd4cSHans Verkuil
266a89bcd4cSHans Verkuil	  To compile this driver as a module, choose M here: the
267a89bcd4cSHans Verkuil	  module will be called adv7842.
268a89bcd4cSHans Verkuil
26925c84fb1SHans Verkuilconfig VIDEO_ADV7842_CEC
27025c84fb1SHans Verkuil	bool "Enable Analog Devices ADV7842 CEC support"
2719177e51dSHans Verkuil	depends on VIDEO_ADV7842
2729177e51dSHans Verkuil	select CEC_CORE
273b60a5b8dSMauro Carvalho Chehab	help
27425c84fb1SHans Verkuil	  When selected the adv7842 will support the optional
27525c84fb1SHans Verkuil	  HDMI CEC feature.
27625c84fb1SHans Verkuil
277cb7a01acSMauro Carvalho Chehabconfig VIDEO_BT819
278cb7a01acSMauro Carvalho Chehab	tristate "BT819A VideoStream decoder"
279cb7a01acSMauro Carvalho Chehab	depends on VIDEO_V4L2 && I2C
280b60a5b8dSMauro Carvalho Chehab	help
281cb7a01acSMauro Carvalho Chehab	  Support for BT819A video decoder.
282cb7a01acSMauro Carvalho Chehab
283cb7a01acSMauro Carvalho Chehab	  To compile this driver as a module, choose M here: the
284cb7a01acSMauro Carvalho Chehab	  module will be called bt819.
285cb7a01acSMauro Carvalho Chehab
286cb7a01acSMauro Carvalho Chehabconfig VIDEO_BT856
287cb7a01acSMauro Carvalho Chehab	tristate "BT856 VideoStream decoder"
288cb7a01acSMauro Carvalho Chehab	depends on VIDEO_V4L2 && I2C
289b60a5b8dSMauro Carvalho Chehab	help
290cb7a01acSMauro Carvalho Chehab	  Support for BT856 video decoder.
291cb7a01acSMauro Carvalho Chehab
292cb7a01acSMauro Carvalho Chehab	  To compile this driver as a module, choose M here: the
293cb7a01acSMauro Carvalho Chehab	  module will be called bt856.
294cb7a01acSMauro Carvalho Chehab
295cb7a01acSMauro Carvalho Chehabconfig VIDEO_BT866
296cb7a01acSMauro Carvalho Chehab	tristate "BT866 VideoStream decoder"
297cb7a01acSMauro Carvalho Chehab	depends on VIDEO_V4L2 && I2C
298b60a5b8dSMauro Carvalho Chehab	help
299cb7a01acSMauro Carvalho Chehab	  Support for BT866 video decoder.
300cb7a01acSMauro Carvalho Chehab
301cb7a01acSMauro Carvalho Chehab	  To compile this driver as a module, choose M here: the
302cb7a01acSMauro Carvalho Chehab	  module will be called bt866.
303cb7a01acSMauro Carvalho Chehab
304cb7a01acSMauro Carvalho Chehabconfig VIDEO_KS0127
305cb7a01acSMauro Carvalho Chehab	tristate "KS0127 video decoder"
306cb7a01acSMauro Carvalho Chehab	depends on VIDEO_V4L2 && I2C
307b60a5b8dSMauro Carvalho Chehab	help
308cb7a01acSMauro Carvalho Chehab	  Support for KS0127 video decoder.
309cb7a01acSMauro Carvalho Chehab
310cb7a01acSMauro Carvalho Chehab	  This chip is used on AverMedia AVS6EYES Zoran-based MJPEG
311cb7a01acSMauro Carvalho Chehab	  cards.
312cb7a01acSMauro Carvalho Chehab
313cb7a01acSMauro Carvalho Chehab	  To compile this driver as a module, choose M here: the
314cb7a01acSMauro Carvalho Chehab	  module will be called ks0127.
315cb7a01acSMauro Carvalho Chehab
316ed3e12d2SVladimir Barinovconfig VIDEO_ML86V7667
317ed3e12d2SVladimir Barinov	tristate "OKI ML86V7667 video decoder"
318ed3e12d2SVladimir Barinov	depends on VIDEO_V4L2 && I2C
319b60a5b8dSMauro Carvalho Chehab	help
320ed3e12d2SVladimir Barinov	  Support for the OKI Semiconductor ML86V7667 video decoder.
321ed3e12d2SVladimir Barinov
322ed3e12d2SVladimir Barinov	  To compile this driver as a module, choose M here: the
323ed3e12d2SVladimir Barinov	  module will be called ml86v7667.
324ed3e12d2SVladimir Barinov
325cb7a01acSMauro Carvalho Chehabconfig VIDEO_SAA7110
326cb7a01acSMauro Carvalho Chehab	tristate "Philips SAA7110 video decoder"
327cb7a01acSMauro Carvalho Chehab	depends on VIDEO_V4L2 && I2C
328b60a5b8dSMauro Carvalho Chehab	help
329cb7a01acSMauro Carvalho Chehab	  Support for the Philips SAA7110 video decoders.
330cb7a01acSMauro Carvalho Chehab
331cb7a01acSMauro Carvalho Chehab	  To compile this driver as a module, choose M here: the
332cb7a01acSMauro Carvalho Chehab	  module will be called saa7110.
333cb7a01acSMauro Carvalho Chehab
334cb7a01acSMauro Carvalho Chehabconfig VIDEO_SAA711X
335cb7a01acSMauro Carvalho Chehab	tristate "Philips SAA7111/3/4/5 video decoders"
336cb7a01acSMauro Carvalho Chehab	depends on VIDEO_V4L2 && I2C
337b60a5b8dSMauro Carvalho Chehab	help
338cb7a01acSMauro Carvalho Chehab	  Support for the Philips SAA7111/3/4/5 video decoders.
339cb7a01acSMauro Carvalho Chehab
340cb7a01acSMauro Carvalho Chehab	  To compile this driver as a module, choose M here: the
341cb7a01acSMauro Carvalho Chehab	  module will be called saa7115.
342cb7a01acSMauro Carvalho Chehab
343d32d9864SMats Randgaardconfig VIDEO_TC358743
344d32d9864SMats Randgaard	tristate "Toshiba TC358743 decoder"
34522dbe35aSHans Verkuil	depends on VIDEO_V4L2 && I2C && VIDEO_V4L2_SUBDEV_API
34622dbe35aSHans Verkuil	select HDMI
347859969b3SSakari Ailus	select V4L2_FWNODE
348b60a5b8dSMauro Carvalho Chehab	help
349d32d9864SMats Randgaard	  Support for the Toshiba TC358743 HDMI to MIPI CSI-2 bridge.
350d32d9864SMats Randgaard
351d32d9864SMats Randgaard	  To compile this driver as a module, choose M here: the
352d32d9864SMats Randgaard	  module will be called tc358743.
353d32d9864SMats Randgaard
354a0ec8d1dSHans Verkuilconfig VIDEO_TC358743_CEC
355a0ec8d1dSHans Verkuil	bool "Enable Toshiba TC358743 CEC support"
356a0ec8d1dSHans Verkuil	depends on VIDEO_TC358743
357a0ec8d1dSHans Verkuil	select CEC_CORE
358b60a5b8dSMauro Carvalho Chehab	help
359a0ec8d1dSHans Verkuil	  When selected the tc358743 will support the optional
360a0ec8d1dSHans Verkuil	  HDMI CEC feature.
361a0ec8d1dSHans Verkuil
362cb7a01acSMauro Carvalho Chehabconfig VIDEO_TVP514X
363cb7a01acSMauro Carvalho Chehab	tristate "Texas Instruments TVP514x video decoder"
364cb7a01acSMauro Carvalho Chehab	depends on VIDEO_V4L2 && I2C
365859969b3SSakari Ailus	select V4L2_FWNODE
366b60a5b8dSMauro Carvalho Chehab	help
367be9543ecSSakari Ailus	  This is a Video4Linux2 sensor driver for the TI TVP5146/47
368cb7a01acSMauro Carvalho Chehab	  decoder. It is currently working with the TI OMAP3 camera
369cb7a01acSMauro Carvalho Chehab	  controller.
370cb7a01acSMauro Carvalho Chehab
371cb7a01acSMauro Carvalho Chehab	  To compile this driver as a module, choose M here: the
372cb7a01acSMauro Carvalho Chehab	  module will be called tvp514x.
373cb7a01acSMauro Carvalho Chehab
374cb7a01acSMauro Carvalho Chehabconfig VIDEO_TVP5150
375cb7a01acSMauro Carvalho Chehab	tristate "Texas Instruments TVP5150 video decoder"
376cb7a01acSMauro Carvalho Chehab	depends on VIDEO_V4L2 && I2C
377859969b3SSakari Ailus	select V4L2_FWNODE
378b60a5b8dSMauro Carvalho Chehab	help
379cb7a01acSMauro Carvalho Chehab	  Support for the Texas Instruments TVP5150 video decoder.
380cb7a01acSMauro Carvalho Chehab
381cb7a01acSMauro Carvalho Chehab	  To compile this driver as a module, choose M here: the
382cb7a01acSMauro Carvalho Chehab	  module will be called tvp5150.
383cb7a01acSMauro Carvalho Chehab
384cb7a01acSMauro Carvalho Chehabconfig VIDEO_TVP7002
385cb7a01acSMauro Carvalho Chehab	tristate "Texas Instruments TVP7002 video decoder"
386cb7a01acSMauro Carvalho Chehab	depends on VIDEO_V4L2 && I2C
387859969b3SSakari Ailus	select V4L2_FWNODE
388b60a5b8dSMauro Carvalho Chehab	help
389cb7a01acSMauro Carvalho Chehab	  Support for the Texas Instruments TVP7002 video decoder.
390cb7a01acSMauro Carvalho Chehab
391cb7a01acSMauro Carvalho Chehab	  To compile this driver as a module, choose M here: the
392cb7a01acSMauro Carvalho Chehab	  module will be called tvp7002.
393cb7a01acSMauro Carvalho Chehab
39412be52a9SHans Verkuilconfig VIDEO_TW2804
39512be52a9SHans Verkuil	tristate "Techwell TW2804 multiple video decoder"
39612be52a9SHans Verkuil	depends on VIDEO_V4L2 && I2C
397b60a5b8dSMauro Carvalho Chehab	help
39812be52a9SHans Verkuil	  Support for the Techwell tw2804 multiple video decoder.
39912be52a9SHans Verkuil
40012be52a9SHans Verkuil	  To compile this driver as a module, choose M here: the
40112be52a9SHans Verkuil	  module will be called tw2804.
40212be52a9SHans Verkuil
4030890ec19SHans Verkuilconfig VIDEO_TW9903
4040890ec19SHans Verkuil	tristate "Techwell TW9903 video decoder"
4050890ec19SHans Verkuil	depends on VIDEO_V4L2 && I2C
406b60a5b8dSMauro Carvalho Chehab	help
40712be52a9SHans Verkuil	  Support for the Techwell tw9903 multi-standard video decoder
4080890ec19SHans Verkuil	  with high quality down scaler.
4090890ec19SHans Verkuil
4100890ec19SHans Verkuil	  To compile this driver as a module, choose M here: the
4110890ec19SHans Verkuil	  module will be called tw9903.
4120890ec19SHans Verkuil
413a000e9a0SHans Verkuilconfig VIDEO_TW9906
414a000e9a0SHans Verkuil	tristate "Techwell TW9906 video decoder"
415a000e9a0SHans Verkuil	depends on VIDEO_V4L2 && I2C
416b60a5b8dSMauro Carvalho Chehab	help
417a000e9a0SHans Verkuil	  Support for the Techwell tw9906 enhanced multi-standard comb filter
418a000e9a0SHans Verkuil	  video decoder with YCbCr input support.
419a000e9a0SHans Verkuil
420a000e9a0SHans Verkuil	  To compile this driver as a module, choose M here: the
421a000e9a0SHans Verkuil	  module will be called tw9906.
422a000e9a0SHans Verkuil
4237b20f325SJacopo Mondiconfig VIDEO_TW9910
4247b20f325SJacopo Mondi	tristate "Techwell TW9910 video decoder"
4257b20f325SJacopo Mondi	depends on VIDEO_V4L2 && I2C
426b60a5b8dSMauro Carvalho Chehab	help
4277b20f325SJacopo Mondi	  Support for Techwell TW9910 NTSC/PAL/SECAM video decoder.
4287b20f325SJacopo Mondi
4297b20f325SJacopo Mondi	  To compile this driver as a module, choose M here: the
4307b20f325SJacopo Mondi	  module will be called tw9910.
4317b20f325SJacopo Mondi
432cb7a01acSMauro Carvalho Chehabconfig VIDEO_VPX3220
433cb7a01acSMauro Carvalho Chehab	tristate "vpx3220a, vpx3216b & vpx3214c video decoders"
434cb7a01acSMauro Carvalho Chehab	depends on VIDEO_V4L2 && I2C
435b60a5b8dSMauro Carvalho Chehab	help
436cb7a01acSMauro Carvalho Chehab	  Support for VPX322x video decoders.
437cb7a01acSMauro Carvalho Chehab
438cb7a01acSMauro Carvalho Chehab	  To compile this driver as a module, choose M here: the
439cb7a01acSMauro Carvalho Chehab	  module will be called vpx3220.
440cb7a01acSMauro Carvalho Chehab
441cb7a01acSMauro Carvalho Chehabcomment "Video and audio decoders"
442cb7a01acSMauro Carvalho Chehab
443cb7a01acSMauro Carvalho Chehabconfig VIDEO_SAA717X
444cb7a01acSMauro Carvalho Chehab	tristate "Philips SAA7171/3/4 audio/video decoders"
445cb7a01acSMauro Carvalho Chehab	depends on VIDEO_V4L2 && I2C
446b60a5b8dSMauro Carvalho Chehab	help
447cb7a01acSMauro Carvalho Chehab	  Support for the Philips SAA7171/3/4 audio/video decoders.
448cb7a01acSMauro Carvalho Chehab
449cb7a01acSMauro Carvalho Chehab	  To compile this driver as a module, choose M here: the
450cb7a01acSMauro Carvalho Chehab	  module will be called saa717x.
451cb7a01acSMauro Carvalho Chehab
452cb7a01acSMauro Carvalho Chehabsource "drivers/media/i2c/cx25840/Kconfig"
453cb7a01acSMauro Carvalho Chehab
454cb7a01acSMauro Carvalho Chehabcomment "Video encoders"
455cb7a01acSMauro Carvalho Chehab
456cb7a01acSMauro Carvalho Chehabconfig VIDEO_SAA7127
457cb7a01acSMauro Carvalho Chehab	tristate "Philips SAA7127/9 digital video encoders"
458cb7a01acSMauro Carvalho Chehab	depends on VIDEO_V4L2 && I2C
459b60a5b8dSMauro Carvalho Chehab	help
460cb7a01acSMauro Carvalho Chehab	  Support for the Philips SAA7127/9 digital video encoders.
461cb7a01acSMauro Carvalho Chehab
462cb7a01acSMauro Carvalho Chehab	  To compile this driver as a module, choose M here: the
463cb7a01acSMauro Carvalho Chehab	  module will be called saa7127.
464cb7a01acSMauro Carvalho Chehab
465cb7a01acSMauro Carvalho Chehabconfig VIDEO_SAA7185
466cb7a01acSMauro Carvalho Chehab	tristate "Philips SAA7185 video encoder"
467cb7a01acSMauro Carvalho Chehab	depends on VIDEO_V4L2 && I2C
468b60a5b8dSMauro Carvalho Chehab	help
469cb7a01acSMauro Carvalho Chehab	  Support for the Philips SAA7185 video encoder.
470cb7a01acSMauro Carvalho Chehab
471cb7a01acSMauro Carvalho Chehab	  To compile this driver as a module, choose M here: the
472cb7a01acSMauro Carvalho Chehab	  module will be called saa7185.
473cb7a01acSMauro Carvalho Chehab
474cb7a01acSMauro Carvalho Chehabconfig VIDEO_ADV7170
475cb7a01acSMauro Carvalho Chehab	tristate "Analog Devices ADV7170 video encoder"
476cb7a01acSMauro Carvalho Chehab	depends on VIDEO_V4L2 && I2C
477b60a5b8dSMauro Carvalho Chehab	help
478cb7a01acSMauro Carvalho Chehab	  Support for the Analog Devices ADV7170 video encoder driver
479cb7a01acSMauro Carvalho Chehab
480cb7a01acSMauro Carvalho Chehab	  To compile this driver as a module, choose M here: the
481cb7a01acSMauro Carvalho Chehab	  module will be called adv7170.
482cb7a01acSMauro Carvalho Chehab
483cb7a01acSMauro Carvalho Chehabconfig VIDEO_ADV7175
484cb7a01acSMauro Carvalho Chehab	tristate "Analog Devices ADV7175 video encoder"
485cb7a01acSMauro Carvalho Chehab	depends on VIDEO_V4L2 && I2C
486b60a5b8dSMauro Carvalho Chehab	help
487cb7a01acSMauro Carvalho Chehab	  Support for the Analog Devices ADV7175 video encoder driver
488cb7a01acSMauro Carvalho Chehab
489cb7a01acSMauro Carvalho Chehab	  To compile this driver as a module, choose M here: the
490cb7a01acSMauro Carvalho Chehab	  module will be called adv7175.
491cb7a01acSMauro Carvalho Chehab
492cb7a01acSMauro Carvalho Chehabconfig VIDEO_ADV7343
493cb7a01acSMauro Carvalho Chehab	tristate "ADV7343 video encoder"
494cb7a01acSMauro Carvalho Chehab	depends on I2C
495cb7a01acSMauro Carvalho Chehab	help
496cb7a01acSMauro Carvalho Chehab	  Support for Analog Devices I2C bus based ADV7343 encoder.
497cb7a01acSMauro Carvalho Chehab
498cb7a01acSMauro Carvalho Chehab	  To compile this driver as a module, choose M here: the
499cb7a01acSMauro Carvalho Chehab	  module will be called adv7343.
500cb7a01acSMauro Carvalho Chehab
501cb7a01acSMauro Carvalho Chehabconfig VIDEO_ADV7393
502cb7a01acSMauro Carvalho Chehab	tristate "ADV7393 video encoder"
503cb7a01acSMauro Carvalho Chehab	depends on I2C
504cb7a01acSMauro Carvalho Chehab	help
505cb7a01acSMauro Carvalho Chehab	  Support for Analog Devices I2C bus based ADV7393 encoder.
506cb7a01acSMauro Carvalho Chehab
507cb7a01acSMauro Carvalho Chehab	  To compile this driver as a module, choose M here: the
508cb7a01acSMauro Carvalho Chehab	  module will be called adv7393.
509cb7a01acSMauro Carvalho Chehab
5105a544cceSHans Verkuilconfig VIDEO_ADV7511
5115a544cceSHans Verkuil	tristate "Analog Devices ADV7511 encoder"
512584ca025SHans Verkuil	depends on VIDEO_V4L2 && I2C && VIDEO_V4L2_SUBDEV_API
513b4dbad8fSHans Verkuil	select HDMI
514b60a5b8dSMauro Carvalho Chehab	help
5155a544cceSHans Verkuil	  Support for the Analog Devices ADV7511 video encoder.
5165a544cceSHans Verkuil
5175a544cceSHans Verkuil	  This is a Analog Devices HDMI transmitter.
5185a544cceSHans Verkuil
5195a544cceSHans Verkuil	  To compile this driver as a module, choose M here: the
5205a544cceSHans Verkuil	  module will be called adv7511.
5215a544cceSHans Verkuil
522257d4eaeSHans Verkuilconfig VIDEO_ADV7511_CEC
523257d4eaeSHans Verkuil	bool "Enable Analog Devices ADV7511 CEC support"
5249177e51dSHans Verkuil	depends on VIDEO_ADV7511
5259177e51dSHans Verkuil	select CEC_CORE
526b60a5b8dSMauro Carvalho Chehab	help
527257d4eaeSHans Verkuil	  When selected the adv7511 will support the optional
528257d4eaeSHans Verkuil	  HDMI CEC feature.
529257d4eaeSHans Verkuil
530117a55b6SHans Verkuilconfig VIDEO_AD9389B
531117a55b6SHans Verkuil	tristate "Analog Devices AD9389B encoder"
532117a55b6SHans Verkuil	depends on VIDEO_V4L2 && I2C && VIDEO_V4L2_SUBDEV_API
533b60a5b8dSMauro Carvalho Chehab	help
534117a55b6SHans Verkuil	  Support for the Analog Devices AD9389B video encoder.
535117a55b6SHans Verkuil
536117a55b6SHans Verkuil	  This is a Analog Devices HDMI transmitter.
537117a55b6SHans Verkuil
538117a55b6SHans Verkuil	  To compile this driver as a module, choose M here: the
539117a55b6SHans Verkuil	  module will be called ad9389b.
540117a55b6SHans Verkuil
541cb7a01acSMauro Carvalho Chehabconfig VIDEO_AK881X
542cb7a01acSMauro Carvalho Chehab	tristate "AK8813/AK8814 video encoders"
543cb7a01acSMauro Carvalho Chehab	depends on I2C
544cb7a01acSMauro Carvalho Chehab	help
545cb7a01acSMauro Carvalho Chehab	  Video output driver for AKM AK8813 and AK8814 TV encoders
546cb7a01acSMauro Carvalho Chehab
54714735190SHans Verkuilconfig VIDEO_THS8200
54814735190SHans Verkuil	tristate "Texas Instruments THS8200 video encoder"
54914735190SHans Verkuil	depends on VIDEO_V4L2 && I2C
550b60a5b8dSMauro Carvalho Chehab	help
55114735190SHans Verkuil	  Support for the Texas Instruments THS8200 video encoder.
55214735190SHans Verkuil
55314735190SHans Verkuil	  To compile this driver as a module, choose M here: the
55414735190SHans Verkuil	  module will be called ths8200.
55514735190SHans Verkuil
556cb7a01acSMauro Carvalho Chehabcomment "Camera sensor devices"
557cb7a01acSMauro Carvalho Chehab
558cb7a01acSMauro Carvalho Chehabconfig VIDEO_APTINA_PLL
559cb7a01acSMauro Carvalho Chehab	tristate
560cb7a01acSMauro Carvalho Chehab
561cb7a01acSMauro Carvalho Chehabconfig VIDEO_SMIAPP_PLL
562cb7a01acSMauro Carvalho Chehab	tristate
563cb7a01acSMauro Carvalho Chehab
56443619059SRicardo Ribalda Delgadoconfig VIDEO_IMX214
56543619059SRicardo Ribalda Delgado	tristate "Sony IMX214 sensor support"
56643619059SRicardo Ribalda Delgado	depends on GPIOLIB && I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
56743619059SRicardo Ribalda Delgado	depends on MEDIA_CAMERA_SUPPORT
56843619059SRicardo Ribalda Delgado	depends on V4L2_FWNODE
56943619059SRicardo Ribalda Delgado	help
57043619059SRicardo Ribalda Delgado	  This is a Video4Linux2 sensor driver for the Sony
57143619059SRicardo Ribalda Delgado	  IMX214 camera.
57243619059SRicardo Ribalda Delgado
57343619059SRicardo Ribalda Delgado	  To compile this driver as a module, choose M here: the
57443619059SRicardo Ribalda Delgado	  module will be called imx214.
57543619059SRicardo Ribalda Delgado
576e4802cb0SJason Chenconfig VIDEO_IMX258
577e4802cb0SJason Chen	tristate "Sony IMX258 sensor support"
578e4802cb0SJason Chen	depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
579e4802cb0SJason Chen	depends on MEDIA_CAMERA_SUPPORT
580b60a5b8dSMauro Carvalho Chehab	help
581be9543ecSSakari Ailus	  This is a Video4Linux2 sensor driver for the Sony
582e4802cb0SJason Chen	  IMX258 camera.
583e4802cb0SJason Chen
584e4802cb0SJason Chen	  To compile this driver as a module, choose M here: the
585e4802cb0SJason Chen	  module will be called imx258.
586e4802cb0SJason Chen
5870985dd30SLeon Luoconfig VIDEO_IMX274
5880985dd30SLeon Luo	tristate "Sony IMX274 sensor support"
5890985dd30SLeon Luo	depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
5900985dd30SLeon Luo	depends on MEDIA_CAMERA_SUPPORT
5914f9d7225SLuca Ceresoli	select REGMAP_I2C
592b60a5b8dSMauro Carvalho Chehab	help
593be9543ecSSakari Ailus	  This is a V4L2 sensor driver for the Sony IMX274
5940985dd30SLeon Luo	  CMOS image sensor.
5950985dd30SLeon Luo
5968a89dc62SBingbu Caoconfig VIDEO_IMX319
5978a89dc62SBingbu Cao	tristate "Sony IMX319 sensor support"
5988a89dc62SBingbu Cao	depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
5998a89dc62SBingbu Cao	depends on MEDIA_CAMERA_SUPPORT
6008a89dc62SBingbu Cao	help
6018a89dc62SBingbu Cao	  This is a Video4Linux2 sensor driver for the Sony
6028a89dc62SBingbu Cao	  IMX319 camera.
6038a89dc62SBingbu Cao
6048a89dc62SBingbu Cao	  To compile this driver as a module, choose M here: the
6058a89dc62SBingbu Cao	  module will be called imx319.
6068a89dc62SBingbu Cao
607df0b5c4aSBingbu Caoconfig VIDEO_IMX355
608df0b5c4aSBingbu Cao	tristate "Sony IMX355 sensor support"
609df0b5c4aSBingbu Cao	depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
610df0b5c4aSBingbu Cao	depends on MEDIA_CAMERA_SUPPORT
611df0b5c4aSBingbu Cao	help
612df0b5c4aSBingbu Cao	  This is a Video4Linux2 sensor driver for the Sony
613df0b5c4aSBingbu Cao	  IMX355 camera.
614df0b5c4aSBingbu Cao
615df0b5c4aSBingbu Cao	  To compile this driver as a module, choose M here: the
616df0b5c4aSBingbu Cao	  module will be called imx355.
617df0b5c4aSBingbu Cao
61834aa8879SHans Verkuilconfig VIDEO_OV2640
61934aa8879SHans Verkuil	tristate "OmniVision OV2640 sensor support"
620a463ea99SMauro Carvalho Chehab	depends on VIDEO_V4L2 && I2C
62134aa8879SHans Verkuil	depends on MEDIA_CAMERA_SUPPORT
62234aa8879SHans Verkuil	help
623be9543ecSSakari Ailus	  This is a Video4Linux2 sensor driver for the OmniVision
62434aa8879SHans Verkuil	  OV2640 camera.
62534aa8879SHans Verkuil
62634aa8879SHans Verkuil	  To compile this driver as a module, choose M here: the
62734aa8879SHans Verkuil	  module will be called ov2640.
62834aa8879SHans Verkuil
629c4c0283aSBenoit Parrotconfig VIDEO_OV2659
630c4c0283aSBenoit Parrot	tristate "OmniVision OV2659 sensor support"
631c4c0283aSBenoit Parrot	depends on VIDEO_V4L2 && I2C
632c4c0283aSBenoit Parrot	depends on MEDIA_CAMERA_SUPPORT
633859969b3SSakari Ailus	select V4L2_FWNODE
634b60a5b8dSMauro Carvalho Chehab	help
635be9543ecSSakari Ailus	  This is a Video4Linux2 sensor driver for the OmniVision
636c4c0283aSBenoit Parrot	  OV2659 camera.
637c4c0283aSBenoit Parrot
638c4c0283aSBenoit Parrot	  To compile this driver as a module, choose M here: the
639c4c0283aSBenoit Parrot	  module will be called ov2659.
640c4c0283aSBenoit Parrot
6413ee47cadSRui Miguel Silvaconfig VIDEO_OV2680
6423ee47cadSRui Miguel Silva	tristate "OmniVision OV2680 sensor support"
6433ee47cadSRui Miguel Silva	depends on VIDEO_V4L2 && I2C && MEDIA_CONTROLLER
6443ee47cadSRui Miguel Silva	depends on MEDIA_CAMERA_SUPPORT
6453ee47cadSRui Miguel Silva	select V4L2_FWNODE
646b60a5b8dSMauro Carvalho Chehab	help
6473ee47cadSRui Miguel Silva	  This is a Video4Linux2 sensor driver for the OmniVision
6483ee47cadSRui Miguel Silva	  OV2680 camera.
6493ee47cadSRui Miguel Silva
6503ee47cadSRui Miguel Silva	  To compile this driver as a module, choose M here: the
6513ee47cadSRui Miguel Silva	  module will be called ov2680.
6523ee47cadSRui Miguel Silva
653e3861d91SShunqian Zhengconfig VIDEO_OV2685
654e3861d91SShunqian Zheng	tristate "OmniVision OV2685 sensor support"
655e3861d91SShunqian Zheng	depends on VIDEO_V4L2 && I2C && MEDIA_CONTROLLER
656e3861d91SShunqian Zheng	depends on MEDIA_CAMERA_SUPPORT
657e3861d91SShunqian Zheng	select V4L2_FWNODE
658b60a5b8dSMauro Carvalho Chehab	help
659be9543ecSSakari Ailus	  This is a Video4Linux2 sensor driver for the OmniVision
660e3861d91SShunqian Zheng	  OV2685 camera.
661e3861d91SShunqian Zheng
662e3861d91SShunqian Zheng	  To compile this driver as a module, choose M here: the
663e3861d91SShunqian Zheng	  module will be called ov2685.
664e3861d91SShunqian Zheng
66519a81c14SSteve Longerbeamconfig VIDEO_OV5640
66619a81c14SSteve Longerbeam	tristate "OmniVision OV5640 sensor support"
66719a81c14SSteve Longerbeam	depends on OF
66819a81c14SSteve Longerbeam	depends on GPIOLIB && VIDEO_V4L2 && I2C && VIDEO_V4L2_SUBDEV_API
66919a81c14SSteve Longerbeam	depends on MEDIA_CAMERA_SUPPORT
67019a81c14SSteve Longerbeam	select V4L2_FWNODE
671b60a5b8dSMauro Carvalho Chehab	help
672be9543ecSSakari Ailus	  This is a Video4Linux2 sensor driver for the Omnivision
67319a81c14SSteve Longerbeam	  OV5640 camera sensor with a MIPI CSI-2 interface.
67419a81c14SSteve Longerbeam
6759cae9722STodor Tomovconfig VIDEO_OV5645
6769cae9722STodor Tomov	tristate "OmniVision OV5645 sensor support"
6779cae9722STodor Tomov	depends on OF
6789cae9722STodor Tomov	depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
6799cae9722STodor Tomov	depends on MEDIA_CAMERA_SUPPORT
680859969b3SSakari Ailus	select V4L2_FWNODE
681b60a5b8dSMauro Carvalho Chehab	help
682be9543ecSSakari Ailus	  This is a Video4Linux2 sensor driver for the OmniVision
6839cae9722STodor Tomov	  OV5645 camera.
6849cae9722STodor Tomov
6859cae9722STodor Tomov	  To compile this driver as a module, choose M here: the
6869cae9722STodor Tomov	  module will be called ov5645.
6879cae9722STodor Tomov
6883c2472a3SRamiro Oliveiraconfig VIDEO_OV5647
6893c2472a3SRamiro Oliveira	tristate "OmniVision OV5647 sensor support"
6903c2472a3SRamiro Oliveira	depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
6913c2472a3SRamiro Oliveira	depends on MEDIA_CAMERA_SUPPORT
692859969b3SSakari Ailus	select V4L2_FWNODE
693b60a5b8dSMauro Carvalho Chehab	help
694be9543ecSSakari Ailus	  This is a Video4Linux2 sensor driver for the OmniVision
6953c2472a3SRamiro Oliveira	  OV5647 camera.
6963c2472a3SRamiro Oliveira
6973c2472a3SRamiro Oliveira	  To compile this driver as a module, choose M here: the
6983c2472a3SRamiro Oliveira	  module will be called ov5647.
6993c2472a3SRamiro Oliveira
70023a52386SJanusz Krzysztofikconfig VIDEO_OV6650
70123a52386SJanusz Krzysztofik	tristate "OmniVision OV6650 sensor support"
70223a52386SJanusz Krzysztofik	depends on I2C && VIDEO_V4L2
70323a52386SJanusz Krzysztofik	depends on MEDIA_CAMERA_SUPPORT
704b60a5b8dSMauro Carvalho Chehab	help
705be9543ecSSakari Ailus	  This is a Video4Linux2 sensor driver for the OmniVision
70623a52386SJanusz Krzysztofik	  OV6650 camera.
70723a52386SJanusz Krzysztofik
70823a52386SJanusz Krzysztofik	  To compile this driver as a module, choose M here: the
70923a52386SJanusz Krzysztofik	  module will be called ov6650.
71023a52386SJanusz Krzysztofik
7115de35c9bSChiranjeevi Rapoluconfig VIDEO_OV5670
7125de35c9bSChiranjeevi Rapolu	tristate "OmniVision OV5670 sensor support"
713fa31c117SArnd Bergmann	depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
7145de35c9bSChiranjeevi Rapolu	depends on MEDIA_CAMERA_SUPPORT
715fa31c117SArnd Bergmann	depends on MEDIA_CONTROLLER
7165de35c9bSChiranjeevi Rapolu	select V4L2_FWNODE
717b60a5b8dSMauro Carvalho Chehab	help
718be9543ecSSakari Ailus	  This is a Video4Linux2 sensor driver for the OmniVision
7195de35c9bSChiranjeevi Rapolu	  OV5670 camera.
7205de35c9bSChiranjeevi Rapolu
7215de35c9bSChiranjeevi Rapolu	  To compile this driver as a module, choose M here: the
7225de35c9bSChiranjeevi Rapolu	  module will be called ov5670.
7235de35c9bSChiranjeevi Rapolu
7248a77009bSShunqian Zhengconfig VIDEO_OV5695
7258a77009bSShunqian Zheng	tristate "OmniVision OV5695 sensor support"
7268a77009bSShunqian Zheng	depends on I2C && VIDEO_V4L2
7278a77009bSShunqian Zheng	depends on MEDIA_CAMERA_SUPPORT
728b60a5b8dSMauro Carvalho Chehab	help
729be9543ecSSakari Ailus	  This is a Video4Linux2 sensor driver for the OmniVision
7308a77009bSShunqian Zheng	  OV5695 camera.
7318a77009bSShunqian Zheng
7328a77009bSShunqian Zheng	  To compile this driver as a module, choose M here: the
7338a77009bSShunqian Zheng	  module will be called ov5695.
7348a77009bSShunqian Zheng
735d30bb512STodor Tomovconfig VIDEO_OV7251
736d30bb512STodor Tomov	tristate "OmniVision OV7251 sensor support"
737d30bb512STodor Tomov	depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
738d30bb512STodor Tomov	depends on MEDIA_CAMERA_SUPPORT
739d30bb512STodor Tomov	select V4L2_FWNODE
740d30bb512STodor Tomov	help
741be9543ecSSakari Ailus	  This is a Video4Linux2 sensor driver for the OmniVision
742d30bb512STodor Tomov	  OV7251 camera.
743d30bb512STodor Tomov
744d30bb512STodor Tomov	  To compile this driver as a module, choose M here: the
745d30bb512STodor Tomov	  module will be called ov7251.
746d30bb512STodor Tomov
747762c2812SJacopo Mondiconfig VIDEO_OV772X
748762c2812SJacopo Mondi	tristate "OmniVision OV772x sensor support"
749762c2812SJacopo Mondi	depends on I2C && VIDEO_V4L2
750762c2812SJacopo Mondi	depends on MEDIA_CAMERA_SUPPORT
7515bbf3221SAkinobu Mita	select REGMAP_SCCB
752b60a5b8dSMauro Carvalho Chehab	help
753be9543ecSSakari Ailus	  This is a Video4Linux2 sensor driver for the OmniVision
754762c2812SJacopo Mondi	  OV772x camera.
755762c2812SJacopo Mondi
756762c2812SJacopo Mondi	  To compile this driver as a module, choose M here: the
757762c2812SJacopo Mondi	  module will be called ov772x.
758762c2812SJacopo Mondi
759ec367c3cSHans Verkuilconfig VIDEO_OV7640
760ec367c3cSHans Verkuil	tristate "OmniVision OV7640 sensor support"
761ec367c3cSHans Verkuil	depends on I2C && VIDEO_V4L2
762ec367c3cSHans Verkuil	depends on MEDIA_CAMERA_SUPPORT
763b60a5b8dSMauro Carvalho Chehab	help
764be9543ecSSakari Ailus	  This is a Video4Linux2 sensor driver for the OmniVision
765ec367c3cSHans Verkuil	  OV7640 camera.
766ec367c3cSHans Verkuil
767ec367c3cSHans Verkuil	  To compile this driver as a module, choose M here: the
768ec367c3cSHans Verkuil	  module will be called ov7640.
769ec367c3cSHans Verkuil
770cb7a01acSMauro Carvalho Chehabconfig VIDEO_OV7670
771cb7a01acSMauro Carvalho Chehab	tristate "OmniVision OV7670 sensor support"
772cb7a01acSMauro Carvalho Chehab	depends on I2C && VIDEO_V4L2
773cb7a01acSMauro Carvalho Chehab	depends on MEDIA_CAMERA_SUPPORT
77401b84448SJacopo Mondi	select V4L2_FWNODE
775b60a5b8dSMauro Carvalho Chehab	help
776be9543ecSSakari Ailus	  This is a Video4Linux2 sensor driver for the OmniVision
777cb7a01acSMauro Carvalho Chehab	  OV7670 VGA camera.  It currently only works with the M88ALP01
778cb7a01acSMauro Carvalho Chehab	  controller.
779cb7a01acSMauro Carvalho Chehab
78039c5c447SWenyou Yangconfig VIDEO_OV7740
78139c5c447SWenyou Yang	tristate "OmniVision OV7740 sensor support"
78239c5c447SWenyou Yang	depends on I2C && VIDEO_V4L2
78339c5c447SWenyou Yang	depends on MEDIA_CAMERA_SUPPORT
784b60a5b8dSMauro Carvalho Chehab	help
785be9543ecSSakari Ailus	  This is a Video4Linux2 sensor driver for the OmniVision
78639c5c447SWenyou Yang	  OV7740 VGA camera sensor.
78739c5c447SWenyou Yang
788879347f0SBen Kaoconfig VIDEO_OV8856
789879347f0SBen Kao	tristate "OmniVision OV8856 sensor support"
790879347f0SBen Kao	depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
791879347f0SBen Kao	depends on MEDIA_CAMERA_SUPPORT
792879347f0SBen Kao	select V4L2_FWNODE
793879347f0SBen Kao	help
794879347f0SBen Kao	  This is a Video4Linux2 sensor driver for the OmniVision
795879347f0SBen Kao	  OV8856 camera sensor.
796879347f0SBen Kao
797879347f0SBen Kao	  To compile this driver as a module, choose M here: the
798879347f0SBen Kao	  module will be called ov8856.
799879347f0SBen Kao
80057b0ad9eSPetr Cvekconfig VIDEO_OV9640
80157b0ad9eSPetr Cvek	tristate "OmniVision OV9640 sensor support"
80257b0ad9eSPetr Cvek	depends on I2C && VIDEO_V4L2
80357b0ad9eSPetr Cvek	help
80457b0ad9eSPetr Cvek	  This is a Video4Linux2 sensor driver for the OmniVision
80557b0ad9eSPetr Cvek	  OV9640 camera sensor.
80657b0ad9eSPetr Cvek
80784a15dedSSylwester Nawrockiconfig VIDEO_OV9650
80884a15dedSSylwester Nawrocki	tristate "OmniVision OV9650/OV9652 sensor support"
80984a15dedSSylwester Nawrocki	depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
810361f3803SAkinobu Mita	select REGMAP_SCCB
811b60a5b8dSMauro Carvalho Chehab	help
812be9543ecSSakari Ailus	  This is a V4L2 sensor driver for the Omnivision
81384a15dedSSylwester Nawrocki	  OV9650 and OV9652 camera sensors.
81484a15dedSSylwester Nawrocki
8155fcf092eSHyungwoo Yangconfig VIDEO_OV13858
8165fcf092eSHyungwoo Yang	tristate "OmniVision OV13858 sensor support"
8175fcf092eSHyungwoo Yang	depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
8185fcf092eSHyungwoo Yang	depends on MEDIA_CAMERA_SUPPORT
819fce8ba67SSakari Ailus	select V4L2_FWNODE
820b60a5b8dSMauro Carvalho Chehab	help
821be9543ecSSakari Ailus	  This is a Video4Linux2 sensor driver for the OmniVision
8225fcf092eSHyungwoo Yang	  OV13858 camera.
8235fcf092eSHyungwoo Yang
824cb7a01acSMauro Carvalho Chehabconfig VIDEO_VS6624
825cb7a01acSMauro Carvalho Chehab	tristate "ST VS6624 sensor support"
826cb7a01acSMauro Carvalho Chehab	depends on VIDEO_V4L2 && I2C
827cb7a01acSMauro Carvalho Chehab	depends on MEDIA_CAMERA_SUPPORT
828b60a5b8dSMauro Carvalho Chehab	help
829be9543ecSSakari Ailus	  This is a Video4Linux2 sensor driver for the ST VS6624
830cb7a01acSMauro Carvalho Chehab	  camera.
831cb7a01acSMauro Carvalho Chehab
832cb7a01acSMauro Carvalho Chehab	  To compile this driver as a module, choose M here: the
833cb7a01acSMauro Carvalho Chehab	  module will be called vs6624.
834cb7a01acSMauro Carvalho Chehab
835f8ce7c35SAkinobu Mitaconfig VIDEO_MT9M001
836f8ce7c35SAkinobu Mita	tristate "mt9m001 support"
83773b33860SAkinobu Mita	depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
83812d85c3eSAkinobu Mita	depends on MEDIA_CAMERA_SUPPORT
839f8ce7c35SAkinobu Mita	help
840f8ce7c35SAkinobu Mita	  This driver supports MT9M001 cameras from Micron, monochrome
841f8ce7c35SAkinobu Mita	  and colour models.
842f8ce7c35SAkinobu Mita
843cb7a01acSMauro Carvalho Chehabconfig VIDEO_MT9M032
844cb7a01acSMauro Carvalho Chehab	tristate "MT9M032 camera sensor support"
845cb7a01acSMauro Carvalho Chehab	depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
846cb7a01acSMauro Carvalho Chehab	depends on MEDIA_CAMERA_SUPPORT
847cb7a01acSMauro Carvalho Chehab	select VIDEO_APTINA_PLL
848b60a5b8dSMauro Carvalho Chehab	help
849cb7a01acSMauro Carvalho Chehab	  This driver supports MT9M032 camera sensors from Aptina, monochrome
850cb7a01acSMauro Carvalho Chehab	  models only.
851cb7a01acSMauro Carvalho Chehab
852c61e74e3SRobert Jarzmikconfig VIDEO_MT9M111
853c61e74e3SRobert Jarzmik	tristate "mt9m111, mt9m112 and mt9m131 support"
854c61e74e3SRobert Jarzmik	depends on I2C && VIDEO_V4L2
85598480d65SEnrico Scholz	select V4L2_FWNODE
856c61e74e3SRobert Jarzmik	help
857c61e74e3SRobert Jarzmik	  This driver supports MT9M111, MT9M112 and MT9M131 cameras from
858c61e74e3SRobert Jarzmik	  Micron/Aptina
859c61e74e3SRobert Jarzmik
860cb7a01acSMauro Carvalho Chehabconfig VIDEO_MT9P031
861cb7a01acSMauro Carvalho Chehab	tristate "Aptina MT9P031 support"
862cb7a01acSMauro Carvalho Chehab	depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
863cb7a01acSMauro Carvalho Chehab	depends on MEDIA_CAMERA_SUPPORT
864cb7a01acSMauro Carvalho Chehab	select VIDEO_APTINA_PLL
865b60a5b8dSMauro Carvalho Chehab	help
866be9543ecSSakari Ailus	  This is a Video4Linux2 sensor driver for the Aptina
867cb7a01acSMauro Carvalho Chehab	  (Micron) mt9p031 5 Mpixel camera.
868cb7a01acSMauro Carvalho Chehab
869cb7a01acSMauro Carvalho Chehabconfig VIDEO_MT9T001
870cb7a01acSMauro Carvalho Chehab	tristate "Aptina MT9T001 support"
871cb7a01acSMauro Carvalho Chehab	depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
872cb7a01acSMauro Carvalho Chehab	depends on MEDIA_CAMERA_SUPPORT
873b60a5b8dSMauro Carvalho Chehab	help
874be9543ecSSakari Ailus	  This is a Video4Linux2 sensor driver for the Aptina
875cb7a01acSMauro Carvalho Chehab	  (Micron) mt0t001 3 Mpixel camera.
876cb7a01acSMauro Carvalho Chehab
8776a26f141SJacopo Mondiconfig VIDEO_MT9T112
8786a26f141SJacopo Mondi	tristate "Aptina MT9T111/MT9T112 support"
8796a26f141SJacopo Mondi	depends on I2C && VIDEO_V4L2
8806a26f141SJacopo Mondi	depends on MEDIA_CAMERA_SUPPORT
881b60a5b8dSMauro Carvalho Chehab	help
882be9543ecSSakari Ailus	  This is a Video4Linux2 sensor driver for the Aptina
8836a26f141SJacopo Mondi	  (Micron) MT9T111 and MT9T112 3 Mpixel camera.
8846a26f141SJacopo Mondi
8856a26f141SJacopo Mondi	  To compile this driver as a module, choose M here: the
8866a26f141SJacopo Mondi	  module will be called mt9t112.
8876a26f141SJacopo Mondi
888cb7a01acSMauro Carvalho Chehabconfig VIDEO_MT9V011
889cb7a01acSMauro Carvalho Chehab	tristate "Micron mt9v011 sensor support"
890cb7a01acSMauro Carvalho Chehab	depends on I2C && VIDEO_V4L2
891cb7a01acSMauro Carvalho Chehab	depends on MEDIA_CAMERA_SUPPORT
892b60a5b8dSMauro Carvalho Chehab	help
893be9543ecSSakari Ailus	  This is a Video4Linux2 sensor driver for the Micron
894cb7a01acSMauro Carvalho Chehab	  mt0v011 1.3 Mpixel camera.  It currently only works with the
895cb7a01acSMauro Carvalho Chehab	  em28xx driver.
896cb7a01acSMauro Carvalho Chehab
897cb7a01acSMauro Carvalho Chehabconfig VIDEO_MT9V032
898cb7a01acSMauro Carvalho Chehab	tristate "Micron MT9V032 sensor support"
899cb7a01acSMauro Carvalho Chehab	depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
900cb7a01acSMauro Carvalho Chehab	depends on MEDIA_CAMERA_SUPPORT
90180b44ef2SPhilipp Zabel	select REGMAP_I2C
902859969b3SSakari Ailus	select V4L2_FWNODE
903b60a5b8dSMauro Carvalho Chehab	help
904be9543ecSSakari Ailus	  This is a Video4Linux2 sensor driver for the Micron
905cb7a01acSMauro Carvalho Chehab	  MT9V032 752x480 CMOS sensor.
906cb7a01acSMauro Carvalho Chehab
907aab7ed1cSJacopo Mondiconfig VIDEO_MT9V111
908aab7ed1cSJacopo Mondi	tristate "Aptina MT9V111 sensor support"
909aab7ed1cSJacopo Mondi	depends on I2C && VIDEO_V4L2
910aab7ed1cSJacopo Mondi	depends on MEDIA_CAMERA_SUPPORT
911aab7ed1cSJacopo Mondi	help
912aab7ed1cSJacopo Mondi	  This is a Video4Linux2 sensor driver for the Aptina/Micron
913aab7ed1cSJacopo Mondi	  MT9V111 sensor.
914aab7ed1cSJacopo Mondi
915aab7ed1cSJacopo Mondi	  To compile this driver as a module, choose M here: the
916aab7ed1cSJacopo Mondi	  module will be called mt9v111.
917aab7ed1cSJacopo Mondi
918cb7a01acSMauro Carvalho Chehabconfig VIDEO_SR030PC30
919cb7a01acSMauro Carvalho Chehab	tristate "Siliconfile SR030PC30 sensor support"
920cb7a01acSMauro Carvalho Chehab	depends on I2C && VIDEO_V4L2
921cb7a01acSMauro Carvalho Chehab	depends on MEDIA_CAMERA_SUPPORT
922b60a5b8dSMauro Carvalho Chehab	help
923cb7a01acSMauro Carvalho Chehab	  This driver supports SR030PC30 VGA camera from Siliconfile
924cb7a01acSMauro Carvalho Chehab
925cb7a01acSMauro Carvalho Chehabconfig VIDEO_NOON010PC30
926cb7a01acSMauro Carvalho Chehab	tristate "Siliconfile NOON010PC30 sensor support"
9272cca7d4eSHans Verkuil	depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
928cb7a01acSMauro Carvalho Chehab	depends on MEDIA_CAMERA_SUPPORT
929b60a5b8dSMauro Carvalho Chehab	help
930cb7a01acSMauro Carvalho Chehab	  This driver supports NOON010PC30 CIF camera from Siliconfile
931cb7a01acSMauro Carvalho Chehab
932cb7a01acSMauro Carvalho Chehabsource "drivers/media/i2c/m5mols/Kconfig"
933cb7a01acSMauro Carvalho Chehab
9348cba1ae6SJacopo Mondiconfig VIDEO_RJ54N1
9358cba1ae6SJacopo Mondi	tristate "Sharp RJ54N1CB0C sensor support"
9368cba1ae6SJacopo Mondi	depends on I2C && VIDEO_V4L2
9378cba1ae6SJacopo Mondi	depends on MEDIA_CAMERA_SUPPORT
9388cba1ae6SJacopo Mondi	help
939be9543ecSSakari Ailus	  This is a V4L2 sensor driver for Sharp RJ54N1CB0C CMOS image
9408cba1ae6SJacopo Mondi	  sensor.
9418cba1ae6SJacopo Mondi
9428cba1ae6SJacopo Mondi	  To compile this driver as a module, choose M here: the
9438cba1ae6SJacopo Mondi	  module will be called rj54n1.
9448cba1ae6SJacopo Mondi
945cb7a01acSMauro Carvalho Chehabconfig VIDEO_S5K6AA
946cb7a01acSMauro Carvalho Chehab	tristate "Samsung S5K6AAFX sensor support"
947cb7a01acSMauro Carvalho Chehab	depends on MEDIA_CAMERA_SUPPORT
948cb7a01acSMauro Carvalho Chehab	depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
949b60a5b8dSMauro Carvalho Chehab	help
950be9543ecSSakari Ailus	  This is a V4L2 sensor driver for Samsung S5K6AA(FX) 1.3M
951cb7a01acSMauro Carvalho Chehab	  camera sensor with an embedded SoC image signal processor.
952cb7a01acSMauro Carvalho Chehab
953814b4dd9SSylwester Nawrockiconfig VIDEO_S5K6A3
954814b4dd9SSylwester Nawrocki	tristate "Samsung S5K6A3 sensor support"
955814b4dd9SSylwester Nawrocki	depends on MEDIA_CAMERA_SUPPORT
956814b4dd9SSylwester Nawrocki	depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
957b60a5b8dSMauro Carvalho Chehab	help
958be9543ecSSakari Ailus	  This is a V4L2 sensor driver for Samsung S5K6A3 raw
959814b4dd9SSylwester Nawrocki	  camera sensor.
960814b4dd9SSylwester Nawrocki
9618b99312bSSangwook Leeconfig VIDEO_S5K4ECGX
9628b99312bSSangwook Lee	tristate "Samsung S5K4ECGX sensor support"
9638b99312bSSangwook Lee	depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
964c739c0a7SArnd Bergmann	select CRC32
965b60a5b8dSMauro Carvalho Chehab	help
966be9543ecSSakari Ailus	  This is a V4L2 sensor driver for Samsung S5K4ECGX 5M
9678b99312bSSangwook Lee	  camera sensor with an embedded SoC image signal processor.
9688b99312bSSangwook Lee
9697d459937SAndrzej Hajdaconfig VIDEO_S5K5BAF
9707d459937SAndrzej Hajda	tristate "Samsung S5K5BAF sensor support"
9717d459937SAndrzej Hajda	depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
972859969b3SSakari Ailus	select V4L2_FWNODE
973b60a5b8dSMauro Carvalho Chehab	help
974be9543ecSSakari Ailus	  This is a V4L2 sensor driver for Samsung S5K5BAF 2M
9757d459937SAndrzej Hajda	  camera sensor with an embedded SoC image signal processor.
9767d459937SAndrzej Hajda
977cb7a01acSMauro Carvalho Chehabsource "drivers/media/i2c/smiapp/Kconfig"
978c5254e72SPavel Macheksource "drivers/media/i2c/et8ek8/Kconfig"
979cb7a01acSMauro Carvalho Chehab
980cac47f18SAndrzej Hajdaconfig VIDEO_S5C73M3
981cac47f18SAndrzej Hajda	tristate "Samsung S5C73M3 sensor support"
982cac47f18SAndrzej Hajda	depends on I2C && SPI && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
983859969b3SSakari Ailus	select V4L2_FWNODE
984b60a5b8dSMauro Carvalho Chehab	help
985be9543ecSSakari Ailus	  This is a V4L2 sensor driver for Samsung S5C73M3
986cac47f18SAndrzej Hajda	  8 Mpixel camera.
987cac47f18SAndrzej Hajda
9880d0d87fbSSakari Ailuscomment "Lens drivers"
9890d0d87fbSSakari Ailus
9900d0d87fbSSakari Ailusconfig VIDEO_AD5820
9910d0d87fbSSakari Ailus	tristate "AD5820 lens voice coil support"
9920d0d87fbSSakari Ailus	depends on I2C && VIDEO_V4L2 && MEDIA_CONTROLLER
993b60a5b8dSMauro Carvalho Chehab	help
9940d0d87fbSSakari Ailus	  This is a driver for the AD5820 camera lens voice coil.
9950d0d87fbSSakari Ailus	  It is used for example in Nokia N900 (RX-51).
9960d0d87fbSSakari Ailus
9970d0d87fbSSakari Ailusconfig VIDEO_AK7375
9980d0d87fbSSakari Ailus	tristate "AK7375 lens voice coil support"
9990d0d87fbSSakari Ailus	depends on I2C && VIDEO_V4L2 && MEDIA_CONTROLLER
10000d0d87fbSSakari Ailus	depends on VIDEO_V4L2_SUBDEV_API
10010d0d87fbSSakari Ailus	help
10020d0d87fbSSakari Ailus	  This is a driver for the AK7375 camera lens voice coil.
10030d0d87fbSSakari Ailus	  AK7375 is a 12 bit DAC with 120mA output current sink
10040d0d87fbSSakari Ailus	  capability. This is designed for linear control of
10050d0d87fbSSakari Ailus	  voice coil motors, controlled via I2C serial interface.
10060d0d87fbSSakari Ailus
10070d0d87fbSSakari Ailusconfig VIDEO_DW9714
10080d0d87fbSSakari Ailus	tristate "DW9714 lens voice coil support"
10090d0d87fbSSakari Ailus	depends on I2C && VIDEO_V4L2 && MEDIA_CONTROLLER
10100d0d87fbSSakari Ailus	depends on VIDEO_V4L2_SUBDEV_API
1011b60a5b8dSMauro Carvalho Chehab	help
10120d0d87fbSSakari Ailus	  This is a driver for the DW9714 camera lens voice coil.
10130d0d87fbSSakari Ailus	  DW9714 is a 10 bit DAC with 120mA output current sink
10140d0d87fbSSakari Ailus	  capability. This is designed for linear control of
10150d0d87fbSSakari Ailus	  voice coil motors, controlled via I2C serial interface.
10160d0d87fbSSakari Ailus
10170d0d87fbSSakari Ailusconfig VIDEO_DW9807_VCM
10180d0d87fbSSakari Ailus	tristate "DW9807 lens voice coil support"
10190d0d87fbSSakari Ailus	depends on I2C && VIDEO_V4L2 && MEDIA_CONTROLLER
10200d0d87fbSSakari Ailus	depends on VIDEO_V4L2_SUBDEV_API
1021b60a5b8dSMauro Carvalho Chehab	help
10220d0d87fbSSakari Ailus	  This is a driver for the DW9807 camera lens voice coil.
10230d0d87fbSSakari Ailus	  DW9807 is a 10 bit DAC with 100mA output current sink
10240d0d87fbSSakari Ailus	  capability. This is designed for linear control of
10250d0d87fbSSakari Ailus	  voice coil motors, controlled via I2C serial interface.
10260d0d87fbSSakari Ailus
1027cb7a01acSMauro Carvalho Chehabcomment "Flash devices"
1028cb7a01acSMauro Carvalho Chehab
1029cb7a01acSMauro Carvalho Chehabconfig VIDEO_ADP1653
1030cb7a01acSMauro Carvalho Chehab	tristate "ADP1653 flash support"
1031cb7a01acSMauro Carvalho Chehab	depends on I2C && VIDEO_V4L2 && MEDIA_CONTROLLER
1032cb7a01acSMauro Carvalho Chehab	depends on MEDIA_CAMERA_SUPPORT
1033b60a5b8dSMauro Carvalho Chehab	help
1034cb7a01acSMauro Carvalho Chehab	  This is a driver for the ADP1653 flash controller. It is used for
1035cb7a01acSMauro Carvalho Chehab	  example in Nokia N900.
1036cb7a01acSMauro Carvalho Chehab
10377f6b11a1SDaniel Jeongconfig VIDEO_LM3560
10387f6b11a1SDaniel Jeong	tristate "LM3560 dual flash driver support"
10397f6b11a1SDaniel Jeong	depends on I2C && VIDEO_V4L2 && MEDIA_CONTROLLER
10407f6b11a1SDaniel Jeong	depends on MEDIA_CAMERA_SUPPORT
10417f6b11a1SDaniel Jeong	select REGMAP_I2C
1042b60a5b8dSMauro Carvalho Chehab	help
10437f6b11a1SDaniel Jeong	  This is a driver for the lm3560 dual flash controllers. It controls
10447f6b11a1SDaniel Jeong	  flash, torch LEDs.
10457f6b11a1SDaniel Jeong
1046dc76df5dSDaniel Jeongconfig VIDEO_LM3646
1047dc76df5dSDaniel Jeong	tristate "LM3646 dual flash driver support"
1048dc76df5dSDaniel Jeong	depends on I2C && VIDEO_V4L2 && MEDIA_CONTROLLER
1049dc76df5dSDaniel Jeong	depends on MEDIA_CAMERA_SUPPORT
1050dc76df5dSDaniel Jeong	select REGMAP_I2C
1051b60a5b8dSMauro Carvalho Chehab	help
1052dc76df5dSDaniel Jeong	  This is a driver for the lm3646 dual flash controllers. It controls
1053dc76df5dSDaniel Jeong	  flash, torch LEDs.
1054dc76df5dSDaniel Jeong
1055cb7a01acSMauro Carvalho Chehabcomment "Video improvement chips"
1056cb7a01acSMauro Carvalho Chehab
1057cb7a01acSMauro Carvalho Chehabconfig VIDEO_UPD64031A
1058cb7a01acSMauro Carvalho Chehab	tristate "NEC Electronics uPD64031A Ghost Reduction"
1059cb7a01acSMauro Carvalho Chehab	depends on VIDEO_V4L2 && I2C
1060b60a5b8dSMauro Carvalho Chehab	help
1061cb7a01acSMauro Carvalho Chehab	  Support for the NEC Electronics uPD64031A Ghost Reduction
1062cb7a01acSMauro Carvalho Chehab	  video chip. It is most often found in NTSC TV cards made for
1063cb7a01acSMauro Carvalho Chehab	  Japan and is used to reduce the 'ghosting' effect that can
1064cb7a01acSMauro Carvalho Chehab	  be present in analog TV broadcasts.
1065cb7a01acSMauro Carvalho Chehab
1066cb7a01acSMauro Carvalho Chehab	  To compile this driver as a module, choose M here: the
1067cb7a01acSMauro Carvalho Chehab	  module will be called upd64031a.
1068cb7a01acSMauro Carvalho Chehab
1069cb7a01acSMauro Carvalho Chehabconfig VIDEO_UPD64083
1070cb7a01acSMauro Carvalho Chehab	tristate "NEC Electronics uPD64083 3-Dimensional Y/C separation"
1071cb7a01acSMauro Carvalho Chehab	depends on VIDEO_V4L2 && I2C
1072b60a5b8dSMauro Carvalho Chehab	help
1073cb7a01acSMauro Carvalho Chehab	  Support for the NEC Electronics uPD64083 3-Dimensional Y/C
1074cb7a01acSMauro Carvalho Chehab	  separation video chip. It is used to improve the quality of
1075cb7a01acSMauro Carvalho Chehab	  the colors of a composite signal.
1076cb7a01acSMauro Carvalho Chehab
1077cb7a01acSMauro Carvalho Chehab	  To compile this driver as a module, choose M here: the
1078cb7a01acSMauro Carvalho Chehab	  module will be called upd64083.
1079cb7a01acSMauro Carvalho Chehab
10806052ba35SHans Verkuilcomment "Audio/Video compression chips"
10816052ba35SHans Verkuil
10826052ba35SHans Verkuilconfig VIDEO_SAA6752HS
10836052ba35SHans Verkuil	tristate "Philips SAA6752HS MPEG-2 Audio/Video Encoder"
10846052ba35SHans Verkuil	depends on VIDEO_V4L2 && I2C
1085d984d325SHans Verkuil	select CRC32
1086b60a5b8dSMauro Carvalho Chehab	help
10876052ba35SHans Verkuil	  Support for the Philips SAA6752HS MPEG-2 video and MPEG-audio/AC-3
10886052ba35SHans Verkuil	  audio encoder with multiplexer.
10896052ba35SHans Verkuil
10906052ba35SHans Verkuil	  To compile this driver as a module, choose M here: the
10916052ba35SHans Verkuil	  module will be called saa6752hs.
10926052ba35SHans Verkuil
1093b47b79d8SRamesh Shanmugasundaramcomment "SDR tuner chips"
1094b47b79d8SRamesh Shanmugasundaram
1095b47b79d8SRamesh Shanmugasundaramconfig SDR_MAX2175
1096b47b79d8SRamesh Shanmugasundaram	tristate "Maxim 2175 RF to Bits tuner"
1097b47b79d8SRamesh Shanmugasundaram	depends on VIDEO_V4L2 && MEDIA_SDR_SUPPORT && I2C
1098b60a5b8dSMauro Carvalho Chehab	help
1099b47b79d8SRamesh Shanmugasundaram	  Support for Maxim 2175 tuner. It is an advanced analog/digital
1100b47b79d8SRamesh Shanmugasundaram	  radio receiver with RF-to-Bits front-end designed for SDR solutions.
1101b47b79d8SRamesh Shanmugasundaram
1102b47b79d8SRamesh Shanmugasundaram	  To compile this driver as a module, choose M here; the
1103b47b79d8SRamesh Shanmugasundaram	  module will be called max2175.
1104b47b79d8SRamesh Shanmugasundaram
11058c88126bSMasanari Iidacomment "Miscellaneous helper chips"
1106cb7a01acSMauro Carvalho Chehab
1107cb7a01acSMauro Carvalho Chehabconfig VIDEO_THS7303
110888da0183SLad, Prabhakar	tristate "THS7303/53 Video Amplifier"
110988da0183SLad, Prabhakar	depends on VIDEO_V4L2 && I2C
1110cb7a01acSMauro Carvalho Chehab	help
111188da0183SLad, Prabhakar	  Support for TI THS7303/53 video amplifier
1112cb7a01acSMauro Carvalho Chehab
1113cb7a01acSMauro Carvalho Chehab	  To compile this driver as a module, choose M here: the
1114cb7a01acSMauro Carvalho Chehab	  module will be called ths7303.
1115cb7a01acSMauro Carvalho Chehab
1116cb7a01acSMauro Carvalho Chehabconfig VIDEO_M52790
1117cb7a01acSMauro Carvalho Chehab	tristate "Mitsubishi M52790 A/V switch"
1118cb7a01acSMauro Carvalho Chehab	depends on VIDEO_V4L2 && I2C
1119b60a5b8dSMauro Carvalho Chehab	help
1120cb7a01acSMauro Carvalho Chehab	 Support for the Mitsubishi M52790 A/V switch.
1121cb7a01acSMauro Carvalho Chehab
1122cb7a01acSMauro Carvalho Chehab	 To compile this driver as a module, choose M here: the
1123cb7a01acSMauro Carvalho Chehab	 module will be called m52790.
11245cebaac6SMatt Ranostay
11255cebaac6SMatt Ranostayconfig VIDEO_I2C
11265cebaac6SMatt Ranostay	tristate "I2C transport video support"
11275cebaac6SMatt Ranostay	depends on VIDEO_V4L2 && I2C
11285cebaac6SMatt Ranostay	select VIDEOBUF2_VMALLOC
1129acbea679SMatt Ranostay	imply HWMON
1130b60a5b8dSMauro Carvalho Chehab	help
11315cebaac6SMatt Ranostay	  Enable the I2C transport video support which supports the
11325cebaac6SMatt Ranostay	  following:
11335cebaac6SMatt Ranostay	   * Panasonic AMG88xx Grid-Eye Sensors
11348866cfbfSMatt Ranostay	   * Melexis MLX90640 Thermal Cameras
11355cebaac6SMatt Ranostay
11365cebaac6SMatt Ranostay	  To compile this driver as a module, choose M here: the
11375cebaac6SMatt Ranostay	  module will be called video-i2c
11385cebaac6SMatt Ranostay
1139642bb5e8SMickael Gueneconfig VIDEO_ST_MIPID02
1140642bb5e8SMickael Guene	tristate "STMicroelectronics MIPID02 CSI-2 to PARALLEL bridge"
1141642bb5e8SMickael Guene	depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
1142642bb5e8SMickael Guene	depends on MEDIA_CAMERA_SUPPORT
1143642bb5e8SMickael Guene	select V4L2_FWNODE
1144642bb5e8SMickael Guene	help
1145642bb5e8SMickael Guene	  Support for STMicroelectronics MIPID02 CSI-2 to PARALLEL bridge.
1146642bb5e8SMickael Guene	  It is used to allow usage of CSI-2 sensor with PARALLEL port
1147642bb5e8SMickael Guene	  controller.
1148642bb5e8SMickael Guene
1149642bb5e8SMickael Guene	  To compile this driver as a module, choose M here: the
1150642bb5e8SMickael Guene	  module will be called st-mipid02.
1151642bb5e8SMickael Guene
1152fccea74fSMauro Carvalho Chehabendmenu
1153fccea74fSMauro Carvalho Chehab
1154cb7a01acSMauro Carvalho Chehabendif
1155