Commit | Line | Data |
---|---|---|
ec8f24b7 | 1 | # SPDX-License-Identifier: GPL-2.0-only |
cb7a01ac MCC |
2 | # |
3 | # Multimedia Video device configuration | |
4 | # | |
5 | ||
9958d30f | 6 | if VIDEO_DEV |
cb7a01ac | 7 | |
5c57ae64 MCC |
8 | comment "IR I2C driver auto-selected by 'Autoselect ancillary drivers'" |
9 | depends on MEDIA_SUBDRV_AUTOSELECT && I2C && RC_CORE | |
10 | ||
cb7a01ac | 11 | config VIDEO_IR_I2C |
8169cf0a | 12 | tristate "I2C module for IR" if !MEDIA_SUBDRV_AUTOSELECT || EXPERT |
cb7a01ac MCC |
13 | depends on I2C && RC_CORE |
14 | default y | |
b60a5b8d | 15 | help |
cb7a01ac MCC |
16 | Most boards have an IR chip directly connected via GPIO. However, |
17 | some video boards have the IR connected via I2C bus. | |
18 | ||
19 | If your board doesn't have an I2C IR chip, you may disable this | |
20 | option. | |
21 | ||
22 | In doubt, say Y. | |
23 | ||
24 | # | |
d94304f2 | 25 | # V4L2 I2C drivers that are related with Camera support |
32a363d0 MCC |
26 | # |
27 | ||
d94304f2 MCC |
28 | menu "Camera sensor devices" |
29 | visible if MEDIA_CAMERA_SUPPORT | |
cb7a01ac | 30 | |
d94304f2 MCC |
31 | config VIDEO_APTINA_PLL |
32 | tristate | |
cb7a01ac | 33 | |
d94304f2 MCC |
34 | config VIDEO_CCS_PLL |
35 | tristate | |
cb7a01ac | 36 | |
d94304f2 MCC |
37 | config VIDEO_HI556 |
38 | tristate "Hynix Hi-556 sensor support" | |
39 | depends on I2C && VIDEO_DEV | |
40 | select MEDIA_CONTROLLER | |
41 | select VIDEO_V4L2_SUBDEV_API | |
42 | select V4L2_FWNODE | |
b60a5b8d | 43 | help |
d94304f2 MCC |
44 | This is a Video4Linux2 sensor driver for the Hynix |
45 | Hi-556 camera. | |
cb7a01ac MCC |
46 | |
47 | To compile this driver as a module, choose M here: the | |
d94304f2 | 48 | module will be called hi556. |
cb7a01ac | 49 | |
d94304f2 MCC |
50 | config VIDEO_HI846 |
51 | tristate "Hynix Hi-846 sensor support" | |
52 | depends on I2C && VIDEO_DEV | |
53 | select MEDIA_CONTROLLER | |
54 | select VIDEO_V4L2_SUBDEV_API | |
55 | select V4L2_FWNODE | |
b60a5b8d | 56 | help |
d94304f2 MCC |
57 | This is a Video4Linux2 sensor driver for the Hynix |
58 | Hi-846 camera. | |
cb7a01ac MCC |
59 | |
60 | To compile this driver as a module, choose M here: the | |
d94304f2 | 61 | module will be called hi846. |
6cdc31b2 | 62 | |
d94304f2 MCC |
63 | config VIDEO_HI847 |
64 | tristate "Hynix Hi-847 sensor support" | |
65 | depends on I2C && VIDEO_DEV | |
66 | select MEDIA_CONTROLLER | |
67 | select VIDEO_V4L2_SUBDEV_API | |
68 | select V4L2_FWNODE | |
69 | help | |
70 | This is a Video4Linux2 sensor driver for the Hynix | |
71 | Hi-847 camera. | |
6cdc31b2 | 72 | |
d94304f2 MCC |
73 | To compile this driver as a module, choose M here: the |
74 | module will be called hi847. | |
6cdc31b2 | 75 | |
d94304f2 MCC |
76 | config VIDEO_IMX208 |
77 | tristate "Sony IMX208 sensor support" | |
78 | depends on I2C && VIDEO_DEV && VIDEO_V4L2_SUBDEV_API | |
79 | depends on MEDIA_CAMERA_SUPPORT | |
6cdc31b2 | 80 | help |
d94304f2 MCC |
81 | This is a Video4Linux2 sensor driver for the Sony |
82 | IMX208 camera. | |
6cdc31b2 MCC |
83 | |
84 | To compile this driver as a module, choose M here: the | |
d94304f2 | 85 | module will be called imx208. |
cb7a01ac | 86 | |
d94304f2 MCC |
87 | config VIDEO_IMX214 |
88 | tristate "Sony IMX214 sensor support" | |
89 | depends on GPIOLIB && I2C && VIDEO_DEV | |
5f2efda7 | 90 | select V4L2_FWNODE |
32a363d0 MCC |
91 | select MEDIA_CONTROLLER |
92 | select VIDEO_V4L2_SUBDEV_API | |
d94304f2 | 93 | select REGMAP_I2C |
b60a5b8d | 94 | help |
d94304f2 MCC |
95 | This is a Video4Linux2 sensor driver for the Sony |
96 | IMX214 camera. | |
6cdc31b2 MCC |
97 | |
98 | To compile this driver as a module, choose M here: the | |
d94304f2 | 99 | module will be called imx214. |
6cdc31b2 | 100 | |
d94304f2 MCC |
101 | config VIDEO_IMX219 |
102 | tristate "Sony IMX219 sensor support" | |
103 | depends on I2C && VIDEO_DEV | |
104 | select MEDIA_CONTROLLER | |
105 | select VIDEO_V4L2_SUBDEV_API | |
106 | select V4L2_FWNODE | |
6cdc31b2 | 107 | help |
d94304f2 MCC |
108 | This is a Video4Linux2 sensor driver for the Sony |
109 | IMX219 camera. | |
6cdc31b2 MCC |
110 | |
111 | To compile this driver as a module, choose M here: the | |
d94304f2 | 112 | module will be called imx219. |
6cdc31b2 | 113 | |
d94304f2 MCC |
114 | config VIDEO_IMX258 |
115 | tristate "Sony IMX258 sensor support" | |
116 | depends on I2C && VIDEO_DEV | |
117 | select MEDIA_CONTROLLER | |
118 | select VIDEO_V4L2_SUBDEV_API | |
b60a5b8d | 119 | help |
d94304f2 MCC |
120 | This is a Video4Linux2 sensor driver for the Sony |
121 | IMX258 camera. | |
cb7a01ac MCC |
122 | |
123 | To compile this driver as a module, choose M here: the | |
d94304f2 | 124 | module will be called imx258. |
cb7a01ac | 125 | |
d94304f2 MCC |
126 | config VIDEO_IMX274 |
127 | tristate "Sony IMX274 sensor support" | |
128 | depends on I2C && VIDEO_DEV | |
129 | select MEDIA_CONTROLLER | |
130 | select VIDEO_V4L2_SUBDEV_API | |
131 | select REGMAP_I2C | |
b60a5b8d | 132 | help |
d94304f2 MCC |
133 | This is a V4L2 sensor driver for the Sony IMX274 |
134 | CMOS image sensor. | |
cb7a01ac | 135 | |
d94304f2 MCC |
136 | config VIDEO_IMX290 |
137 | tristate "Sony IMX290 sensor support" | |
138 | depends on I2C && VIDEO_DEV | |
139 | select MEDIA_CONTROLLER | |
140 | select VIDEO_V4L2_SUBDEV_API | |
141 | select REGMAP_I2C | |
142 | select V4L2_FWNODE | |
b60a5b8d | 143 | help |
d94304f2 MCC |
144 | This is a Video4Linux2 sensor driver for the Sony |
145 | IMX290 camera sensor. | |
cb7a01ac MCC |
146 | |
147 | To compile this driver as a module, choose M here: the | |
d94304f2 | 148 | module will be called imx290. |
cb7a01ac | 149 | |
d94304f2 MCC |
150 | config VIDEO_IMX319 |
151 | tristate "Sony IMX319 sensor support" | |
152 | depends on I2C && VIDEO_DEV | |
153 | select MEDIA_CONTROLLER | |
154 | select VIDEO_V4L2_SUBDEV_API | |
b60a5b8d | 155 | help |
d94304f2 MCC |
156 | This is a Video4Linux2 sensor driver for the Sony |
157 | IMX319 camera. | |
cb7a01ac MCC |
158 | |
159 | To compile this driver as a module, choose M here: the | |
d94304f2 | 160 | module will be called imx319. |
cb7a01ac | 161 | |
d94304f2 MCC |
162 | config VIDEO_IMX334 |
163 | tristate "Sony IMX334 sensor support" | |
164 | depends on OF_GPIO | |
165 | depends on I2C && VIDEO_DEV | |
166 | select VIDEO_V4L2_SUBDEV_API | |
167 | select MEDIA_CONTROLLER | |
168 | select V4L2_FWNODE | |
b60a5b8d | 169 | help |
d94304f2 MCC |
170 | This is a Video4Linux2 sensor driver for the Sony |
171 | IMX334 camera. | |
73d9f979 HV |
172 | |
173 | To compile this driver as a module, choose M here: the | |
d94304f2 | 174 | module will be called imx334. |
73d9f979 | 175 | |
d94304f2 MCC |
176 | config VIDEO_IMX335 |
177 | tristate "Sony IMX335 sensor support" | |
178 | depends on OF_GPIO | |
179 | depends on I2C && VIDEO_DEV | |
180 | select VIDEO_V4L2_SUBDEV_API | |
181 | select MEDIA_CONTROLLER | |
182 | select V4L2_FWNODE | |
b60a5b8d | 183 | help |
d94304f2 MCC |
184 | This is a Video4Linux2 sensor driver for the Sony |
185 | IMX335 camera. | |
cb7a01ac MCC |
186 | |
187 | To compile this driver as a module, choose M here: the | |
d94304f2 | 188 | module will be called imx335. |
cb7a01ac | 189 | |
d94304f2 MCC |
190 | config VIDEO_IMX355 |
191 | tristate "Sony IMX355 sensor support" | |
192 | depends on I2C && VIDEO_DEV | |
193 | select MEDIA_CONTROLLER | |
194 | select VIDEO_V4L2_SUBDEV_API | |
b60a5b8d | 195 | help |
d94304f2 MCC |
196 | This is a Video4Linux2 sensor driver for the Sony |
197 | IMX355 camera. | |
cb7a01ac MCC |
198 | |
199 | To compile this driver as a module, choose M here: the | |
d94304f2 | 200 | module will be called imx355. |
cb7a01ac | 201 | |
d94304f2 MCC |
202 | config VIDEO_IMX412 |
203 | tristate "Sony IMX412 sensor support" | |
204 | depends on OF_GPIO | |
205 | depends on I2C && VIDEO_DEV | |
206 | select VIDEO_V4L2_SUBDEV_API | |
207 | select MEDIA_CONTROLLER | |
208 | select V4L2_FWNODE | |
b60a5b8d | 209 | help |
d94304f2 MCC |
210 | This is a Video4Linux2 sensor driver for the Sony |
211 | IMX412 camera. | |
cb7a01ac MCC |
212 | |
213 | To compile this driver as a module, choose M here: the | |
d94304f2 | 214 | module will be called imx412. |
cb7a01ac | 215 | |
d94304f2 MCC |
216 | config VIDEO_MAX9271_LIB |
217 | tristate | |
cb7a01ac | 218 | |
d94304f2 MCC |
219 | config VIDEO_MT9M001 |
220 | tristate "mt9m001 support" | |
221 | depends on I2C && VIDEO_DEV | |
222 | select MEDIA_CONTROLLER | |
223 | select VIDEO_V4L2_SUBDEV_API | |
cb7a01ac | 224 | help |
d94304f2 MCC |
225 | This driver supports MT9M001 cameras from Micron, monochrome |
226 | and colour models. | |
cb7a01ac | 227 | |
d94304f2 MCC |
228 | config VIDEO_MT9M032 |
229 | tristate "MT9M032 camera sensor support" | |
230 | depends on I2C && VIDEO_DEV | |
32a363d0 MCC |
231 | select MEDIA_CONTROLLER |
232 | select VIDEO_V4L2_SUBDEV_API | |
d94304f2 | 233 | select VIDEO_APTINA_PLL |
b60a5b8d | 234 | help |
d94304f2 MCC |
235 | This driver supports MT9M032 camera sensors from Aptina, monochrome |
236 | models only. | |
cb7a01ac | 237 | |
d94304f2 MCC |
238 | config VIDEO_MT9M111 |
239 | tristate "mt9m111, mt9m112 and mt9m131 support" | |
240 | depends on I2C && VIDEO_DEV | |
241 | select V4L2_FWNODE | |
b60a5b8d | 242 | help |
d94304f2 MCC |
243 | This driver supports MT9M111, MT9M112 and MT9M131 cameras from |
244 | Micron/Aptina | |
cb7a01ac | 245 | |
d94304f2 MCC |
246 | config VIDEO_MT9P031 |
247 | tristate "Aptina MT9P031 support" | |
248 | depends on I2C && VIDEO_DEV | |
32a363d0 MCC |
249 | select MEDIA_CONTROLLER |
250 | select VIDEO_V4L2_SUBDEV_API | |
d94304f2 | 251 | select VIDEO_APTINA_PLL |
6685d515 | 252 | select V4L2_FWNODE |
b60a5b8d | 253 | help |
d94304f2 MCC |
254 | This is a Video4Linux2 sensor driver for the Aptina |
255 | (Micron) mt9p031 5 Mpixel camera. | |
3e89586a | 256 | |
d94304f2 MCC |
257 | config VIDEO_MT9T001 |
258 | tristate "Aptina MT9T001 support" | |
259 | depends on I2C && VIDEO_DEV | |
32a363d0 MCC |
260 | select MEDIA_CONTROLLER |
261 | select VIDEO_V4L2_SUBDEV_API | |
b60a5b8d | 262 | help |
d94304f2 MCC |
263 | This is a Video4Linux2 sensor driver for the Aptina |
264 | (Micron) mt0t001 3 Mpixel camera. | |
54450f59 | 265 | |
d94304f2 MCC |
266 | config VIDEO_MT9T112 |
267 | tristate "Aptina MT9T111/MT9T112 support" | |
268 | depends on I2C && VIDEO_DEV | |
269 | help | |
270 | This is a Video4Linux2 sensor driver for the Aptina | |
271 | (Micron) MT9T111 and MT9T112 3 Mpixel camera. | |
54450f59 HV |
272 | |
273 | To compile this driver as a module, choose M here: the | |
d94304f2 | 274 | module will be called mt9t112. |
54450f59 | 275 | |
d94304f2 MCC |
276 | config VIDEO_MT9V011 |
277 | tristate "Micron mt9v011 sensor support" | |
278 | depends on I2C && VIDEO_DEV | |
b60a5b8d | 279 | help |
d94304f2 MCC |
280 | This is a Video4Linux2 sensor driver for the Micron |
281 | mt0v011 1.3 Mpixel camera. It currently only works with the | |
282 | em28xx driver. | |
41a52373 | 283 | |
d94304f2 MCC |
284 | config VIDEO_MT9V032 |
285 | tristate "Micron MT9V032 sensor support" | |
286 | depends on I2C && VIDEO_DEV | |
32a363d0 MCC |
287 | select MEDIA_CONTROLLER |
288 | select VIDEO_V4L2_SUBDEV_API | |
d94304f2 MCC |
289 | select REGMAP_I2C |
290 | select V4L2_FWNODE | |
b60a5b8d | 291 | help |
d94304f2 MCC |
292 | This is a Video4Linux2 sensor driver for the Micron |
293 | MT9V032 752x480 CMOS sensor. | |
a89bcd4c | 294 | |
d94304f2 MCC |
295 | config VIDEO_MT9V111 |
296 | tristate "Aptina MT9V111 sensor support" | |
297 | depends on I2C && VIDEO_DEV | |
298 | help | |
299 | This is a Video4Linux2 sensor driver for the Aptina/Micron | |
300 | MT9V111 sensor. | |
a89bcd4c HV |
301 | |
302 | To compile this driver as a module, choose M here: the | |
d94304f2 | 303 | module will be called mt9v111. |
a89bcd4c | 304 | |
d94304f2 MCC |
305 | config VIDEO_NOON010PC30 |
306 | tristate "Siliconfile NOON010PC30 sensor support" | |
307 | depends on I2C && VIDEO_DEV | |
308 | select MEDIA_CONTROLLER | |
309 | select VIDEO_V4L2_SUBDEV_API | |
b60a5b8d | 310 | help |
d94304f2 | 311 | This driver supports NOON010PC30 CIF camera from Siliconfile |
25c84fb1 | 312 | |
d94304f2 MCC |
313 | config VIDEO_OG01A1B |
314 | tristate "OmniVision OG01A1B sensor support" | |
315 | depends on I2C && VIDEO_DEV | |
316 | select MEDIA_CONTROLLER | |
317 | select VIDEO_V4L2_SUBDEV_API | |
318 | select V4L2_FWNODE | |
b60a5b8d | 319 | help |
d94304f2 MCC |
320 | This is a Video4Linux2 sensor driver for the OmniVision |
321 | OG01A1B camera. | |
cb7a01ac MCC |
322 | |
323 | To compile this driver as a module, choose M here: the | |
d94304f2 | 324 | module will be called og01a1b. |
cb7a01ac | 325 | |
d94304f2 MCC |
326 | config VIDEO_OV02A10 |
327 | tristate "OmniVision OV02A10 sensor support" | |
9958d30f | 328 | depends on VIDEO_DEV && I2C |
d94304f2 MCC |
329 | select MEDIA_CONTROLLER |
330 | select VIDEO_V4L2_SUBDEV_API | |
331 | select V4L2_FWNODE | |
b60a5b8d | 332 | help |
d94304f2 MCC |
333 | This is a Video4Linux2 sensor driver for the OmniVision |
334 | OV02A10 camera. | |
cb7a01ac MCC |
335 | |
336 | To compile this driver as a module, choose M here: the | |
d94304f2 | 337 | module will be called ov02a10. |
cb7a01ac | 338 | |
d94304f2 MCC |
339 | config VIDEO_OV08D10 |
340 | tristate "OmniVision OV08D10 sensor support" | |
341 | depends on I2C && VIDEO_DEV | |
342 | select MEDIA_CONTROLLER | |
343 | select VIDEO_V4L2_SUBDEV_API | |
344 | select V4L2_FWNODE | |
345 | help | |
346 | This is a Video4Linux2 sensor driver for the OmniVision | |
347 | OV08D10 camera sensor. | |
cb7a01ac | 348 | |
d94304f2 MCC |
349 | To compile this driver as a module, choose M here: the |
350 | module will be called ov08d10. | |
cb7a01ac | 351 | |
d94304f2 MCC |
352 | config VIDEO_OV13858 |
353 | tristate "OmniVision OV13858 sensor support" | |
354 | depends on I2C && VIDEO_DEV | |
51ef2be5 MV |
355 | select MEDIA_CONTROLLER |
356 | select VIDEO_V4L2_SUBDEV_API | |
d94304f2 | 357 | select V4L2_FWNODE |
51ef2be5 | 358 | help |
d94304f2 MCC |
359 | This is a Video4Linux2 sensor driver for the OmniVision |
360 | OV13858 camera. | |
51ef2be5 | 361 | |
d94304f2 MCC |
362 | config VIDEO_OV13B10 |
363 | tristate "OmniVision OV13B10 sensor support" | |
364 | depends on I2C && VIDEO_DEV | |
365 | select MEDIA_CONTROLLER | |
366 | select VIDEO_V4L2_SUBDEV_API | |
367 | select V4L2_FWNODE | |
b60a5b8d | 368 | help |
d94304f2 MCC |
369 | This is a Video4Linux2 sensor driver for the OmniVision |
370 | OV13B10 camera. | |
cb7a01ac | 371 | |
d94304f2 MCC |
372 | config VIDEO_OV2640 |
373 | tristate "OmniVision OV2640 sensor support" | |
374 | depends on VIDEO_DEV && I2C | |
8429b358 | 375 | select V4L2_ASYNC |
d94304f2 MCC |
376 | help |
377 | This is a Video4Linux2 sensor driver for the OmniVision | |
378 | OV2640 camera. | |
cb7a01ac MCC |
379 | |
380 | To compile this driver as a module, choose M here: the | |
d94304f2 | 381 | module will be called ov2640. |
cb7a01ac | 382 | |
d94304f2 MCC |
383 | config VIDEO_OV2659 |
384 | tristate "OmniVision OV2659 sensor support" | |
385 | depends on VIDEO_DEV && I2C && GPIOLIB | |
6cdc31b2 | 386 | select V4L2_FWNODE |
6cdc31b2 | 387 | help |
d94304f2 MCC |
388 | This is a Video4Linux2 sensor driver for the OmniVision |
389 | OV2659 camera. | |
6cdc31b2 MCC |
390 | |
391 | To compile this driver as a module, choose M here: the | |
d94304f2 | 392 | module will be called ov2659. |
6cdc31b2 | 393 | |
d94304f2 MCC |
394 | config VIDEO_OV2680 |
395 | tristate "OmniVision OV2680 sensor support" | |
9958d30f | 396 | depends on VIDEO_DEV && I2C |
d94304f2 MCC |
397 | select MEDIA_CONTROLLER |
398 | select V4L2_FWNODE | |
b60a5b8d | 399 | help |
d94304f2 MCC |
400 | This is a Video4Linux2 sensor driver for the OmniVision |
401 | OV2680 camera. | |
ed3e12d2 VB |
402 | |
403 | To compile this driver as a module, choose M here: the | |
d94304f2 | 404 | module will be called ov2680. |
ed3e12d2 | 405 | |
d94304f2 MCC |
406 | config VIDEO_OV2685 |
407 | tristate "OmniVision OV2685 sensor support" | |
9958d30f | 408 | depends on VIDEO_DEV && I2C |
d94304f2 MCC |
409 | select MEDIA_CONTROLLER |
410 | select V4L2_FWNODE | |
b60a5b8d | 411 | help |
d94304f2 MCC |
412 | This is a Video4Linux2 sensor driver for the OmniVision |
413 | OV2685 camera. | |
cb7a01ac MCC |
414 | |
415 | To compile this driver as a module, choose M here: the | |
d94304f2 | 416 | module will be called ov2685. |
cb7a01ac | 417 | |
d94304f2 MCC |
418 | config VIDEO_OV2740 |
419 | tristate "OmniVision OV2740 sensor support" | |
9958d30f | 420 | depends on VIDEO_DEV && I2C |
d94304f2 MCC |
421 | depends on ACPI || COMPILE_TEST |
422 | select MEDIA_CONTROLLER | |
423 | select VIDEO_V4L2_SUBDEV_API | |
424 | select V4L2_FWNODE | |
425 | select REGMAP_I2C | |
b60a5b8d | 426 | help |
d94304f2 MCC |
427 | This is a Video4Linux2 sensor driver for the OmniVision |
428 | OV2740 camera. | |
cb7a01ac MCC |
429 | |
430 | To compile this driver as a module, choose M here: the | |
d94304f2 | 431 | module will be called ov2740. |
cb7a01ac | 432 | |
d94304f2 MCC |
433 | config VIDEO_OV5640 |
434 | tristate "OmniVision OV5640 sensor support" | |
435 | depends on OF | |
436 | depends on GPIOLIB && VIDEO_DEV && I2C | |
32a363d0 MCC |
437 | select MEDIA_CONTROLLER |
438 | select VIDEO_V4L2_SUBDEV_API | |
859969b3 | 439 | select V4L2_FWNODE |
b60a5b8d | 440 | help |
d94304f2 MCC |
441 | This is a Video4Linux2 sensor driver for the Omnivision |
442 | OV5640 camera sensor with a MIPI CSI-2 interface. | |
443 | ||
444 | config VIDEO_OV5645 | |
445 | tristate "OmniVision OV5645 sensor support" | |
446 | depends on OF | |
447 | depends on I2C && VIDEO_DEV | |
448 | select MEDIA_CONTROLLER | |
449 | select VIDEO_V4L2_SUBDEV_API | |
450 | select V4L2_FWNODE | |
451 | help | |
452 | This is a Video4Linux2 sensor driver for the OmniVision | |
453 | OV5645 camera. | |
d32d9864 MR |
454 | |
455 | To compile this driver as a module, choose M here: the | |
d94304f2 | 456 | module will be called ov5645. |
d32d9864 | 457 | |
d94304f2 MCC |
458 | config VIDEO_OV5647 |
459 | tristate "OmniVision OV5647 sensor support" | |
460 | depends on I2C && VIDEO_DEV | |
461 | select MEDIA_CONTROLLER | |
462 | select VIDEO_V4L2_SUBDEV_API | |
463 | select V4L2_FWNODE | |
b60a5b8d | 464 | help |
d94304f2 MCC |
465 | This is a Video4Linux2 sensor driver for the OmniVision |
466 | OV5647 camera. | |
a0ec8d1d | 467 | |
d94304f2 MCC |
468 | To compile this driver as a module, choose M here: the |
469 | module will be called ov5647. | |
470 | ||
471 | config VIDEO_OV5648 | |
472 | tristate "OmniVision OV5648 sensor support" | |
473 | depends on I2C && PM && VIDEO_DEV | |
474 | select MEDIA_CONTROLLER | |
475 | select VIDEO_V4L2_SUBDEV_API | |
859969b3 | 476 | select V4L2_FWNODE |
b60a5b8d | 477 | help |
d94304f2 MCC |
478 | This is a Video4Linux2 sensor driver for the OmniVision |
479 | OV5648 camera. | |
cb7a01ac MCC |
480 | |
481 | To compile this driver as a module, choose M here: the | |
d94304f2 | 482 | module will be called ov5648. |
cb7a01ac | 483 | |
d94304f2 MCC |
484 | config VIDEO_OV5670 |
485 | tristate "OmniVision OV5670 sensor support" | |
486 | depends on I2C && VIDEO_DEV | |
487 | select MEDIA_CONTROLLER | |
488 | select VIDEO_V4L2_SUBDEV_API | |
859969b3 | 489 | select V4L2_FWNODE |
b60a5b8d | 490 | help |
d94304f2 MCC |
491 | This is a Video4Linux2 sensor driver for the OmniVision |
492 | OV5670 camera. | |
cb7a01ac MCC |
493 | |
494 | To compile this driver as a module, choose M here: the | |
d94304f2 | 495 | module will be called ov5670. |
cb7a01ac | 496 | |
d94304f2 MCC |
497 | config VIDEO_OV5675 |
498 | tristate "OmniVision OV5675 sensor support" | |
499 | depends on I2C && VIDEO_DEV | |
500 | select MEDIA_CONTROLLER | |
501 | select VIDEO_V4L2_SUBDEV_API | |
859969b3 | 502 | select V4L2_FWNODE |
b60a5b8d | 503 | help |
d94304f2 MCC |
504 | This is a Video4Linux2 sensor driver for the OmniVision |
505 | OV5675 camera. | |
cb7a01ac MCC |
506 | |
507 | To compile this driver as a module, choose M here: the | |
d94304f2 | 508 | module will be called ov5675. |
cb7a01ac | 509 | |
d94304f2 MCC |
510 | config VIDEO_OV5693 |
511 | tristate "OmniVision OV5693 sensor support" | |
512 | depends on I2C && VIDEO_DEV | |
513 | select V4L2_FWNODE | |
b60a5b8d | 514 | help |
d94304f2 MCC |
515 | This is a Video4Linux2 sensor driver for the OmniVision |
516 | OV5693 camera. | |
12be52a9 HV |
517 | |
518 | To compile this driver as a module, choose M here: the | |
d94304f2 | 519 | module will be called ov5693. |
12be52a9 | 520 | |
d94304f2 MCC |
521 | config VIDEO_OV5695 |
522 | tristate "OmniVision OV5695 sensor support" | |
523 | depends on I2C && VIDEO_DEV | |
524 | select V4L2_FWNODE | |
b60a5b8d | 525 | help |
d94304f2 MCC |
526 | This is a Video4Linux2 sensor driver for the OmniVision |
527 | OV5695 camera. | |
0890ec19 HV |
528 | |
529 | To compile this driver as a module, choose M here: the | |
d94304f2 | 530 | module will be called ov5695. |
0890ec19 | 531 | |
d94304f2 MCC |
532 | config VIDEO_OV6650 |
533 | tristate "OmniVision OV6650 sensor support" | |
534 | depends on I2C && VIDEO_DEV | |
b60a5b8d | 535 | help |
d94304f2 MCC |
536 | This is a Video4Linux2 sensor driver for the OmniVision |
537 | OV6650 camera. | |
a000e9a0 HV |
538 | |
539 | To compile this driver as a module, choose M here: the | |
d94304f2 | 540 | module will be called ov6650. |
a000e9a0 | 541 | |
d94304f2 MCC |
542 | config VIDEO_OV7251 |
543 | tristate "OmniVision OV7251 sensor support" | |
544 | depends on I2C && VIDEO_DEV | |
545 | select MEDIA_CONTROLLER | |
546 | select VIDEO_V4L2_SUBDEV_API | |
547 | select V4L2_FWNODE | |
b60a5b8d | 548 | help |
d94304f2 MCC |
549 | This is a Video4Linux2 sensor driver for the OmniVision |
550 | OV7251 camera. | |
7b20f325 JM |
551 | |
552 | To compile this driver as a module, choose M here: the | |
d94304f2 | 553 | module will be called ov7251. |
7b20f325 | 554 | |
d94304f2 MCC |
555 | config VIDEO_OV7640 |
556 | tristate "OmniVision OV7640 sensor support" | |
557 | depends on I2C && VIDEO_DEV | |
b60a5b8d | 558 | help |
d94304f2 MCC |
559 | This is a Video4Linux2 sensor driver for the OmniVision |
560 | OV7640 camera. | |
cb7a01ac MCC |
561 | |
562 | To compile this driver as a module, choose M here: the | |
d94304f2 | 563 | module will be called ov7640. |
cb7a01ac | 564 | |
d94304f2 MCC |
565 | config VIDEO_OV7670 |
566 | tristate "OmniVision OV7670 sensor support" | |
567 | depends on I2C && VIDEO_DEV | |
568 | select V4L2_FWNODE | |
569 | help | |
570 | This is a Video4Linux2 sensor driver for the OmniVision | |
571 | OV7670 VGA camera. It currently only works with the M88ALP01 | |
572 | controller. | |
cb7a01ac | 573 | |
d94304f2 MCC |
574 | config VIDEO_OV772X |
575 | tristate "OmniVision OV772x sensor support" | |
576 | depends on I2C && VIDEO_DEV | |
577 | select REGMAP_SCCB | |
578 | select V4L2_FWNODE | |
b60a5b8d | 579 | help |
d94304f2 MCC |
580 | This is a Video4Linux2 sensor driver for the OmniVision |
581 | OV772x camera. | |
cb7a01ac MCC |
582 | |
583 | To compile this driver as a module, choose M here: the | |
d94304f2 | 584 | module will be called ov772x. |
5c57ae64 | 585 | |
d94304f2 MCC |
586 | config VIDEO_OV7740 |
587 | tristate "OmniVision OV7740 sensor support" | |
588 | depends on I2C && VIDEO_DEV | |
589 | select REGMAP_SCCB | |
590 | help | |
591 | This is a Video4Linux2 sensor driver for the OmniVision | |
592 | OV7740 VGA camera sensor. | |
cb7a01ac | 593 | |
d94304f2 MCC |
594 | config VIDEO_OV8856 |
595 | tristate "OmniVision OV8856 sensor support" | |
596 | depends on I2C && VIDEO_DEV | |
6cdc31b2 MCC |
597 | select MEDIA_CONTROLLER |
598 | select VIDEO_V4L2_SUBDEV_API | |
d94304f2 | 599 | select V4L2_FWNODE |
b60a5b8d | 600 | help |
d94304f2 MCC |
601 | This is a Video4Linux2 sensor driver for the OmniVision |
602 | OV8856 camera sensor. | |
cb7a01ac MCC |
603 | |
604 | To compile this driver as a module, choose M here: the | |
d94304f2 | 605 | module will be called ov8856. |
cb7a01ac | 606 | |
d94304f2 MCC |
607 | config VIDEO_OV8865 |
608 | tristate "OmniVision OV8865 sensor support" | |
609 | depends on I2C && PM && VIDEO_DEV | |
610 | select MEDIA_CONTROLLER | |
611 | select VIDEO_V4L2_SUBDEV_API | |
612 | select V4L2_FWNODE | |
b60a5b8d | 613 | help |
d94304f2 MCC |
614 | This is a Video4Linux2 sensor driver for OmniVision |
615 | OV8865 camera sensor. | |
cb7a01ac MCC |
616 | |
617 | To compile this driver as a module, choose M here: the | |
d94304f2 | 618 | module will be called ov8865. |
cb7a01ac | 619 | |
d94304f2 MCC |
620 | config VIDEO_OV9282 |
621 | tristate "OmniVision OV9282 sensor support" | |
622 | depends on OF_GPIO | |
623 | depends on I2C && VIDEO_DEV | |
624 | select VIDEO_V4L2_SUBDEV_API | |
625 | select MEDIA_CONTROLLER | |
626 | select V4L2_FWNODE | |
cb7a01ac | 627 | help |
d94304f2 MCC |
628 | This is a Video4Linux2 sensor driver for the OmniVision |
629 | OV9282 camera sensor. | |
cb7a01ac MCC |
630 | |
631 | To compile this driver as a module, choose M here: the | |
d94304f2 | 632 | module will be called ov9282. |
cb7a01ac | 633 | |
d94304f2 MCC |
634 | config VIDEO_OV9640 |
635 | tristate "OmniVision OV9640 sensor support" | |
636 | depends on I2C && VIDEO_DEV | |
cb7a01ac | 637 | help |
d94304f2 MCC |
638 | This is a Video4Linux2 sensor driver for the OmniVision |
639 | OV9640 camera sensor. | |
cb7a01ac | 640 | |
d94304f2 MCC |
641 | config VIDEO_OV9650 |
642 | tristate "OmniVision OV9650/OV9652 sensor support" | |
643 | depends on I2C && VIDEO_DEV | |
32a363d0 MCC |
644 | select MEDIA_CONTROLLER |
645 | select VIDEO_V4L2_SUBDEV_API | |
d94304f2 | 646 | select REGMAP_SCCB |
b60a5b8d | 647 | help |
d94304f2 MCC |
648 | This is a V4L2 sensor driver for the Omnivision |
649 | OV9650 and OV9652 camera sensors. | |
117a55b6 | 650 | |
d94304f2 MCC |
651 | config VIDEO_OV9734 |
652 | tristate "OmniVision OV9734 sensor support" | |
6cdc31b2 | 653 | depends on VIDEO_DEV && I2C |
d94304f2 MCC |
654 | depends on ACPI || COMPILE_TEST |
655 | select MEDIA_CONTROLLER | |
656 | select VIDEO_V4L2_SUBDEV_API | |
657 | select V4L2_FWNODE | |
6cdc31b2 | 658 | help |
d94304f2 MCC |
659 | This is a Video4Linux2 sensor driver for the OmniVision |
660 | OV9734 camera. | |
117a55b6 HV |
661 | |
662 | To compile this driver as a module, choose M here: the | |
d94304f2 | 663 | module's name is ov9734. |
117a55b6 | 664 | |
d94304f2 MCC |
665 | config VIDEO_RDACM20 |
666 | tristate "IMI RDACM20 camera support" | |
667 | depends on I2C | |
668 | select V4L2_FWNODE | |
669 | select VIDEO_V4L2_SUBDEV_API | |
670 | select MEDIA_CONTROLLER | |
671 | select VIDEO_MAX9271_LIB | |
cb7a01ac | 672 | help |
d94304f2 MCC |
673 | This driver supports the IMI RDACM20 GMSL camera, used in |
674 | ADAS systems. | |
6cdc31b2 | 675 | |
d94304f2 MCC |
676 | This camera should be used in conjunction with a GMSL |
677 | deserialiser such as the MAX9286. | |
cb7a01ac | 678 | |
d94304f2 MCC |
679 | config VIDEO_RDACM21 |
680 | tristate "IMI RDACM21 camera support" | |
681 | depends on I2C | |
682 | select V4L2_FWNODE | |
683 | select VIDEO_V4L2_SUBDEV_API | |
684 | select MEDIA_CONTROLLER | |
685 | select VIDEO_MAX9271_LIB | |
b60a5b8d | 686 | help |
d94304f2 MCC |
687 | This driver supports the IMI RDACM21 GMSL camera, used in |
688 | ADAS systems. | |
14735190 | 689 | |
d94304f2 MCC |
690 | This camera should be used in conjunction with a GMSL |
691 | deserialiser such as the MAX9286. | |
cb7a01ac | 692 | |
d94304f2 MCC |
693 | config VIDEO_RJ54N1 |
694 | tristate "Sharp RJ54N1CB0C sensor support" | |
695 | depends on I2C && VIDEO_DEV | |
f48fd151 | 696 | help |
d94304f2 MCC |
697 | This is a V4L2 sensor driver for Sharp RJ54N1CB0C CMOS image |
698 | sensor. | |
cb7a01ac | 699 | |
f48fd151 | 700 | To compile this driver as a module, choose M here: the |
d94304f2 | 701 | module will be called rj54n1. |
f48fd151 | 702 | |
d94304f2 MCC |
703 | config VIDEO_S5C73M3 |
704 | tristate "Samsung S5C73M3 sensor support" | |
705 | depends on I2C && SPI && VIDEO_DEV | |
706 | select MEDIA_CONTROLLER | |
707 | select VIDEO_V4L2_SUBDEV_API | |
708 | select V4L2_FWNODE | |
f48fd151 | 709 | help |
d94304f2 MCC |
710 | This is a V4L2 sensor driver for Samsung S5C73M3 |
711 | 8 Mpixel camera. | |
f48fd151 | 712 | |
d94304f2 MCC |
713 | config VIDEO_S5K4ECGX |
714 | tristate "Samsung S5K4ECGX sensor support" | |
715 | depends on I2C && VIDEO_DEV | |
716 | select MEDIA_CONTROLLER | |
717 | select VIDEO_V4L2_SUBDEV_API | |
f48fd151 MCC |
718 | select CRC32 |
719 | help | |
d94304f2 MCC |
720 | This is a V4L2 sensor driver for Samsung S5K4ECGX 5M |
721 | camera sensor with an embedded SoC image signal processor. | |
f48fd151 | 722 | |
d94304f2 MCC |
723 | config VIDEO_S5K5BAF |
724 | tristate "Samsung S5K5BAF sensor support" | |
725 | depends on I2C && VIDEO_DEV | |
726 | select MEDIA_CONTROLLER | |
727 | select VIDEO_V4L2_SUBDEV_API | |
728 | select V4L2_FWNODE | |
f48fd151 | 729 | help |
d94304f2 MCC |
730 | This is a V4L2 sensor driver for Samsung S5K5BAF 2M |
731 | camera sensor with an embedded SoC image signal processor. | |
f48fd151 | 732 | |
d94304f2 MCC |
733 | config VIDEO_S5K6A3 |
734 | tristate "Samsung S5K6A3 sensor support" | |
735 | depends on I2C && VIDEO_DEV | |
736 | select MEDIA_CONTROLLER | |
737 | select VIDEO_V4L2_SUBDEV_API | |
6cdc31b2 | 738 | help |
d94304f2 MCC |
739 | This is a V4L2 sensor driver for Samsung S5K6A3 raw |
740 | camera sensor. | |
6cdc31b2 | 741 | |
d94304f2 MCC |
742 | config VIDEO_S5K6AA |
743 | tristate "Samsung S5K6AAFX sensor support" | |
9958d30f | 744 | depends on I2C && VIDEO_DEV |
f48fd151 MCC |
745 | select MEDIA_CONTROLLER |
746 | select VIDEO_V4L2_SUBDEV_API | |
f48fd151 | 747 | help |
d94304f2 MCC |
748 | This is a V4L2 sensor driver for Samsung S5K6AA(FX) 1.3M |
749 | camera sensor with an embedded SoC image signal processor. | |
f48fd151 | 750 | |
d94304f2 MCC |
751 | config VIDEO_SR030PC30 |
752 | tristate "Siliconfile SR030PC30 sensor support" | |
753 | depends on I2C && VIDEO_DEV | |
754 | help | |
755 | This driver supports SR030PC30 VGA camera from Siliconfile | |
6cdc31b2 | 756 | |
d94304f2 MCC |
757 | config VIDEO_VS6624 |
758 | tristate "ST VS6624 sensor support" | |
6cdc31b2 | 759 | depends on VIDEO_DEV && I2C |
6cdc31b2 | 760 | help |
d94304f2 MCC |
761 | This is a Video4Linux2 sensor driver for the ST VS6624 |
762 | camera. | |
6cdc31b2 MCC |
763 | |
764 | To compile this driver as a module, choose M here: the | |
d94304f2 | 765 | module will be called vs6624. |
6cdc31b2 | 766 | |
d94304f2 MCC |
767 | source "drivers/media/i2c/ccs/Kconfig" |
768 | source "drivers/media/i2c/et8ek8/Kconfig" | |
769 | source "drivers/media/i2c/m5mols/Kconfig" | |
cb7a01ac | 770 | |
d94304f2 | 771 | endmenu |
32a363d0 | 772 | |
d94304f2 | 773 | menu "Lens drivers" |
5c57ae64 | 774 | visible if MEDIA_CAMERA_SUPPORT |
f48fd151 | 775 | |
d94304f2 MCC |
776 | config VIDEO_AD5820 |
777 | tristate "AD5820 lens voice coil support" | |
778 | depends on GPIOLIB && I2C && VIDEO_DEV | |
779 | select MEDIA_CONTROLLER | |
780 | select V4L2_ASYNC | |
781 | help | |
782 | This is a driver for the AD5820 camera lens voice coil. | |
783 | It is used for example in Nokia N900 (RX-51). | |
f48fd151 | 784 | |
d94304f2 MCC |
785 | config VIDEO_AK7375 |
786 | tristate "AK7375 lens voice coil support" | |
9958d30f | 787 | depends on I2C && VIDEO_DEV |
32a363d0 MCC |
788 | select MEDIA_CONTROLLER |
789 | select VIDEO_V4L2_SUBDEV_API | |
d94304f2 | 790 | select V4L2_ASYNC |
e6213840 | 791 | help |
d94304f2 MCC |
792 | This is a driver for the AK7375 camera lens voice coil. |
793 | AK7375 is a 12 bit DAC with 120mA output current sink | |
794 | capability. This is designed for linear control of | |
795 | voice coil motors, controlled via I2C serial interface. | |
e6213840 | 796 | |
d94304f2 MCC |
797 | config VIDEO_DW9714 |
798 | tristate "DW9714 lens voice coil support" | |
9958d30f | 799 | depends on I2C && VIDEO_DEV |
e8c08826 MK |
800 | select MEDIA_CONTROLLER |
801 | select VIDEO_V4L2_SUBDEV_API | |
d94304f2 | 802 | select V4L2_ASYNC |
e8c08826 | 803 | help |
d94304f2 MCC |
804 | This is a driver for the DW9714 camera lens voice coil. |
805 | DW9714 is a 10 bit DAC with 120mA output current sink | |
806 | capability. This is designed for linear control of | |
807 | voice coil motors, controlled via I2C serial interface. | |
d953e3cb | 808 | |
d94304f2 MCC |
809 | config VIDEO_DW9768 |
810 | tristate "DW9768 lens voice coil support" | |
811 | depends on I2C && VIDEO_DEV | |
32a363d0 MCC |
812 | select MEDIA_CONTROLLER |
813 | select VIDEO_V4L2_SUBDEV_API | |
d94304f2 | 814 | select V4L2_FWNODE |
43619059 | 815 | help |
d94304f2 MCC |
816 | This is a driver for the DW9768 camera lens voice coil. |
817 | DW9768 is a 10 bit DAC with 100mA output current sink | |
818 | capability. This is designed for linear control of | |
819 | voice coil motors, controlled via I2C serial interface. | |
43619059 | 820 | |
d94304f2 MCC |
821 | config VIDEO_DW9807_VCM |
822 | tristate "DW9807 lens voice coil support" | |
9958d30f | 823 | depends on I2C && VIDEO_DEV |
32a363d0 MCC |
824 | select MEDIA_CONTROLLER |
825 | select VIDEO_V4L2_SUBDEV_API | |
d94304f2 | 826 | select V4L2_ASYNC |
1283b3b8 | 827 | help |
d94304f2 MCC |
828 | This is a driver for the DW9807 camera lens voice coil. |
829 | DW9807 is a 10 bit DAC with 100mA output current sink | |
830 | capability. This is designed for linear control of | |
831 | voice coil motors, controlled via I2C serial interface. | |
1283b3b8 | 832 | |
d94304f2 | 833 | endmenu |
1283b3b8 | 834 | |
d94304f2 MCC |
835 | menu "Flash devices" |
836 | visible if MEDIA_CAMERA_SUPPORT | |
837 | ||
838 | config VIDEO_ADP1653 | |
839 | tristate "ADP1653 flash support" | |
9958d30f | 840 | depends on I2C && VIDEO_DEV |
32a363d0 | 841 | select MEDIA_CONTROLLER |
d94304f2 | 842 | select V4L2_ASYNC |
b60a5b8d | 843 | help |
d94304f2 MCC |
844 | This is a driver for the ADP1653 flash controller. It is used for |
845 | example in Nokia N900. | |
e4802cb0 | 846 | |
d94304f2 MCC |
847 | config VIDEO_LM3560 |
848 | tristate "LM3560 dual flash driver support" | |
9958d30f | 849 | depends on I2C && VIDEO_DEV |
32a363d0 | 850 | select MEDIA_CONTROLLER |
4f9d7225 | 851 | select REGMAP_I2C |
d94304f2 | 852 | select V4L2_ASYNC |
b60a5b8d | 853 | help |
d94304f2 MCC |
854 | This is a driver for the lm3560 dual flash controllers. It controls |
855 | flash, torch LEDs. | |
0985dd30 | 856 | |
d94304f2 MCC |
857 | config VIDEO_LM3646 |
858 | tristate "LM3646 dual flash driver support" | |
9958d30f | 859 | depends on I2C && VIDEO_DEV |
32a363d0 | 860 | select MEDIA_CONTROLLER |
6de18fa3 | 861 | select REGMAP_I2C |
d94304f2 | 862 | select V4L2_ASYNC |
828dbc29 | 863 | help |
d94304f2 MCC |
864 | This is a driver for the lm3646 dual flash controllers. It controls |
865 | flash, torch LEDs. | |
828dbc29 | 866 | |
d94304f2 | 867 | endmenu |
828dbc29 | 868 | |
d94304f2 MCC |
869 | # |
870 | # V4L2 I2C drivers that aren't related with Camera support | |
871 | # | |
8a89dc62 | 872 | |
d94304f2 MCC |
873 | comment "audio, video and radio I2C drivers auto-selected by 'Autoselect ancillary drivers'" |
874 | depends on MEDIA_HIDE_ANCILLARY_SUBDRV | |
875 | # | |
876 | # Encoder / Decoder module configuration | |
877 | # | |
8a89dc62 | 878 | |
d94304f2 MCC |
879 | menu "Audio decoders, processors and mixers" |
880 | visible if !MEDIA_HIDE_ANCILLARY_SUBDRV | |
881 | ||
882 | config VIDEO_CS3308 | |
883 | tristate "Cirrus Logic CS3308 audio ADC" | |
884 | depends on VIDEO_DEV && I2C | |
9746b117 | 885 | help |
d94304f2 MCC |
886 | Support for the Cirrus Logic CS3308 High Performance 8-Channel |
887 | Analog Volume Control | |
9746b117 MK |
888 | |
889 | To compile this driver as a module, choose M here: the | |
d94304f2 | 890 | module will be called cs3308. |
9746b117 | 891 | |
d94304f2 MCC |
892 | config VIDEO_CS5345 |
893 | tristate "Cirrus Logic CS5345 audio ADC" | |
894 | depends on VIDEO_DEV && I2C | |
45d19b5f | 895 | help |
d94304f2 MCC |
896 | Support for the Cirrus Logic CS5345 24-bit, 192 kHz |
897 | stereo A/D converter. | |
45d19b5f MK |
898 | |
899 | To compile this driver as a module, choose M here: the | |
d94304f2 | 900 | module will be called cs5345. |
45d19b5f | 901 | |
d94304f2 MCC |
902 | config VIDEO_CS53L32A |
903 | tristate "Cirrus Logic CS53L32A audio ADC" | |
904 | depends on VIDEO_DEV && I2C | |
df0b5c4a | 905 | help |
d94304f2 MCC |
906 | Support for the Cirrus Logic CS53L32A low voltage |
907 | stereo A/D converter. | |
df0b5c4a BC |
908 | |
909 | To compile this driver as a module, choose M here: the | |
d94304f2 | 910 | module will be called cs53l32a. |
df0b5c4a | 911 | |
d94304f2 MCC |
912 | config VIDEO_MSP3400 |
913 | tristate "Micronas MSP34xx audio decoders" | |
914 | depends on VIDEO_DEV && I2C | |
9214e86c | 915 | help |
d94304f2 | 916 | Support for the Micronas MSP34xx series of audio decoders. |
9214e86c MK |
917 | |
918 | To compile this driver as a module, choose M here: the | |
d94304f2 | 919 | module will be called msp3400. |
6cdc31b2 | 920 | |
d94304f2 MCC |
921 | config VIDEO_SONY_BTF_MPX |
922 | tristate "Sony BTF's internal MPX" | |
923 | depends on VIDEO_DEV && I2C | |
6cdc31b2 | 924 | help |
d94304f2 | 925 | Support for the internal MPX of the Sony BTF-PG472Z tuner. |
6cdc31b2 | 926 | |
d94304f2 MCC |
927 | To compile this driver as a module, choose M here: the |
928 | module will be called sony-btf-mpx. | |
6cdc31b2 | 929 | |
d94304f2 MCC |
930 | config VIDEO_TDA1997X |
931 | tristate "NXP TDA1997x HDMI receiver" | |
932 | depends on VIDEO_DEV && I2C | |
933 | depends on SND_SOC | |
934 | select HDMI | |
935 | select SND_PCM | |
6cdc31b2 | 936 | select V4L2_FWNODE |
6cdc31b2 MCC |
937 | select MEDIA_CONTROLLER |
938 | select VIDEO_V4L2_SUBDEV_API | |
6cdc31b2 | 939 | help |
d94304f2 | 940 | V4L2 subdevice driver for the NXP TDA1997x HDMI receivers. |
6cdc31b2 | 941 | |
d94304f2 MCC |
942 | To compile this driver as a module, choose M here: the |
943 | module will be called tda1997x. | |
6cdc31b2 | 944 | |
d94304f2 MCC |
945 | config VIDEO_TDA7432 |
946 | tristate "Philips TDA7432 audio processor" | |
947 | depends on VIDEO_DEV && I2C | |
6cdc31b2 | 948 | help |
d94304f2 | 949 | Support for tda7432 audio decoder chip found on some bt8xx boards. |
6cdc31b2 MCC |
950 | |
951 | To compile this driver as a module, choose M here: the | |
d94304f2 | 952 | module will be called tda7432. |
6cdc31b2 | 953 | |
d94304f2 MCC |
954 | config VIDEO_TDA9840 |
955 | tristate "Philips TDA9840 audio processor" | |
956 | depends on I2C | |
6cdc31b2 | 957 | help |
d94304f2 | 958 | Support for tda9840 audio decoder chip found on some Zoran boards. |
6cdc31b2 MCC |
959 | |
960 | To compile this driver as a module, choose M here: the | |
d94304f2 | 961 | module will be called tda9840. |
6cdc31b2 | 962 | |
d94304f2 MCC |
963 | config VIDEO_TEA6415C |
964 | tristate "Philips TEA6415C audio processor" | |
965 | depends on I2C | |
6cdc31b2 | 966 | help |
d94304f2 | 967 | Support for tea6415c audio decoder chip found on some bt8xx boards. |
6cdc31b2 | 968 | |
d94304f2 MCC |
969 | To compile this driver as a module, choose M here: the |
970 | module will be called tea6415c. | |
971 | ||
972 | config VIDEO_TEA6420 | |
973 | tristate "Philips TEA6420 audio processor" | |
974 | depends on I2C | |
472377fe | 975 | help |
d94304f2 | 976 | Support for tea6420 audio decoder chip found on some bt8xx boards. |
472377fe ST |
977 | |
978 | To compile this driver as a module, choose M here: the | |
d94304f2 | 979 | module will be called tea6420. |
472377fe | 980 | |
d94304f2 MCC |
981 | config VIDEO_TLV320AIC23B |
982 | tristate "Texas Instruments TLV320AIC23B audio codec" | |
9958d30f | 983 | depends on VIDEO_DEV && I2C |
91807efb | 984 | help |
d94304f2 | 985 | Support for the Texas Instruments TLV320AIC23B audio codec. |
91807efb DZ |
986 | |
987 | To compile this driver as a module, choose M here: the | |
d94304f2 | 988 | module will be called tlv320aic23b. |
7be91e02 | 989 | |
d94304f2 MCC |
990 | config VIDEO_TVAUDIO |
991 | tristate "Simple audio decoder chips" | |
992 | depends on VIDEO_DEV && I2C | |
6cdc31b2 | 993 | help |
d94304f2 MCC |
994 | Support for several audio decoder chips found on some bt8xx boards: |
995 | Philips: tda9840, tda9873h, tda9874h/a, tda9850, tda985x, tea6300, | |
996 | tea6320, tea6420, tda8425, ta8874z. | |
997 | Microchip: pic16c54 based design on ProVideo PV951 board. | |
6cdc31b2 | 998 | |
d94304f2 MCC |
999 | To compile this driver as a module, choose M here: the |
1000 | module will be called tvaudio. | |
6cdc31b2 | 1001 | |
d94304f2 MCC |
1002 | config VIDEO_UDA1342 |
1003 | tristate "Philips UDA1342 audio codec" | |
9958d30f | 1004 | depends on VIDEO_DEV && I2C |
34aa8879 | 1005 | help |
d94304f2 | 1006 | Support for the Philips UDA1342 audio codec. |
34aa8879 HV |
1007 | |
1008 | To compile this driver as a module, choose M here: the | |
d94304f2 | 1009 | module will be called uda1342. |
34aa8879 | 1010 | |
d94304f2 MCC |
1011 | config VIDEO_VP27SMPX |
1012 | tristate "Panasonic VP27's internal MPX" | |
1013 | depends on VIDEO_DEV && I2C | |
b60a5b8d | 1014 | help |
d94304f2 | 1015 | Support for the internal MPX of the Panasonic VP27s tuner. |
c4c0283a BP |
1016 | |
1017 | To compile this driver as a module, choose M here: the | |
d94304f2 | 1018 | module will be called vp27smpx. |
c4c0283a | 1019 | |
d94304f2 MCC |
1020 | config VIDEO_WM8739 |
1021 | tristate "Wolfson Microelectronics WM8739 stereo audio ADC" | |
9958d30f | 1022 | depends on VIDEO_DEV && I2C |
b60a5b8d | 1023 | help |
d94304f2 MCC |
1024 | Support for the Wolfson Microelectronics WM8739 |
1025 | stereo A/D Converter. | |
3ee47cad RMS |
1026 | |
1027 | To compile this driver as a module, choose M here: the | |
d94304f2 | 1028 | module will be called wm8739. |
3ee47cad | 1029 | |
d94304f2 MCC |
1030 | config VIDEO_WM8775 |
1031 | tristate "Wolfson Microelectronics WM8775 audio ADC with input mixer" | |
9958d30f | 1032 | depends on VIDEO_DEV && I2C |
b60a5b8d | 1033 | help |
d94304f2 MCC |
1034 | Support for the Wolfson Microelectronics WM8775 high |
1035 | performance stereo A/D Converter with a 4 channel input mixer. | |
e3861d91 SZ |
1036 | |
1037 | To compile this driver as a module, choose M here: the | |
d94304f2 | 1038 | module will be called wm8775. |
e3861d91 | 1039 | |
d94304f2 MCC |
1040 | endmenu |
1041 | ||
1042 | menu "RDS decoders" | |
1043 | visible if !MEDIA_HIDE_ANCILLARY_SUBDRV | |
1044 | ||
1045 | config VIDEO_SAA6588 | |
1046 | tristate "SAA6588 Radio Chip RDS decoder support" | |
9958d30f | 1047 | depends on VIDEO_DEV && I2C |
d94304f2 | 1048 | |
866edc89 | 1049 | help |
d94304f2 MCC |
1050 | Support for this Radio Data System (RDS) decoder. This allows |
1051 | seeing radio station identification transmitted using this | |
1052 | standard. | |
866edc89 BC |
1053 | |
1054 | To compile this driver as a module, choose M here: the | |
d94304f2 | 1055 | module will be called saa6588. |
866edc89 | 1056 | |
d94304f2 MCC |
1057 | endmenu |
1058 | ||
1059 | menu "Video decoders" | |
1060 | visible if !MEDIA_HIDE_ANCILLARY_SUBDRV | |
1061 | ||
1062 | config VIDEO_ADV7180 | |
1063 | tristate "Analog Devices ADV7180 decoder" | |
9958d30f | 1064 | depends on GPIOLIB && VIDEO_DEV && I2C |
32a363d0 MCC |
1065 | select MEDIA_CONTROLLER |
1066 | select VIDEO_V4L2_SUBDEV_API | |
d94304f2 | 1067 | select V4L2_ASYNC |
b60a5b8d | 1068 | help |
d94304f2 | 1069 | Support for the Analog Devices ADV7180 video decoder. |
19a81c14 | 1070 | |
d94304f2 MCC |
1071 | To compile this driver as a module, choose M here: the |
1072 | module will be called adv7180. | |
1073 | ||
1074 | config VIDEO_ADV7183 | |
1075 | tristate "Analog Devices ADV7183 decoder" | |
1076 | depends on VIDEO_DEV && I2C | |
b60a5b8d | 1077 | help |
d94304f2 MCC |
1078 | V4l2 subdevice driver for the Analog Devices |
1079 | ADV7183 video decoder. | |
9cae9722 TT |
1080 | |
1081 | To compile this driver as a module, choose M here: the | |
d94304f2 | 1082 | module will be called adv7183. |
9cae9722 | 1083 | |
d94304f2 MCC |
1084 | config VIDEO_ADV748X |
1085 | tristate "Analog Devices ADV748x decoder" | |
1086 | depends on VIDEO_DEV && I2C | |
1087 | depends on OF | |
32a363d0 MCC |
1088 | select MEDIA_CONTROLLER |
1089 | select VIDEO_V4L2_SUBDEV_API | |
d94304f2 | 1090 | select REGMAP_I2C |
859969b3 | 1091 | select V4L2_FWNODE |
b60a5b8d | 1092 | help |
d94304f2 MCC |
1093 | V4L2 subdevice driver for the Analog Devices |
1094 | ADV7481 and ADV7482 HDMI/Analog video decoders. | |
3c2472a3 RO |
1095 | |
1096 | To compile this driver as a module, choose M here: the | |
d94304f2 | 1097 | module will be called adv748x. |
3c2472a3 | 1098 | |
d94304f2 MCC |
1099 | config VIDEO_ADV7604 |
1100 | tristate "Analog Devices ADV7604 decoder" | |
1101 | depends on VIDEO_DEV && I2C | |
1102 | depends on GPIOLIB || COMPILE_TEST | |
e43ccb0a PK |
1103 | select MEDIA_CONTROLLER |
1104 | select VIDEO_V4L2_SUBDEV_API | |
d94304f2 MCC |
1105 | select REGMAP_I2C |
1106 | select HDMI | |
e43ccb0a PK |
1107 | select V4L2_FWNODE |
1108 | help | |
d94304f2 MCC |
1109 | Support for the Analog Devices ADV7604 video decoder. |
1110 | ||
1111 | This is a Analog Devices Component/Graphics Digitizer | |
1112 | with 4:1 Multiplexed HDMI Receiver. | |
e43ccb0a PK |
1113 | |
1114 | To compile this driver as a module, choose M here: the | |
d94304f2 | 1115 | module will be called adv7604. |
e43ccb0a | 1116 | |
d94304f2 MCC |
1117 | config VIDEO_ADV7604_CEC |
1118 | bool "Enable Analog Devices ADV7604 CEC support" | |
1119 | depends on VIDEO_ADV7604 | |
1120 | select CEC_CORE | |
1121 | help | |
1122 | When selected the adv7604 will support the optional | |
1123 | HDMI CEC feature. | |
1124 | ||
1125 | config VIDEO_ADV7842 | |
1126 | tristate "Analog Devices ADV7842 decoder" | |
1127 | depends on VIDEO_DEV && I2C | |
32a363d0 MCC |
1128 | select MEDIA_CONTROLLER |
1129 | select VIDEO_V4L2_SUBDEV_API | |
d94304f2 | 1130 | select HDMI |
b60a5b8d | 1131 | help |
d94304f2 | 1132 | Support for the Analog Devices ADV7842 video decoder. |
5de35c9b | 1133 | |
d94304f2 MCC |
1134 | This is a Analog Devices Component/Graphics/SD Digitizer |
1135 | with 2:1 Multiplexed HDMI Receiver. | |
bf27502b ST |
1136 | |
1137 | To compile this driver as a module, choose M here: the | |
d94304f2 | 1138 | module will be called adv7842. |
bf27502b | 1139 | |
d94304f2 MCC |
1140 | config VIDEO_ADV7842_CEC |
1141 | bool "Enable Analog Devices ADV7842 CEC support" | |
1142 | depends on VIDEO_ADV7842 | |
1143 | select CEC_CORE | |
89aef879 | 1144 | help |
d94304f2 MCC |
1145 | When selected the adv7842 will support the optional |
1146 | HDMI CEC feature. | |
1147 | ||
1148 | config VIDEO_BT819 | |
1149 | tristate "BT819A VideoStream decoder" | |
1150 | depends on VIDEO_DEV && I2C | |
1151 | help | |
1152 | Support for BT819A video decoder. | |
89aef879 DS |
1153 | |
1154 | To compile this driver as a module, choose M here: the | |
d94304f2 | 1155 | module will be called bt819. |
89aef879 | 1156 | |
d94304f2 MCC |
1157 | config VIDEO_BT856 |
1158 | tristate "BT856 VideoStream decoder" | |
1159 | depends on VIDEO_DEV && I2C | |
b60a5b8d | 1160 | help |
d94304f2 | 1161 | Support for BT856 video decoder. |
8a77009b SZ |
1162 | |
1163 | To compile this driver as a module, choose M here: the | |
d94304f2 | 1164 | module will be called bt856. |
8a77009b | 1165 | |
d94304f2 MCC |
1166 | config VIDEO_BT866 |
1167 | tristate "BT866 VideoStream decoder" | |
1168 | depends on VIDEO_DEV && I2C | |
d30bb512 | 1169 | help |
d94304f2 | 1170 | Support for BT866 video decoder. |
d30bb512 TT |
1171 | |
1172 | To compile this driver as a module, choose M here: the | |
d94304f2 | 1173 | module will be called bt866. |
d30bb512 | 1174 | |
d94304f2 MCC |
1175 | config VIDEO_ISL7998X |
1176 | tristate "Intersil ISL7998x video decoder" | |
1177 | depends on VIDEO_DEV && I2C | |
1178 | depends on OF_GPIO | |
6cdc31b2 MCC |
1179 | select MEDIA_CONTROLLER |
1180 | select VIDEO_V4L2_SUBDEV_API | |
81e00584 | 1181 | select V4L2_FWNODE |
b60a5b8d | 1182 | help |
d94304f2 MCC |
1183 | Support for Intersil ISL7998x analog to MIPI-CSI2 or |
1184 | BT.656 decoder. | |
762c2812 | 1185 | |
d94304f2 MCC |
1186 | config VIDEO_KS0127 |
1187 | tristate "KS0127 video decoder" | |
1188 | depends on VIDEO_DEV && I2C | |
b60a5b8d | 1189 | help |
d94304f2 | 1190 | Support for KS0127 video decoder. |
ec367c3c | 1191 | |
d94304f2 MCC |
1192 | This chip is used on AverMedia AVS6EYES Zoran-based MJPEG |
1193 | cards. | |
ec367c3c | 1194 | |
d94304f2 MCC |
1195 | To compile this driver as a module, choose M here: the |
1196 | module will be called ks0127. | |
cb7a01ac | 1197 | |
d94304f2 MCC |
1198 | config VIDEO_MAX9286 |
1199 | tristate "Maxim MAX9286 GMSL deserializer support" | |
1200 | depends on I2C && I2C_MUX | |
1201 | depends on VIDEO_DEV | |
1202 | depends on OF_GPIO | |
6cdc31b2 | 1203 | select V4L2_FWNODE |
d94304f2 MCC |
1204 | select VIDEO_V4L2_SUBDEV_API |
1205 | select MEDIA_CONTROLLER | |
6cdc31b2 | 1206 | help |
d94304f2 | 1207 | This driver supports the Maxim MAX9286 GMSL deserializer. |
6cdc31b2 MCC |
1208 | |
1209 | To compile this driver as a module, choose M here: the | |
d94304f2 | 1210 | module will be called max9286. |
6cdc31b2 | 1211 | |
d94304f2 MCC |
1212 | config VIDEO_ML86V7667 |
1213 | tristate "OKI ML86V7667 video decoder" | |
1214 | depends on VIDEO_DEV && I2C | |
b60a5b8d | 1215 | help |
d94304f2 | 1216 | Support for the OKI Semiconductor ML86V7667 video decoder. |
39c5c447 | 1217 | |
d94304f2 MCC |
1218 | To compile this driver as a module, choose M here: the |
1219 | module will be called ml86v7667. | |
1220 | ||
1221 | config VIDEO_SAA7110 | |
1222 | tristate "Philips SAA7110 video decoder" | |
1223 | depends on VIDEO_DEV && I2C | |
879347f0 | 1224 | help |
d94304f2 | 1225 | Support for the Philips SAA7110 video decoders. |
879347f0 BK |
1226 | |
1227 | To compile this driver as a module, choose M here: the | |
d94304f2 | 1228 | module will be called saa7110. |
879347f0 | 1229 | |
d94304f2 MCC |
1230 | config VIDEO_SAA711X |
1231 | tristate "Philips SAA7111/3/4/5 video decoders" | |
1232 | depends on VIDEO_DEV && I2C | |
11c0d8fd | 1233 | help |
d94304f2 | 1234 | Support for the Philips SAA7111/3/4/5 video decoders. |
11c0d8fd PK |
1235 | |
1236 | To compile this driver as a module, choose M here: the | |
d94304f2 | 1237 | module will be called saa7115. |
11c0d8fd | 1238 | |
d94304f2 MCC |
1239 | config VIDEO_TC358743 |
1240 | tristate "Toshiba TC358743 decoder" | |
1241 | depends on VIDEO_DEV && I2C | |
14ea315b | 1242 | select MEDIA_CONTROLLER |
d94304f2 MCC |
1243 | select VIDEO_V4L2_SUBDEV_API |
1244 | select HDMI | |
14ea315b MK |
1245 | select V4L2_FWNODE |
1246 | help | |
d94304f2 | 1247 | Support for the Toshiba TC358743 HDMI to MIPI CSI-2 bridge. |
14ea315b MK |
1248 | |
1249 | To compile this driver as a module, choose M here: the | |
d94304f2 | 1250 | module will be called tc358743. |
57b0ad9e | 1251 | |
d94304f2 MCC |
1252 | config VIDEO_TC358743_CEC |
1253 | bool "Enable Toshiba TC358743 CEC support" | |
1254 | depends on VIDEO_TC358743 | |
1255 | select CEC_CORE | |
b60a5b8d | 1256 | help |
d94304f2 MCC |
1257 | When selected the tc358743 will support the optional |
1258 | HDMI CEC feature. | |
84a15ded | 1259 | |
d94304f2 MCC |
1260 | config VIDEO_TVP514X |
1261 | tristate "Texas Instruments TVP514x video decoder" | |
9958d30f | 1262 | depends on VIDEO_DEV && I2C |
d3f863a6 TQ |
1263 | select V4L2_FWNODE |
1264 | help | |
d94304f2 MCC |
1265 | This is a Video4Linux2 sensor driver for the TI TVP5146/47 |
1266 | decoder. It is currently working with the TI OMAP3 camera | |
1267 | controller. | |
d3f863a6 TQ |
1268 | |
1269 | To compile this driver as a module, choose M here: the | |
d94304f2 | 1270 | module will be called tvp514x. |
d3f863a6 | 1271 | |
d94304f2 MCC |
1272 | config VIDEO_TVP5150 |
1273 | tristate "Texas Instruments TVP5150 video decoder" | |
1274 | depends on VIDEO_DEV && I2C | |
34009bff | 1275 | select V4L2_FWNODE |
d94304f2 | 1276 | select REGMAP_I2C |
34009bff | 1277 | help |
d94304f2 | 1278 | Support for the Texas Instruments TVP5150 video decoder. |
34009bff | 1279 | |
d94304f2 MCC |
1280 | To compile this driver as a module, choose M here: the |
1281 | module will be called tvp5150. | |
34009bff | 1282 | |
d94304f2 MCC |
1283 | config VIDEO_TVP7002 |
1284 | tristate "Texas Instruments TVP7002 video decoder" | |
1285 | depends on VIDEO_DEV && I2C | |
a59f853b | 1286 | select V4L2_FWNODE |
a59f853b | 1287 | help |
d94304f2 | 1288 | Support for the Texas Instruments TVP7002 video decoder. |
a59f853b | 1289 | |
d94304f2 MCC |
1290 | To compile this driver as a module, choose M here: the |
1291 | module will be called tvp7002. | |
a59f853b | 1292 | |
d94304f2 MCC |
1293 | config VIDEO_TW2804 |
1294 | tristate "Techwell TW2804 multiple video decoder" | |
1295 | depends on VIDEO_DEV && I2C | |
8cba1ae6 | 1296 | help |
d94304f2 | 1297 | Support for the Techwell tw2804 multiple video decoder. |
8cba1ae6 JM |
1298 | |
1299 | To compile this driver as a module, choose M here: the | |
d94304f2 | 1300 | module will be called tw2804. |
8cba1ae6 | 1301 | |
d94304f2 MCC |
1302 | config VIDEO_TW9903 |
1303 | tristate "Techwell TW9903 video decoder" | |
1304 | depends on VIDEO_DEV && I2C | |
b60a5b8d | 1305 | help |
d94304f2 MCC |
1306 | Support for the Techwell tw9903 multi-standard video decoder |
1307 | with high quality down scaler. | |
814b4dd9 | 1308 | |
d94304f2 MCC |
1309 | To compile this driver as a module, choose M here: the |
1310 | module will be called tw9903. | |
8b99312b | 1311 | |
d94304f2 MCC |
1312 | config VIDEO_TW9906 |
1313 | tristate "Techwell TW9906 video decoder" | |
1314 | depends on VIDEO_DEV && I2C | |
b60a5b8d | 1315 | help |
d94304f2 MCC |
1316 | Support for the Techwell tw9906 enhanced multi-standard comb filter |
1317 | video decoder with YCbCr input support. | |
7d459937 | 1318 | |
d94304f2 MCC |
1319 | To compile this driver as a module, choose M here: the |
1320 | module will be called tw9906. | |
cb7a01ac | 1321 | |
d94304f2 MCC |
1322 | config VIDEO_TW9910 |
1323 | tristate "Techwell TW9910 video decoder" | |
1324 | depends on VIDEO_DEV && I2C | |
1325 | select V4L2_ASYNC | |
b60a5b8d | 1326 | help |
d94304f2 | 1327 | Support for Techwell TW9910 NTSC/PAL/SECAM video decoder. |
6cdc31b2 | 1328 | |
d94304f2 MCC |
1329 | To compile this driver as a module, choose M here: the |
1330 | module will be called tw9910. | |
1331 | ||
1332 | config VIDEO_VPX3220 | |
1333 | tristate "vpx3220a, vpx3216b & vpx3214c video decoders" | |
1334 | depends on VIDEO_DEV && I2C | |
6cdc31b2 | 1335 | help |
d94304f2 | 1336 | Support for VPX322x video decoders. |
6cdc31b2 | 1337 | |
d94304f2 MCC |
1338 | To compile this driver as a module, choose M here: the |
1339 | module will be called vpx3220. | |
1340 | ||
1341 | comment "Video and audio decoders" | |
1342 | ||
1343 | config VIDEO_SAA717X | |
1344 | tristate "Philips SAA7171/3/4 audio/video decoders" | |
6cdc31b2 MCC |
1345 | depends on VIDEO_DEV && I2C |
1346 | help | |
d94304f2 | 1347 | Support for the Philips SAA7171/3/4 audio/video decoders. |
6cdc31b2 MCC |
1348 | |
1349 | To compile this driver as a module, choose M here: the | |
d94304f2 | 1350 | module will be called saa717x. |
6cdc31b2 | 1351 | |
d94304f2 | 1352 | source "drivers/media/i2c/cx25840/Kconfig" |
cac47f18 | 1353 | |
5c57ae64 MCC |
1354 | endmenu |
1355 | ||
d94304f2 MCC |
1356 | menu "Video encoders" |
1357 | visible if !MEDIA_HIDE_ANCILLARY_SUBDRV | |
0d0d87fb | 1358 | |
d94304f2 MCC |
1359 | config VIDEO_AD9389B |
1360 | tristate "Analog Devices AD9389B encoder" | |
1361 | depends on VIDEO_DEV && I2C | |
32a363d0 | 1362 | select MEDIA_CONTROLLER |
d94304f2 MCC |
1363 | select VIDEO_V4L2_SUBDEV_API |
1364 | ||
b60a5b8d | 1365 | help |
d94304f2 | 1366 | Support for the Analog Devices AD9389B video encoder. |
0d0d87fb | 1367 | |
d94304f2 MCC |
1368 | This is a Analog Devices HDMI transmitter. |
1369 | ||
1370 | To compile this driver as a module, choose M here: the | |
1371 | module will be called ad9389b. | |
1372 | ||
1373 | config VIDEO_ADV7170 | |
1374 | tristate "Analog Devices ADV7170 video encoder" | |
1375 | depends on VIDEO_DEV && I2C | |
0d0d87fb | 1376 | help |
d94304f2 | 1377 | Support for the Analog Devices ADV7170 video encoder driver |
0d0d87fb | 1378 | |
d94304f2 MCC |
1379 | To compile this driver as a module, choose M here: the |
1380 | module will be called adv7170. | |
1381 | ||
1382 | config VIDEO_ADV7175 | |
1383 | tristate "Analog Devices ADV7175 video encoder" | |
1384 | depends on VIDEO_DEV && I2C | |
1385 | help | |
1386 | Support for the Analog Devices ADV7175 video encoder driver | |
1387 | ||
1388 | To compile this driver as a module, choose M here: the | |
1389 | module will be called adv7175. | |
1390 | ||
1391 | config VIDEO_ADV7343 | |
1392 | tristate "ADV7343 video encoder" | |
1393 | depends on I2C | |
ff3cc65c | 1394 | select V4L2_ASYNC |
b60a5b8d | 1395 | help |
d94304f2 | 1396 | Support for Analog Devices I2C bus based ADV7343 encoder. |
0d0d87fb | 1397 | |
d94304f2 MCC |
1398 | To compile this driver as a module, choose M here: the |
1399 | module will be called adv7343. | |
1400 | ||
1401 | config VIDEO_ADV7393 | |
1402 | tristate "ADV7393 video encoder" | |
1403 | depends on I2C | |
85989122 | 1404 | help |
d94304f2 | 1405 | Support for Analog Devices I2C bus based ADV7393 encoder. |
85989122 | 1406 | |
d94304f2 MCC |
1407 | To compile this driver as a module, choose M here: the |
1408 | module will be called adv7393. | |
1409 | ||
1410 | config VIDEO_ADV7511 | |
1411 | tristate "Analog Devices ADV7511 encoder" | |
1412 | depends on VIDEO_DEV && I2C | |
1413 | depends on DRM_I2C_ADV7511=n || COMPILE_TEST | |
32a363d0 MCC |
1414 | select MEDIA_CONTROLLER |
1415 | select VIDEO_V4L2_SUBDEV_API | |
d94304f2 MCC |
1416 | select HDMI |
1417 | help | |
1418 | Support for the Analog Devices ADV7511 video encoder. | |
1419 | ||
1420 | This is a Analog Devices HDMI transmitter. | |
1421 | ||
1422 | To compile this driver as a module, choose M here: the | |
1423 | module will be called adv7511. | |
1424 | ||
1425 | config VIDEO_ADV7511_CEC | |
1426 | bool "Enable Analog Devices ADV7511 CEC support" | |
1427 | depends on VIDEO_ADV7511 | |
1428 | select CEC_CORE | |
1429 | help | |
1430 | When selected the adv7511 will support the optional | |
1431 | HDMI CEC feature. | |
1432 | ||
1433 | config VIDEO_AK881X | |
1434 | tristate "AK8813/AK8814 video encoders" | |
1435 | depends on I2C | |
1436 | help | |
1437 | Video output driver for AKM AK8813 and AK8814 TV encoders | |
1438 | ||
1439 | config VIDEO_SAA7127 | |
1440 | tristate "Philips SAA7127/9 digital video encoders" | |
1441 | depends on VIDEO_DEV && I2C | |
1442 | help | |
1443 | Support for the Philips SAA7127/9 digital video encoders. | |
1444 | ||
1445 | To compile this driver as a module, choose M here: the | |
1446 | module will be called saa7127. | |
1447 | ||
1448 | config VIDEO_SAA7185 | |
1449 | tristate "Philips SAA7185 video encoder" | |
1450 | depends on VIDEO_DEV && I2C | |
1451 | help | |
1452 | Support for the Philips SAA7185 video encoder. | |
1453 | ||
1454 | To compile this driver as a module, choose M here: the | |
1455 | module will be called saa7185. | |
1456 | ||
1457 | config VIDEO_THS8200 | |
1458 | tristate "Texas Instruments THS8200 video encoder" | |
1459 | depends on VIDEO_DEV && I2C | |
ff3cc65c | 1460 | select V4L2_ASYNC |
b60a5b8d | 1461 | help |
d94304f2 MCC |
1462 | Support for the Texas Instruments THS8200 video encoder. |
1463 | ||
1464 | To compile this driver as a module, choose M here: the | |
1465 | module will be called ths8200. | |
0d0d87fb | 1466 | |
5c57ae64 | 1467 | endmenu |
8f4ac27a | 1468 | |
d94304f2 MCC |
1469 | menu "Video improvement chips" |
1470 | visible if !MEDIA_HIDE_ANCILLARY_SUBDRV | |
cb7a01ac | 1471 | |
d94304f2 MCC |
1472 | config VIDEO_UPD64031A |
1473 | tristate "NEC Electronics uPD64031A Ghost Reduction" | |
1474 | depends on VIDEO_DEV && I2C | |
ff3cc65c | 1475 | select V4L2_ASYNC |
b60a5b8d | 1476 | help |
d94304f2 MCC |
1477 | Support for the NEC Electronics uPD64031A Ghost Reduction |
1478 | video chip. It is most often found in NTSC TV cards made for | |
1479 | Japan and is used to reduce the 'ghosting' effect that can | |
1480 | be present in analog TV broadcasts. | |
cb7a01ac | 1481 | |
d94304f2 MCC |
1482 | To compile this driver as a module, choose M here: the |
1483 | module will be called upd64031a. | |
1484 | ||
1485 | config VIDEO_UPD64083 | |
1486 | tristate "NEC Electronics uPD64083 3-Dimensional Y/C separation" | |
1487 | depends on VIDEO_DEV && I2C | |
1488 | help | |
1489 | Support for the NEC Electronics uPD64083 3-Dimensional Y/C | |
1490 | separation video chip. It is used to improve the quality of | |
1491 | the colors of a composite signal. | |
1492 | ||
1493 | To compile this driver as a module, choose M here: the | |
1494 | module will be called upd64083. | |
1495 | ||
1496 | endmenu | |
1497 | ||
1498 | menu "Audio/Video compression chips" | |
1499 | visible if !MEDIA_HIDE_ANCILLARY_SUBDRV | |
1500 | ||
1501 | config VIDEO_SAA6752HS | |
1502 | tristate "Philips SAA6752HS MPEG-2 Audio/Video Encoder" | |
1503 | depends on VIDEO_DEV && I2C | |
1504 | select CRC32 | |
1505 | help | |
1506 | Support for the Philips SAA6752HS MPEG-2 video and MPEG-audio/AC-3 | |
1507 | audio encoder with multiplexer. | |
1508 | ||
1509 | To compile this driver as a module, choose M here: the | |
1510 | module will be called saa6752hs. | |
1511 | ||
1512 | endmenu | |
1513 | ||
1514 | menu "SDR tuner chips" | |
1515 | visible if !MEDIA_HIDE_ANCILLARY_SUBDRV | |
1516 | ||
1517 | config SDR_MAX2175 | |
1518 | tristate "Maxim 2175 RF to Bits tuner" | |
1519 | depends on VIDEO_DEV && MEDIA_SDR_SUPPORT && I2C | |
7f6b11a1 | 1520 | select REGMAP_I2C |
ff3cc65c | 1521 | select V4L2_ASYNC |
b60a5b8d | 1522 | help |
d94304f2 MCC |
1523 | Support for Maxim 2175 tuner. It is an advanced analog/digital |
1524 | radio receiver with RF-to-Bits front-end designed for SDR solutions. | |
7f6b11a1 | 1525 | |
d94304f2 MCC |
1526 | To compile this driver as a module, choose M here; the |
1527 | module will be called max2175. | |
1528 | ||
1529 | endmenu | |
1530 | ||
1531 | menu "Miscellaneous helper chips" | |
1532 | visible if !MEDIA_HIDE_ANCILLARY_SUBDRV | |
1533 | ||
1534 | config VIDEO_I2C | |
1535 | tristate "I2C transport video support" | |
1536 | depends on VIDEO_DEV && I2C | |
1537 | select VIDEOBUF2_VMALLOC | |
1538 | imply HWMON | |
1539 | help | |
1540 | Enable the I2C transport video support which supports the | |
1541 | following: | |
1542 | * Panasonic AMG88xx Grid-Eye Sensors | |
1543 | * Melexis MLX90640 Thermal Cameras | |
1544 | ||
1545 | To compile this driver as a module, choose M here: the | |
1546 | module will be called video-i2c | |
1547 | ||
1548 | config VIDEO_M52790 | |
1549 | tristate "Mitsubishi M52790 A/V switch" | |
1550 | depends on VIDEO_DEV && I2C | |
1551 | help | |
1552 | Support for the Mitsubishi M52790 A/V switch. | |
1553 | ||
1554 | To compile this driver as a module, choose M here: the | |
1555 | module will be called m52790. | |
1556 | ||
1557 | config VIDEO_ST_MIPID02 | |
1558 | tristate "STMicroelectronics MIPID02 CSI-2 to PARALLEL bridge" | |
9958d30f | 1559 | depends on I2C && VIDEO_DEV |
32a363d0 | 1560 | select MEDIA_CONTROLLER |
d94304f2 MCC |
1561 | select VIDEO_V4L2_SUBDEV_API |
1562 | select V4L2_FWNODE | |
1563 | help | |
1564 | Support for STMicroelectronics MIPID02 CSI-2 to PARALLEL bridge. | |
1565 | It is used to allow usage of CSI-2 sensor with PARALLEL port | |
1566 | controller. | |
1567 | ||
1568 | To compile this driver as a module, choose M here: the | |
1569 | module will be called st-mipid02. | |
1570 | ||
1571 | config VIDEO_THS7303 | |
1572 | tristate "THS7303/53 Video Amplifier" | |
1573 | depends on VIDEO_DEV && I2C | |
ff3cc65c | 1574 | select V4L2_ASYNC |
b60a5b8d | 1575 | help |
d94304f2 MCC |
1576 | Support for TI THS7303/53 video amplifier |
1577 | ||
1578 | To compile this driver as a module, choose M here: the | |
1579 | module will be called ths7303. | |
6cdc31b2 | 1580 | |
5c57ae64 | 1581 | endmenu |
32a363d0 | 1582 | |
9958d30f | 1583 | endif # VIDEO_DEV |