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