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