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