xref: /openbmc/linux/drivers/media/i2c/Kconfig (revision 8b99312b)
1cb7a01acSMauro Carvalho Chehab#
2cb7a01acSMauro Carvalho Chehab# Generic video config states
3cb7a01acSMauro Carvalho Chehab#
4cb7a01acSMauro Carvalho Chehab
5cb7a01acSMauro Carvalho Chehabconfig VIDEO_BTCX
6cb7a01acSMauro Carvalho Chehab	depends on PCI
7cb7a01acSMauro Carvalho Chehab	tristate
8cb7a01acSMauro Carvalho Chehab
9cb7a01acSMauro Carvalho Chehabconfig VIDEO_TVEEPROM
10cb7a01acSMauro Carvalho Chehab	tristate
11cb7a01acSMauro Carvalho Chehab	depends on I2C
12cb7a01acSMauro Carvalho Chehab
13cb7a01acSMauro Carvalho Chehab#
14cb7a01acSMauro Carvalho Chehab# Multimedia Video device configuration
15cb7a01acSMauro Carvalho Chehab#
16cb7a01acSMauro Carvalho Chehab
17cb7a01acSMauro Carvalho Chehabif VIDEO_V4L2
18cb7a01acSMauro Carvalho Chehab
19cb7a01acSMauro Carvalho Chehabconfig VIDEO_IR_I2C
20fccea74fSMauro Carvalho Chehab	tristate "I2C module for IR" if !MEDIA_SUBDRV_AUTOSELECT
21cb7a01acSMauro Carvalho Chehab	depends on I2C && RC_CORE
22cb7a01acSMauro Carvalho Chehab	default y
23cb7a01acSMauro Carvalho Chehab	---help---
24cb7a01acSMauro Carvalho Chehab	  Most boards have an IR chip directly connected via GPIO. However,
25cb7a01acSMauro Carvalho Chehab	  some video boards have the IR connected via I2C bus.
26cb7a01acSMauro Carvalho Chehab
27cb7a01acSMauro Carvalho Chehab	  If your board doesn't have an I2C IR chip, you may disable this
28cb7a01acSMauro Carvalho Chehab	  option.
29cb7a01acSMauro Carvalho Chehab
30cb7a01acSMauro Carvalho Chehab	  In doubt, say Y.
31cb7a01acSMauro Carvalho Chehab
32cb7a01acSMauro Carvalho Chehab#
33cb7a01acSMauro Carvalho Chehab# Encoder / Decoder module configuration
34cb7a01acSMauro Carvalho Chehab#
35cb7a01acSMauro Carvalho Chehab
36cb7a01acSMauro Carvalho Chehabmenu "Encoders, decoders, sensors and other helper chips"
37fccea74fSMauro Carvalho Chehab	visible if !MEDIA_SUBDRV_AUTOSELECT
38cb7a01acSMauro Carvalho Chehab
39cb7a01acSMauro Carvalho Chehabcomment "Audio decoders, processors and mixers"
40cb7a01acSMauro Carvalho Chehab
41cb7a01acSMauro Carvalho Chehabconfig VIDEO_TVAUDIO
42cb7a01acSMauro Carvalho Chehab	tristate "Simple audio decoder chips"
43cb7a01acSMauro Carvalho Chehab	depends on VIDEO_V4L2 && I2C
44cb7a01acSMauro Carvalho Chehab	---help---
45cb7a01acSMauro Carvalho Chehab	  Support for several audio decoder chips found on some bt8xx boards:
46cb7a01acSMauro Carvalho Chehab	  Philips: tda9840, tda9873h, tda9874h/a, tda9850, tda985x, tea6300,
47cb7a01acSMauro Carvalho Chehab		   tea6320, tea6420, tda8425, ta8874z.
48cb7a01acSMauro Carvalho Chehab	  Microchip: pic16c54 based design on ProVideo PV951 board.
49cb7a01acSMauro Carvalho Chehab
50cb7a01acSMauro Carvalho Chehab	  To compile this driver as a module, choose M here: the
51cb7a01acSMauro Carvalho Chehab	  module will be called tvaudio.
52cb7a01acSMauro Carvalho Chehab
53cb7a01acSMauro Carvalho Chehabconfig VIDEO_TDA7432
54cb7a01acSMauro Carvalho Chehab	tristate "Philips TDA7432 audio processor"
55cb7a01acSMauro Carvalho Chehab	depends on VIDEO_V4L2 && I2C
56cb7a01acSMauro Carvalho Chehab	---help---
57cb7a01acSMauro Carvalho Chehab	  Support for tda7432 audio decoder chip found on some bt8xx boards.
58cb7a01acSMauro Carvalho Chehab
59cb7a01acSMauro Carvalho Chehab	  To compile this driver as a module, choose M here: the
60cb7a01acSMauro Carvalho Chehab	  module will be called tda7432.
61cb7a01acSMauro Carvalho Chehab
62cb7a01acSMauro Carvalho Chehabconfig VIDEO_TDA9840
63cb7a01acSMauro Carvalho Chehab	tristate "Philips TDA9840 audio processor"
64cb7a01acSMauro Carvalho Chehab	depends on I2C
65cb7a01acSMauro Carvalho Chehab	---help---
66cb7a01acSMauro Carvalho Chehab	  Support for tda9840 audio decoder chip found on some Zoran boards.
67cb7a01acSMauro Carvalho Chehab
68cb7a01acSMauro Carvalho Chehab	  To compile this driver as a module, choose M here: the
69cb7a01acSMauro Carvalho Chehab	  module will be called tda9840.
70cb7a01acSMauro Carvalho Chehab
71cb7a01acSMauro Carvalho Chehabconfig VIDEO_TEA6415C
72cb7a01acSMauro Carvalho Chehab	tristate "Philips TEA6415C audio processor"
73cb7a01acSMauro Carvalho Chehab	depends on I2C
74cb7a01acSMauro Carvalho Chehab	---help---
75cb7a01acSMauro Carvalho Chehab	  Support for tea6415c audio decoder chip found on some bt8xx boards.
76cb7a01acSMauro Carvalho Chehab
77cb7a01acSMauro Carvalho Chehab	  To compile this driver as a module, choose M here: the
78cb7a01acSMauro Carvalho Chehab	  module will be called tea6415c.
79cb7a01acSMauro Carvalho Chehab
80cb7a01acSMauro Carvalho Chehabconfig VIDEO_TEA6420
81cb7a01acSMauro Carvalho Chehab	tristate "Philips TEA6420 audio processor"
82cb7a01acSMauro Carvalho Chehab	depends on I2C
83cb7a01acSMauro Carvalho Chehab	---help---
84cb7a01acSMauro Carvalho Chehab	  Support for tea6420 audio decoder chip found on some bt8xx boards.
85cb7a01acSMauro Carvalho Chehab
86cb7a01acSMauro Carvalho Chehab	  To compile this driver as a module, choose M here: the
87cb7a01acSMauro Carvalho Chehab	  module will be called tea6420.
88cb7a01acSMauro Carvalho Chehab
89cb7a01acSMauro Carvalho Chehabconfig VIDEO_MSP3400
90cb7a01acSMauro Carvalho Chehab	tristate "Micronas MSP34xx audio decoders"
91cb7a01acSMauro Carvalho Chehab	depends on VIDEO_V4L2 && I2C
92cb7a01acSMauro Carvalho Chehab	---help---
93cb7a01acSMauro Carvalho Chehab	  Support for the Micronas MSP34xx series of audio decoders.
94cb7a01acSMauro Carvalho Chehab
95cb7a01acSMauro Carvalho Chehab	  To compile this driver as a module, choose M here: the
96cb7a01acSMauro Carvalho Chehab	  module will be called msp3400.
97cb7a01acSMauro Carvalho Chehab
98cb7a01acSMauro Carvalho Chehabconfig VIDEO_CS5345
99cb7a01acSMauro Carvalho Chehab	tristate "Cirrus Logic CS5345 audio ADC"
100cb7a01acSMauro Carvalho Chehab	depends on VIDEO_V4L2 && I2C
101cb7a01acSMauro Carvalho Chehab	---help---
102cb7a01acSMauro Carvalho Chehab	  Support for the Cirrus Logic CS5345 24-bit, 192 kHz
103cb7a01acSMauro Carvalho Chehab	  stereo A/D converter.
104cb7a01acSMauro Carvalho Chehab
105cb7a01acSMauro Carvalho Chehab	  To compile this driver as a module, choose M here: the
106cb7a01acSMauro Carvalho Chehab	  module will be called cs5345.
107cb7a01acSMauro Carvalho Chehab
108cb7a01acSMauro Carvalho Chehabconfig VIDEO_CS53L32A
109cb7a01acSMauro Carvalho Chehab	tristate "Cirrus Logic CS53L32A audio ADC"
110cb7a01acSMauro Carvalho Chehab	depends on VIDEO_V4L2 && I2C
111cb7a01acSMauro Carvalho Chehab	---help---
112cb7a01acSMauro Carvalho Chehab	  Support for the Cirrus Logic CS53L32A low voltage
113cb7a01acSMauro Carvalho Chehab	  stereo A/D converter.
114cb7a01acSMauro Carvalho Chehab
115cb7a01acSMauro Carvalho Chehab	  To compile this driver as a module, choose M here: the
116cb7a01acSMauro Carvalho Chehab	  module will be called cs53l32a.
117cb7a01acSMauro Carvalho Chehab
118cb7a01acSMauro Carvalho Chehabconfig VIDEO_TLV320AIC23B
119cb7a01acSMauro Carvalho Chehab	tristate "Texas Instruments TLV320AIC23B audio codec"
1202cca7d4eSHans Verkuil	depends on VIDEO_V4L2 && I2C
121cb7a01acSMauro Carvalho Chehab	---help---
122cb7a01acSMauro Carvalho Chehab	  Support for the Texas Instruments TLV320AIC23B audio codec.
123cb7a01acSMauro Carvalho Chehab
124cb7a01acSMauro Carvalho Chehab	  To compile this driver as a module, choose M here: the
125cb7a01acSMauro Carvalho Chehab	  module will be called tlv320aic23b.
126cb7a01acSMauro Carvalho Chehab
127cb7a01acSMauro Carvalho Chehabconfig VIDEO_WM8775
128cb7a01acSMauro Carvalho Chehab	tristate "Wolfson Microelectronics WM8775 audio ADC with input mixer"
129cb7a01acSMauro Carvalho Chehab	depends on VIDEO_V4L2 && I2C
130cb7a01acSMauro Carvalho Chehab	---help---
131cb7a01acSMauro Carvalho Chehab	  Support for the Wolfson Microelectronics WM8775 high
132cb7a01acSMauro Carvalho Chehab	  performance stereo A/D Converter with a 4 channel input mixer.
133cb7a01acSMauro Carvalho Chehab
134cb7a01acSMauro Carvalho Chehab	  To compile this driver as a module, choose M here: the
135cb7a01acSMauro Carvalho Chehab	  module will be called wm8775.
136cb7a01acSMauro Carvalho Chehab
137cb7a01acSMauro Carvalho Chehabconfig VIDEO_WM8739
138cb7a01acSMauro Carvalho Chehab	tristate "Wolfson Microelectronics WM8739 stereo audio ADC"
139cb7a01acSMauro Carvalho Chehab	depends on VIDEO_V4L2 && I2C
140cb7a01acSMauro Carvalho Chehab	---help---
141cb7a01acSMauro Carvalho Chehab	  Support for the Wolfson Microelectronics WM8739
142cb7a01acSMauro Carvalho Chehab	  stereo A/D Converter.
143cb7a01acSMauro Carvalho Chehab
144cb7a01acSMauro Carvalho Chehab	  To compile this driver as a module, choose M here: the
145cb7a01acSMauro Carvalho Chehab	  module will be called wm8739.
146cb7a01acSMauro Carvalho Chehab
147cb7a01acSMauro Carvalho Chehabconfig VIDEO_VP27SMPX
148cb7a01acSMauro Carvalho Chehab	tristate "Panasonic VP27s internal MPX"
149cb7a01acSMauro Carvalho Chehab	depends on VIDEO_V4L2 && I2C
150cb7a01acSMauro Carvalho Chehab	---help---
151cb7a01acSMauro Carvalho Chehab	  Support for the internal MPX of the Panasonic VP27s tuner.
152cb7a01acSMauro Carvalho Chehab
153cb7a01acSMauro Carvalho Chehab	  To compile this driver as a module, choose M here: the
154cb7a01acSMauro Carvalho Chehab	  module will be called vp27smpx.
155cb7a01acSMauro Carvalho Chehab
156cb7a01acSMauro Carvalho Chehabcomment "RDS decoders"
157cb7a01acSMauro Carvalho Chehab
158cb7a01acSMauro Carvalho Chehabconfig VIDEO_SAA6588
159cb7a01acSMauro Carvalho Chehab	tristate "SAA6588 Radio Chip RDS decoder support"
160cb7a01acSMauro Carvalho Chehab	depends on VIDEO_V4L2 && I2C
161cb7a01acSMauro Carvalho Chehab
162cb7a01acSMauro Carvalho Chehab	help
163cb7a01acSMauro Carvalho Chehab	  Support for this Radio Data System (RDS) decoder. This allows
164cb7a01acSMauro Carvalho Chehab	  seeing radio station identification transmitted using this
165cb7a01acSMauro Carvalho Chehab	  standard.
166cb7a01acSMauro Carvalho Chehab
167cb7a01acSMauro Carvalho Chehab	  To compile this driver as a module, choose M here: the
168cb7a01acSMauro Carvalho Chehab	  module will be called saa6588.
169cb7a01acSMauro Carvalho Chehab
170cb7a01acSMauro Carvalho Chehabcomment "Video decoders"
171cb7a01acSMauro Carvalho Chehab
172cb7a01acSMauro Carvalho Chehabconfig VIDEO_ADV7180
173cb7a01acSMauro Carvalho Chehab	tristate "Analog Devices ADV7180 decoder"
174cb7a01acSMauro Carvalho Chehab	depends on VIDEO_V4L2 && I2C
175cb7a01acSMauro Carvalho Chehab	---help---
176cb7a01acSMauro Carvalho Chehab	  Support for the Analog Devices ADV7180 video decoder.
177cb7a01acSMauro Carvalho Chehab
178cb7a01acSMauro Carvalho Chehab	  To compile this driver as a module, choose M here: the
179cb7a01acSMauro Carvalho Chehab	  module will be called adv7180.
180cb7a01acSMauro Carvalho Chehab
181cb7a01acSMauro Carvalho Chehabconfig VIDEO_ADV7183
182cb7a01acSMauro Carvalho Chehab	tristate "Analog Devices ADV7183 decoder"
183cb7a01acSMauro Carvalho Chehab	depends on VIDEO_V4L2 && I2C
184cb7a01acSMauro Carvalho Chehab	---help---
185cb7a01acSMauro Carvalho Chehab	  V4l2 subdevice driver for the Analog Devices
186cb7a01acSMauro Carvalho Chehab	  ADV7183 video decoder.
187cb7a01acSMauro Carvalho Chehab
188cb7a01acSMauro Carvalho Chehab	  To compile this driver as a module, choose M here: the
189cb7a01acSMauro Carvalho Chehab	  module will be called adv7183.
190cb7a01acSMauro Carvalho Chehab
19154450f59SHans Verkuilconfig VIDEO_ADV7604
19254450f59SHans Verkuil	tristate "Analog Devices ADV7604 decoder"
19354450f59SHans Verkuil	depends on VIDEO_V4L2 && I2C && VIDEO_V4L2_SUBDEV_API
19454450f59SHans Verkuil	---help---
19554450f59SHans Verkuil	  Support for the Analog Devices ADV7604 video decoder.
19654450f59SHans Verkuil
19754450f59SHans Verkuil	  This is a Analog Devices Component/Graphics Digitizer
19854450f59SHans Verkuil	  with 4:1 Multiplexed HDMI Receiver.
19954450f59SHans Verkuil
20054450f59SHans Verkuil	  To compile this driver as a module, choose M here: the
20154450f59SHans Verkuil	  module will be called adv7604.
20254450f59SHans Verkuil
203cb7a01acSMauro Carvalho Chehabconfig VIDEO_BT819
204cb7a01acSMauro Carvalho Chehab	tristate "BT819A VideoStream decoder"
205cb7a01acSMauro Carvalho Chehab	depends on VIDEO_V4L2 && I2C
206cb7a01acSMauro Carvalho Chehab	---help---
207cb7a01acSMauro Carvalho Chehab	  Support for BT819A video decoder.
208cb7a01acSMauro Carvalho Chehab
209cb7a01acSMauro Carvalho Chehab	  To compile this driver as a module, choose M here: the
210cb7a01acSMauro Carvalho Chehab	  module will be called bt819.
211cb7a01acSMauro Carvalho Chehab
212cb7a01acSMauro Carvalho Chehabconfig VIDEO_BT856
213cb7a01acSMauro Carvalho Chehab	tristate "BT856 VideoStream decoder"
214cb7a01acSMauro Carvalho Chehab	depends on VIDEO_V4L2 && I2C
215cb7a01acSMauro Carvalho Chehab	---help---
216cb7a01acSMauro Carvalho Chehab	  Support for BT856 video decoder.
217cb7a01acSMauro Carvalho Chehab
218cb7a01acSMauro Carvalho Chehab	  To compile this driver as a module, choose M here: the
219cb7a01acSMauro Carvalho Chehab	  module will be called bt856.
220cb7a01acSMauro Carvalho Chehab
221cb7a01acSMauro Carvalho Chehabconfig VIDEO_BT866
222cb7a01acSMauro Carvalho Chehab	tristate "BT866 VideoStream decoder"
223cb7a01acSMauro Carvalho Chehab	depends on VIDEO_V4L2 && I2C
224cb7a01acSMauro Carvalho Chehab	---help---
225cb7a01acSMauro Carvalho Chehab	  Support for BT866 video decoder.
226cb7a01acSMauro Carvalho Chehab
227cb7a01acSMauro Carvalho Chehab	  To compile this driver as a module, choose M here: the
228cb7a01acSMauro Carvalho Chehab	  module will be called bt866.
229cb7a01acSMauro Carvalho Chehab
230cb7a01acSMauro Carvalho Chehabconfig VIDEO_KS0127
231cb7a01acSMauro Carvalho Chehab	tristate "KS0127 video decoder"
232cb7a01acSMauro Carvalho Chehab	depends on VIDEO_V4L2 && I2C
233cb7a01acSMauro Carvalho Chehab	---help---
234cb7a01acSMauro Carvalho Chehab	  Support for KS0127 video decoder.
235cb7a01acSMauro Carvalho Chehab
236cb7a01acSMauro Carvalho Chehab	  This chip is used on AverMedia AVS6EYES Zoran-based MJPEG
237cb7a01acSMauro Carvalho Chehab	  cards.
238cb7a01acSMauro Carvalho Chehab
239cb7a01acSMauro Carvalho Chehab	  To compile this driver as a module, choose M here: the
240cb7a01acSMauro Carvalho Chehab	  module will be called ks0127.
241cb7a01acSMauro Carvalho Chehab
242cb7a01acSMauro Carvalho Chehabconfig VIDEO_SAA7110
243cb7a01acSMauro Carvalho Chehab	tristate "Philips SAA7110 video decoder"
244cb7a01acSMauro Carvalho Chehab	depends on VIDEO_V4L2 && I2C
245cb7a01acSMauro Carvalho Chehab	---help---
246cb7a01acSMauro Carvalho Chehab	  Support for the Philips SAA7110 video decoders.
247cb7a01acSMauro Carvalho Chehab
248cb7a01acSMauro Carvalho Chehab	  To compile this driver as a module, choose M here: the
249cb7a01acSMauro Carvalho Chehab	  module will be called saa7110.
250cb7a01acSMauro Carvalho Chehab
251cb7a01acSMauro Carvalho Chehabconfig VIDEO_SAA711X
252cb7a01acSMauro Carvalho Chehab	tristate "Philips SAA7111/3/4/5 video decoders"
253cb7a01acSMauro Carvalho Chehab	depends on VIDEO_V4L2 && I2C
254cb7a01acSMauro Carvalho Chehab	---help---
255cb7a01acSMauro Carvalho Chehab	  Support for the Philips SAA7111/3/4/5 video decoders.
256cb7a01acSMauro Carvalho Chehab
257cb7a01acSMauro Carvalho Chehab	  To compile this driver as a module, choose M here: the
258cb7a01acSMauro Carvalho Chehab	  module will be called saa7115.
259cb7a01acSMauro Carvalho Chehab
260cb7a01acSMauro Carvalho Chehabconfig VIDEO_SAA7191
261cb7a01acSMauro Carvalho Chehab	tristate "Philips SAA7191 video decoder"
262cb7a01acSMauro Carvalho Chehab	depends on VIDEO_V4L2 && I2C
263cb7a01acSMauro Carvalho Chehab	---help---
264cb7a01acSMauro Carvalho Chehab	  Support for the Philips SAA7191 video decoder.
265cb7a01acSMauro Carvalho Chehab
266cb7a01acSMauro Carvalho Chehab	  To compile this driver as a module, choose M here: the
267cb7a01acSMauro Carvalho Chehab	  module will be called saa7191.
268cb7a01acSMauro Carvalho Chehab
269cb7a01acSMauro Carvalho Chehabconfig VIDEO_TVP514X
270cb7a01acSMauro Carvalho Chehab	tristate "Texas Instruments TVP514x video decoder"
271cb7a01acSMauro Carvalho Chehab	depends on VIDEO_V4L2 && I2C
272cb7a01acSMauro Carvalho Chehab	---help---
273cb7a01acSMauro Carvalho Chehab	  This is a Video4Linux2 sensor-level driver for the TI TVP5146/47
274cb7a01acSMauro Carvalho Chehab	  decoder. It is currently working with the TI OMAP3 camera
275cb7a01acSMauro Carvalho Chehab	  controller.
276cb7a01acSMauro Carvalho Chehab
277cb7a01acSMauro Carvalho Chehab	  To compile this driver as a module, choose M here: the
278cb7a01acSMauro Carvalho Chehab	  module will be called tvp514x.
279cb7a01acSMauro Carvalho Chehab
280cb7a01acSMauro Carvalho Chehabconfig VIDEO_TVP5150
281cb7a01acSMauro Carvalho Chehab	tristate "Texas Instruments TVP5150 video decoder"
282cb7a01acSMauro Carvalho Chehab	depends on VIDEO_V4L2 && I2C
283cb7a01acSMauro Carvalho Chehab	---help---
284cb7a01acSMauro Carvalho Chehab	  Support for the Texas Instruments TVP5150 video decoder.
285cb7a01acSMauro Carvalho Chehab
286cb7a01acSMauro Carvalho Chehab	  To compile this driver as a module, choose M here: the
287cb7a01acSMauro Carvalho Chehab	  module will be called tvp5150.
288cb7a01acSMauro Carvalho Chehab
289cb7a01acSMauro Carvalho Chehabconfig VIDEO_TVP7002
290cb7a01acSMauro Carvalho Chehab	tristate "Texas Instruments TVP7002 video decoder"
291cb7a01acSMauro Carvalho Chehab	depends on VIDEO_V4L2 && I2C
292cb7a01acSMauro Carvalho Chehab	---help---
293cb7a01acSMauro Carvalho Chehab	  Support for the Texas Instruments TVP7002 video decoder.
294cb7a01acSMauro Carvalho Chehab
295cb7a01acSMauro Carvalho Chehab	  To compile this driver as a module, choose M here: the
296cb7a01acSMauro Carvalho Chehab	  module will be called tvp7002.
297cb7a01acSMauro Carvalho Chehab
298cb7a01acSMauro Carvalho Chehabconfig VIDEO_VPX3220
299cb7a01acSMauro Carvalho Chehab	tristate "vpx3220a, vpx3216b & vpx3214c video decoders"
300cb7a01acSMauro Carvalho Chehab	depends on VIDEO_V4L2 && I2C
301cb7a01acSMauro Carvalho Chehab	---help---
302cb7a01acSMauro Carvalho Chehab	  Support for VPX322x video decoders.
303cb7a01acSMauro Carvalho Chehab
304cb7a01acSMauro Carvalho Chehab	  To compile this driver as a module, choose M here: the
305cb7a01acSMauro Carvalho Chehab	  module will be called vpx3220.
306cb7a01acSMauro Carvalho Chehab
307cb7a01acSMauro Carvalho Chehabcomment "Video and audio decoders"
308cb7a01acSMauro Carvalho Chehab
309cb7a01acSMauro Carvalho Chehabconfig VIDEO_SAA717X
310cb7a01acSMauro Carvalho Chehab	tristate "Philips SAA7171/3/4 audio/video decoders"
311cb7a01acSMauro Carvalho Chehab	depends on VIDEO_V4L2 && I2C
312cb7a01acSMauro Carvalho Chehab	---help---
313cb7a01acSMauro Carvalho Chehab	  Support for the Philips SAA7171/3/4 audio/video decoders.
314cb7a01acSMauro Carvalho Chehab
315cb7a01acSMauro Carvalho Chehab	  To compile this driver as a module, choose M here: the
316cb7a01acSMauro Carvalho Chehab	  module will be called saa717x.
317cb7a01acSMauro Carvalho Chehab
318cb7a01acSMauro Carvalho Chehabsource "drivers/media/i2c/cx25840/Kconfig"
319cb7a01acSMauro Carvalho Chehab
320cb7a01acSMauro Carvalho Chehabcomment "MPEG video encoders"
321cb7a01acSMauro Carvalho Chehab
322cb7a01acSMauro Carvalho Chehabconfig VIDEO_CX2341X
323cb7a01acSMauro Carvalho Chehab	tristate "Conexant CX2341x MPEG encoders"
324b6334460SMauro Carvalho Chehab	depends on VIDEO_V4L2
325cb7a01acSMauro Carvalho Chehab	---help---
326cb7a01acSMauro Carvalho Chehab	  Support for the Conexant CX23416 MPEG encoders
327cb7a01acSMauro Carvalho Chehab	  and CX23415 MPEG encoder/decoders.
328cb7a01acSMauro Carvalho Chehab
329cb7a01acSMauro Carvalho Chehab	  This module currently supports the encoding functions only.
330cb7a01acSMauro Carvalho Chehab
331cb7a01acSMauro Carvalho Chehab	  To compile this driver as a module, choose M here: the
332cb7a01acSMauro Carvalho Chehab	  module will be called cx2341x.
333cb7a01acSMauro Carvalho Chehab
334cb7a01acSMauro Carvalho Chehabcomment "Video encoders"
335cb7a01acSMauro Carvalho Chehab
336cb7a01acSMauro Carvalho Chehabconfig VIDEO_SAA7127
337cb7a01acSMauro Carvalho Chehab	tristate "Philips SAA7127/9 digital video encoders"
338cb7a01acSMauro Carvalho Chehab	depends on VIDEO_V4L2 && I2C
339cb7a01acSMauro Carvalho Chehab	---help---
340cb7a01acSMauro Carvalho Chehab	  Support for the Philips SAA7127/9 digital video encoders.
341cb7a01acSMauro Carvalho Chehab
342cb7a01acSMauro Carvalho Chehab	  To compile this driver as a module, choose M here: the
343cb7a01acSMauro Carvalho Chehab	  module will be called saa7127.
344cb7a01acSMauro Carvalho Chehab
345cb7a01acSMauro Carvalho Chehabconfig VIDEO_SAA7185
346cb7a01acSMauro Carvalho Chehab	tristate "Philips SAA7185 video encoder"
347cb7a01acSMauro Carvalho Chehab	depends on VIDEO_V4L2 && I2C
348cb7a01acSMauro Carvalho Chehab	---help---
349cb7a01acSMauro Carvalho Chehab	  Support for the Philips SAA7185 video encoder.
350cb7a01acSMauro Carvalho Chehab
351cb7a01acSMauro Carvalho Chehab	  To compile this driver as a module, choose M here: the
352cb7a01acSMauro Carvalho Chehab	  module will be called saa7185.
353cb7a01acSMauro Carvalho Chehab
354cb7a01acSMauro Carvalho Chehabconfig VIDEO_ADV7170
355cb7a01acSMauro Carvalho Chehab	tristate "Analog Devices ADV7170 video encoder"
356cb7a01acSMauro Carvalho Chehab	depends on VIDEO_V4L2 && I2C
357cb7a01acSMauro Carvalho Chehab	---help---
358cb7a01acSMauro Carvalho Chehab	  Support for the Analog Devices ADV7170 video encoder driver
359cb7a01acSMauro Carvalho Chehab
360cb7a01acSMauro Carvalho Chehab	  To compile this driver as a module, choose M here: the
361cb7a01acSMauro Carvalho Chehab	  module will be called adv7170.
362cb7a01acSMauro Carvalho Chehab
363cb7a01acSMauro Carvalho Chehabconfig VIDEO_ADV7175
364cb7a01acSMauro Carvalho Chehab	tristate "Analog Devices ADV7175 video encoder"
365cb7a01acSMauro Carvalho Chehab	depends on VIDEO_V4L2 && I2C
366cb7a01acSMauro Carvalho Chehab	---help---
367cb7a01acSMauro Carvalho Chehab	  Support for the Analog Devices ADV7175 video encoder driver
368cb7a01acSMauro Carvalho Chehab
369cb7a01acSMauro Carvalho Chehab	  To compile this driver as a module, choose M here: the
370cb7a01acSMauro Carvalho Chehab	  module will be called adv7175.
371cb7a01acSMauro Carvalho Chehab
372cb7a01acSMauro Carvalho Chehabconfig VIDEO_ADV7343
373cb7a01acSMauro Carvalho Chehab	tristate "ADV7343 video encoder"
374cb7a01acSMauro Carvalho Chehab	depends on I2C
375cb7a01acSMauro Carvalho Chehab	help
376cb7a01acSMauro Carvalho Chehab	  Support for Analog Devices I2C bus based ADV7343 encoder.
377cb7a01acSMauro Carvalho Chehab
378cb7a01acSMauro Carvalho Chehab	  To compile this driver as a module, choose M here: the
379cb7a01acSMauro Carvalho Chehab	  module will be called adv7343.
380cb7a01acSMauro Carvalho Chehab
381cb7a01acSMauro Carvalho Chehabconfig VIDEO_ADV7393
382cb7a01acSMauro Carvalho Chehab	tristate "ADV7393 video encoder"
383cb7a01acSMauro Carvalho Chehab	depends on I2C
384cb7a01acSMauro Carvalho Chehab	help
385cb7a01acSMauro Carvalho Chehab	  Support for Analog Devices I2C bus based ADV7393 encoder.
386cb7a01acSMauro Carvalho Chehab
387cb7a01acSMauro Carvalho Chehab	  To compile this driver as a module, choose M here: the
388cb7a01acSMauro Carvalho Chehab	  module will be called adv7393.
389cb7a01acSMauro Carvalho Chehab
390117a55b6SHans Verkuilconfig VIDEO_AD9389B
391117a55b6SHans Verkuil	tristate "Analog Devices AD9389B encoder"
392117a55b6SHans Verkuil	depends on VIDEO_V4L2 && I2C && VIDEO_V4L2_SUBDEV_API
393117a55b6SHans Verkuil	---help---
394117a55b6SHans Verkuil	  Support for the Analog Devices AD9389B video encoder.
395117a55b6SHans Verkuil
396117a55b6SHans Verkuil	  This is a Analog Devices HDMI transmitter.
397117a55b6SHans Verkuil
398117a55b6SHans Verkuil	  To compile this driver as a module, choose M here: the
399117a55b6SHans Verkuil	  module will be called ad9389b.
400117a55b6SHans Verkuil
401cb7a01acSMauro Carvalho Chehabconfig VIDEO_AK881X
402cb7a01acSMauro Carvalho Chehab	tristate "AK8813/AK8814 video encoders"
403cb7a01acSMauro Carvalho Chehab	depends on I2C
404cb7a01acSMauro Carvalho Chehab	help
405cb7a01acSMauro Carvalho Chehab	  Video output driver for AKM AK8813 and AK8814 TV encoders
406cb7a01acSMauro Carvalho Chehab
407cb7a01acSMauro Carvalho Chehabcomment "Camera sensor devices"
408cb7a01acSMauro Carvalho Chehab
409cb7a01acSMauro Carvalho Chehabconfig VIDEO_APTINA_PLL
410cb7a01acSMauro Carvalho Chehab	tristate
411cb7a01acSMauro Carvalho Chehab
412cb7a01acSMauro Carvalho Chehabconfig VIDEO_SMIAPP_PLL
413cb7a01acSMauro Carvalho Chehab	tristate
414cb7a01acSMauro Carvalho Chehab
415cb7a01acSMauro Carvalho Chehabconfig VIDEO_OV7670
416cb7a01acSMauro Carvalho Chehab	tristate "OmniVision OV7670 sensor support"
417cb7a01acSMauro Carvalho Chehab	depends on I2C && VIDEO_V4L2
418cb7a01acSMauro Carvalho Chehab	depends on MEDIA_CAMERA_SUPPORT
419cb7a01acSMauro Carvalho Chehab	---help---
420cb7a01acSMauro Carvalho Chehab	  This is a Video4Linux2 sensor-level driver for the OmniVision
421cb7a01acSMauro Carvalho Chehab	  OV7670 VGA camera.  It currently only works with the M88ALP01
422cb7a01acSMauro Carvalho Chehab	  controller.
423cb7a01acSMauro Carvalho Chehab
424cb7a01acSMauro Carvalho Chehabconfig VIDEO_VS6624
425cb7a01acSMauro Carvalho Chehab	tristate "ST VS6624 sensor support"
426cb7a01acSMauro Carvalho Chehab	depends on VIDEO_V4L2 && I2C
427cb7a01acSMauro Carvalho Chehab	depends on MEDIA_CAMERA_SUPPORT
428cb7a01acSMauro Carvalho Chehab	---help---
429cb7a01acSMauro Carvalho Chehab	  This is a Video4Linux2 sensor-level driver for the ST VS6624
430cb7a01acSMauro Carvalho Chehab	  camera.
431cb7a01acSMauro Carvalho Chehab
432cb7a01acSMauro Carvalho Chehab	  To compile this driver as a module, choose M here: the
433cb7a01acSMauro Carvalho Chehab	  module will be called vs6624.
434cb7a01acSMauro Carvalho Chehab
435cb7a01acSMauro Carvalho Chehabconfig VIDEO_MT9M032
436cb7a01acSMauro Carvalho Chehab	tristate "MT9M032 camera sensor support"
437cb7a01acSMauro Carvalho Chehab	depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
438cb7a01acSMauro Carvalho Chehab	depends on MEDIA_CAMERA_SUPPORT
439cb7a01acSMauro Carvalho Chehab	select VIDEO_APTINA_PLL
440cb7a01acSMauro Carvalho Chehab	---help---
441cb7a01acSMauro Carvalho Chehab	  This driver supports MT9M032 camera sensors from Aptina, monochrome
442cb7a01acSMauro Carvalho Chehab	  models only.
443cb7a01acSMauro Carvalho Chehab
444cb7a01acSMauro Carvalho Chehabconfig VIDEO_MT9P031
445cb7a01acSMauro Carvalho Chehab	tristate "Aptina MT9P031 support"
446cb7a01acSMauro Carvalho Chehab	depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
447cb7a01acSMauro Carvalho Chehab	depends on MEDIA_CAMERA_SUPPORT
448cb7a01acSMauro Carvalho Chehab	select VIDEO_APTINA_PLL
449cb7a01acSMauro Carvalho Chehab	---help---
450cb7a01acSMauro Carvalho Chehab	  This is a Video4Linux2 sensor-level driver for the Aptina
451cb7a01acSMauro Carvalho Chehab	  (Micron) mt9p031 5 Mpixel camera.
452cb7a01acSMauro Carvalho Chehab
453cb7a01acSMauro Carvalho Chehabconfig VIDEO_MT9T001
454cb7a01acSMauro Carvalho Chehab	tristate "Aptina MT9T001 support"
455cb7a01acSMauro Carvalho Chehab	depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
456cb7a01acSMauro Carvalho Chehab	depends on MEDIA_CAMERA_SUPPORT
457cb7a01acSMauro Carvalho Chehab	---help---
458cb7a01acSMauro Carvalho Chehab	  This is a Video4Linux2 sensor-level driver for the Aptina
459cb7a01acSMauro Carvalho Chehab	  (Micron) mt0t001 3 Mpixel camera.
460cb7a01acSMauro Carvalho Chehab
461cb7a01acSMauro Carvalho Chehabconfig VIDEO_MT9V011
462cb7a01acSMauro Carvalho Chehab	tristate "Micron mt9v011 sensor support"
463cb7a01acSMauro Carvalho Chehab	depends on I2C && VIDEO_V4L2
464cb7a01acSMauro Carvalho Chehab	depends on MEDIA_CAMERA_SUPPORT
465cb7a01acSMauro Carvalho Chehab	---help---
466cb7a01acSMauro Carvalho Chehab	  This is a Video4Linux2 sensor-level driver for the Micron
467cb7a01acSMauro Carvalho Chehab	  mt0v011 1.3 Mpixel camera.  It currently only works with the
468cb7a01acSMauro Carvalho Chehab	  em28xx driver.
469cb7a01acSMauro Carvalho Chehab
470cb7a01acSMauro Carvalho Chehabconfig VIDEO_MT9V032
471cb7a01acSMauro Carvalho Chehab	tristate "Micron MT9V032 sensor support"
472cb7a01acSMauro Carvalho Chehab	depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
473cb7a01acSMauro Carvalho Chehab	depends on MEDIA_CAMERA_SUPPORT
474cb7a01acSMauro Carvalho Chehab	---help---
475cb7a01acSMauro Carvalho Chehab	  This is a Video4Linux2 sensor-level driver for the Micron
476cb7a01acSMauro Carvalho Chehab	  MT9V032 752x480 CMOS sensor.
477cb7a01acSMauro Carvalho Chehab
478cb7a01acSMauro Carvalho Chehabconfig VIDEO_TCM825X
479cb7a01acSMauro Carvalho Chehab	tristate "TCM825x camera sensor support"
480cb7a01acSMauro Carvalho Chehab	depends on I2C && VIDEO_V4L2
481cb7a01acSMauro Carvalho Chehab	depends on MEDIA_CAMERA_SUPPORT
482cb7a01acSMauro Carvalho Chehab	---help---
483cb7a01acSMauro Carvalho Chehab	  This is a driver for the Toshiba TCM825x VGA camera sensor.
484cb7a01acSMauro Carvalho Chehab	  It is used for example in Nokia N800.
485cb7a01acSMauro Carvalho Chehab
486cb7a01acSMauro Carvalho Chehabconfig VIDEO_SR030PC30
487cb7a01acSMauro Carvalho Chehab	tristate "Siliconfile SR030PC30 sensor support"
488cb7a01acSMauro Carvalho Chehab	depends on I2C && VIDEO_V4L2
489cb7a01acSMauro Carvalho Chehab	depends on MEDIA_CAMERA_SUPPORT
490cb7a01acSMauro Carvalho Chehab	---help---
491cb7a01acSMauro Carvalho Chehab	  This driver supports SR030PC30 VGA camera from Siliconfile
492cb7a01acSMauro Carvalho Chehab
493cb7a01acSMauro Carvalho Chehabconfig VIDEO_NOON010PC30
494cb7a01acSMauro Carvalho Chehab	tristate "Siliconfile NOON010PC30 sensor support"
4952cca7d4eSHans Verkuil	depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
496cb7a01acSMauro Carvalho Chehab	depends on MEDIA_CAMERA_SUPPORT
497cb7a01acSMauro Carvalho Chehab	---help---
498cb7a01acSMauro Carvalho Chehab	  This driver supports NOON010PC30 CIF camera from Siliconfile
499cb7a01acSMauro Carvalho Chehab
500cb7a01acSMauro Carvalho Chehabsource "drivers/media/i2c/m5mols/Kconfig"
501cb7a01acSMauro Carvalho Chehab
502cb7a01acSMauro Carvalho Chehabconfig VIDEO_S5K6AA
503cb7a01acSMauro Carvalho Chehab	tristate "Samsung S5K6AAFX sensor support"
504cb7a01acSMauro Carvalho Chehab	depends on MEDIA_CAMERA_SUPPORT
505cb7a01acSMauro Carvalho Chehab	depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
506cb7a01acSMauro Carvalho Chehab	---help---
507cb7a01acSMauro Carvalho Chehab	  This is a V4L2 sensor-level driver for Samsung S5K6AA(FX) 1.3M
508cb7a01acSMauro Carvalho Chehab	  camera sensor with an embedded SoC image signal processor.
509cb7a01acSMauro Carvalho Chehab
5108b99312bSSangwook Leeconfig VIDEO_S5K4ECGX
5118b99312bSSangwook Lee        tristate "Samsung S5K4ECGX sensor support"
5128b99312bSSangwook Lee        depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
5138b99312bSSangwook Lee        ---help---
5148b99312bSSangwook Lee          This is a V4L2 sensor-level driver for Samsung S5K4ECGX 5M
5158b99312bSSangwook Lee          camera sensor with an embedded SoC image signal processor.
5168b99312bSSangwook Lee
517cb7a01acSMauro Carvalho Chehabsource "drivers/media/i2c/smiapp/Kconfig"
518cb7a01acSMauro Carvalho Chehab
519cb7a01acSMauro Carvalho Chehabcomment "Flash devices"
520cb7a01acSMauro Carvalho Chehab
521cb7a01acSMauro Carvalho Chehabconfig VIDEO_ADP1653
522cb7a01acSMauro Carvalho Chehab	tristate "ADP1653 flash support"
523cb7a01acSMauro Carvalho Chehab	depends on I2C && VIDEO_V4L2 && MEDIA_CONTROLLER
524cb7a01acSMauro Carvalho Chehab	depends on MEDIA_CAMERA_SUPPORT
525cb7a01acSMauro Carvalho Chehab	---help---
526cb7a01acSMauro Carvalho Chehab	  This is a driver for the ADP1653 flash controller. It is used for
527cb7a01acSMauro Carvalho Chehab	  example in Nokia N900.
528cb7a01acSMauro Carvalho Chehab
529cb7a01acSMauro Carvalho Chehabconfig VIDEO_AS3645A
530cb7a01acSMauro Carvalho Chehab	tristate "AS3645A flash driver support"
531cb7a01acSMauro Carvalho Chehab	depends on I2C && VIDEO_V4L2 && MEDIA_CONTROLLER
532cb7a01acSMauro Carvalho Chehab	depends on MEDIA_CAMERA_SUPPORT
533cb7a01acSMauro Carvalho Chehab	---help---
534cb7a01acSMauro Carvalho Chehab	  This is a driver for the AS3645A and LM3555 flash controllers. It has
535cb7a01acSMauro Carvalho Chehab	  build in control for flash, torch and indicator LEDs.
536cb7a01acSMauro Carvalho Chehab
537cb7a01acSMauro Carvalho Chehabcomment "Video improvement chips"
538cb7a01acSMauro Carvalho Chehab
539cb7a01acSMauro Carvalho Chehabconfig VIDEO_UPD64031A
540cb7a01acSMauro Carvalho Chehab	tristate "NEC Electronics uPD64031A Ghost Reduction"
541cb7a01acSMauro Carvalho Chehab	depends on VIDEO_V4L2 && I2C
542cb7a01acSMauro Carvalho Chehab	---help---
543cb7a01acSMauro Carvalho Chehab	  Support for the NEC Electronics uPD64031A Ghost Reduction
544cb7a01acSMauro Carvalho Chehab	  video chip. It is most often found in NTSC TV cards made for
545cb7a01acSMauro Carvalho Chehab	  Japan and is used to reduce the 'ghosting' effect that can
546cb7a01acSMauro Carvalho Chehab	  be present in analog TV broadcasts.
547cb7a01acSMauro Carvalho Chehab
548cb7a01acSMauro Carvalho Chehab	  To compile this driver as a module, choose M here: the
549cb7a01acSMauro Carvalho Chehab	  module will be called upd64031a.
550cb7a01acSMauro Carvalho Chehab
551cb7a01acSMauro Carvalho Chehabconfig VIDEO_UPD64083
552cb7a01acSMauro Carvalho Chehab	tristate "NEC Electronics uPD64083 3-Dimensional Y/C separation"
553cb7a01acSMauro Carvalho Chehab	depends on VIDEO_V4L2 && I2C
554cb7a01acSMauro Carvalho Chehab	---help---
555cb7a01acSMauro Carvalho Chehab	  Support for the NEC Electronics uPD64083 3-Dimensional Y/C
556cb7a01acSMauro Carvalho Chehab	  separation video chip. It is used to improve the quality of
557cb7a01acSMauro Carvalho Chehab	  the colors of a composite signal.
558cb7a01acSMauro Carvalho Chehab
559cb7a01acSMauro Carvalho Chehab	  To compile this driver as a module, choose M here: the
560cb7a01acSMauro Carvalho Chehab	  module will be called upd64083.
561cb7a01acSMauro Carvalho Chehab
562cb7a01acSMauro Carvalho Chehabcomment "Miscelaneous helper chips"
563cb7a01acSMauro Carvalho Chehab
564cb7a01acSMauro Carvalho Chehabconfig VIDEO_THS7303
565cb7a01acSMauro Carvalho Chehab	tristate "THS7303 Video Amplifier"
566cb7a01acSMauro Carvalho Chehab	depends on I2C
567cb7a01acSMauro Carvalho Chehab	help
568cb7a01acSMauro Carvalho Chehab	  Support for TI THS7303 video amplifier
569cb7a01acSMauro Carvalho Chehab
570cb7a01acSMauro Carvalho Chehab	  To compile this driver as a module, choose M here: the
571cb7a01acSMauro Carvalho Chehab	  module will be called ths7303.
572cb7a01acSMauro Carvalho Chehab
573cb7a01acSMauro Carvalho Chehabconfig VIDEO_M52790
574cb7a01acSMauro Carvalho Chehab	tristate "Mitsubishi M52790 A/V switch"
575cb7a01acSMauro Carvalho Chehab	depends on VIDEO_V4L2 && I2C
576cb7a01acSMauro Carvalho Chehab	---help---
577cb7a01acSMauro Carvalho Chehab	 Support for the Mitsubishi M52790 A/V switch.
578cb7a01acSMauro Carvalho Chehab
579cb7a01acSMauro Carvalho Chehab	 To compile this driver as a module, choose M here: the
580cb7a01acSMauro Carvalho Chehab	 module will be called m52790.
581fccea74fSMauro Carvalho Chehabendmenu
582fccea74fSMauro Carvalho Chehab
583fccea74fSMauro Carvalho Chehabmenu "Sensors used on soc_camera driver"
584cb7a01acSMauro Carvalho Chehab
5852a2d1cf4SMauro Carvalho Chehabif SOC_CAMERA
5862a2d1cf4SMauro Carvalho Chehab	source "drivers/media/i2c/soc_camera/Kconfig"
5872a2d1cf4SMauro Carvalho Chehabendif
5882a2d1cf4SMauro Carvalho Chehab
589cb7a01acSMauro Carvalho Chehabendmenu
590fccea74fSMauro Carvalho Chehab
591cb7a01acSMauro Carvalho Chehabendif
592