hc
2024-01-03 2f7c68cb55ecb7331f2381deb497c27155f32faf
kernel/drivers/media/i2c/Kconfig
....@@ -5,6 +5,12 @@
55
66 if VIDEO_V4L2
77
8
+config VIDEO_CAM_SLEEP_WAKEUP
9
+ tristate "Enable sensor sleep wake up function"
10
+ depends on ARCH_ROCKCHIP
11
+ help
12
+ Support for sensor sleep and wake up.
13
+
814 comment "IR I2C driver auto-selected by 'Autoselect ancillary drivers'"
915 depends on MEDIA_SUBDRV_AUTOSELECT && I2C && RC_CORE
1016
....@@ -351,6 +357,7 @@
351357 depends on VIDEO_V4L2 && I2C && VIDEO_V4L2_SUBDEV_API
352358 select HDMI
353359 select V4L2_FWNODE
360
+ select VIDEO_ROCKCHIP_HDMIRX_CLASS
354361 help
355362 Support for the ITE IT6616 series HDMI to MIPI CSI-2 bridge.
356363
....@@ -362,6 +369,7 @@
362369 depends on VIDEO_V4L2 && I2C && VIDEO_V4L2_SUBDEV_API
363370 select HDMI
364371 select V4L2_FWNODE
372
+ select VIDEO_ROCKCHIP_HDMIRX_CLASS
365373 help
366374 Support for the Lontium LT6911UXC series HDMI to MIPI CSI-2 bridge.
367375
....@@ -661,6 +669,20 @@
661669 To compile this driver as a module, choose M here: the
662670 module will be called max96722.
663671
672
+config VIDEO_MAX96756
673
+ tristate "Maxim MAX96756 GMSL1/2 CSI display deserializer support"
674
+ depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
675
+ depends on MEDIA_CAMERA_SUPPORT
676
+ select V4L2_FWNODE
677
+ help
678
+ This driver supports the Maxim MAX96756 GMSL1/2 CSI display deserializer.
679
+
680
+ To compile this driver as a module, choose M here: the
681
+ module will be called max96756.
682
+
683
+source "drivers/media/i2c/maxim2c/Kconfig"
684
+source "drivers/media/i2c/maxim4c/Kconfig"
685
+
664686 comment "Video and audio decoders"
665687
666688 config VIDEO_SAA717X
....@@ -930,6 +952,30 @@
930952
931953 To compile this driver as a module, choose M here: the
932954 module will be called ar0230.
955
+
956
+config VIDEO_AR0822
957
+ tristate "Onsemi AR0822 sensor support"
958
+ depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
959
+ depends on MEDIA_CAMERA_SUPPORT
960
+ select V4L2_FWNODE
961
+ help
962
+ This is a Video4Linux2 sensor driver for the Onsemi
963
+ AR0822 camera.
964
+
965
+ To compile this driver as a module, choose M here: the
966
+ module will be called ar0822.
967
+
968
+config VIDEO_AR2020
969
+ tristate "Onsemi AR2020 sensor support"
970
+ depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
971
+ depends on MEDIA_CAMERA_SUPPORT
972
+ select V4L2_FWNODE
973
+ help
974
+ This is a Video4Linux2 sensor driver for the Onsemi
975
+ AR2020 camera.
976
+
977
+ To compile this driver as a module, choose M here: the
978
+ module will be called ar2020.
933979
934980 config VIDEO_GC02M2
935981 tristate "GalaxyCore GC02M2 sensor support"
....@@ -1368,6 +1414,24 @@
13681414 To compile this driver as a module, choose M here: the
13691415 module will be called jx_k17.
13701416
1417
+config VIDEO_OG01A10
1418
+ tristate "OmniVision OG01A10 sensor support"
1419
+ depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
1420
+ depends on MEDIA_CAMERA_SUPPORT
1421
+ select V4L2_FWNODE
1422
+ help
1423
+ This is a Video4Linux2 sensor driver for the OmniVision
1424
+ OG01A10 camera.
1425
+
1426
+config VIDEO_OG02B10
1427
+ tristate "OmniVision OG02B10 sensor support"
1428
+ depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
1429
+ depends on MEDIA_CAMERA_SUPPORT
1430
+ select V4L2_FWNODE
1431
+ help
1432
+ This is a Video4Linux2 sensor driver for the OmniVision
1433
+ OG02B10 camera.
1434
+
13711435 config VIDEO_OS02G10
13721436 tristate "OmniVision OS02G10 sensor support"
13731437 depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
....@@ -1376,6 +1440,15 @@
13761440 help
13771441 This is a Video4Linux2 sensor driver for the OmniVision
13781442 OS02G10 camera.
1443
+
1444
+config VIDEO_OS02K10
1445
+ tristate "OmniVision OS02K10 sensor support"
1446
+ depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
1447
+ depends on MEDIA_CAMERA_SUPPORT
1448
+ select V4L2_FWNODE
1449
+ help
1450
+ This is a Video4Linux2 sensor driver for the OmniVision
1451
+ OS02K10 camera.
13791452
13801453 config VIDEO_OS03B10
13811454 tristate "OmniVision OS03B10 sensor support"
....@@ -1394,6 +1467,15 @@
13941467 help
13951468 This is a Video4Linux2 sensor driver for the OmniVision
13961469 OS04A10 camera.
1470
+
1471
+config VIDEO_OS04D10
1472
+ tristate "OmniVision OS04D10 sensor support"
1473
+ depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
1474
+ depends on MEDIA_CAMERA_SUPPORT
1475
+ select V4L2_FWNODE
1476
+ help
1477
+ This is a Video4Linux2 sensor driver for the OmniVision
1478
+ OS04D10 camera.
13971479
13981480 config VIDEO_OS05A20
13991481 tristate "OmniVision OS05A20 sensor support"
....@@ -1430,6 +1512,15 @@
14301512 help
14311513 This is a Video4Linux2 sensor driver for the OmniVision
14321514 OV02K10 camera.
1515
+
1516
+config VIDEO_OV16885
1517
+ tristate "OmniVision OV16885 sensor support"
1518
+ depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
1519
+ depends on MEDIA_CAMERA_SUPPORT
1520
+ select V4L2_FWNODE
1521
+ help
1522
+ This is a Video4Linux2 sensor driver for the OmniVision
1523
+ OV16885 camera.
14331524
14341525 config VIDEO_OV16A10
14351526 tristate "OmniVision OV16A10 sensor support"
....@@ -1802,6 +1893,26 @@
18021893 To compile this driver as a module, choose M here: the
18031894 module will be called vs6624.
18041895
1896
+config VIDEO_MIS2031
1897
+ tristate "ImageDesign mis2031 sensor support"
1898
+ depends on I2C && VIDEO_V4L2
1899
+ select MEDIA_CONTROLLER
1900
+ select VIDEO_V4L2_SUBDEV_API
1901
+ select V4L2_FWNODE
1902
+ help
1903
+ This is a Video4Linux2 sensor driver for the ImageDesign
1904
+ MIS2031 camera.
1905
+
1906
+config VIDEO_MIS4001
1907
+ tristate "ImageDesign mis4001 sensor support"
1908
+ depends on I2C && VIDEO_V4L2
1909
+ select MEDIA_CONTROLLER
1910
+ select VIDEO_V4L2_SUBDEV_API
1911
+ select V4L2_FWNODE
1912
+ help
1913
+ This is a Video4Linux2 sensor driver for the ImageDesign
1914
+ MIS4001 camera.
1915
+
18051916 config VIDEO_MT9M001
18061917 tristate "mt9m001 support"
18071918 depends on I2C && VIDEO_V4L2
....@@ -1920,6 +2031,16 @@
19202031 To compile this driver as a module, choose M here: the
19212032 module will be called sc132gs.
19222033
2034
+config VIDEO_SC1346
2035
+ tristate "SmartSens SC1346 sensor support"
2036
+ depends on I2C && VIDEO_V4L2
2037
+ select MEDIA_CONTROLLER
2038
+ select VIDEO_V4L2_SUBDEV_API
2039
+ select V4L2_FWNODE
2040
+ help
2041
+ This is a Video4Linux2 sensor driver for the SmartSens
2042
+ SC1346 camera.
2043
+
19232044 config VIDEO_SC200AI
19242045 tristate "SmartSens SC200AI sensor support"
19252046 depends on I2C && VIDEO_V4L2
....@@ -1960,6 +2081,16 @@
19602081 This is a Video4Linux2 sensor driver for the SmartSens
19612082 SC2239 camera.
19622083
2084
+config VIDEO_SC223A
2085
+ tristate "SmartSens SC223A sensor support"
2086
+ depends on I2C && VIDEO_V4L2
2087
+ select MEDIA_CONTROLLER
2088
+ select VIDEO_V4L2_SUBDEV_API
2089
+ select V4L2_FWNODE
2090
+ help
2091
+ This is a Video4Linux2 sensor driver for the SmartSens
2092
+ SC223A camera.
2093
+
19632094 config VIDEO_SC230AI
19642095 tristate "SmartSens SC230AI sensor support"
19652096 depends on I2C && VIDEO_V4L2
....@@ -1989,6 +2120,16 @@
19892120 help
19902121 This is a Video4Linux2 sensor driver for the SmartSens
19912122 SC2336 camera.
2123
+
2124
+config VIDEO_SC2355
2125
+ tristate "SmartSens SC2355 sensor support"
2126
+ depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
2127
+ depends on MEDIA_CAMERA_SUPPORT
2128
+ select V4L2_FWNODE
2129
+ help
2130
+ Support for the SmartSens SC2355 sensor.
2131
+ To compile this driver as a module, choose M here: the
2132
+ module will be called sc2355.
19922133
19932134 config VIDEO_SC301IOT
19942135 tristate "SmartSens SC301IOT sensor support"
....@@ -2070,6 +2211,26 @@
20702211 This is a Video4Linux2 sensor driver for the SmartSens
20712212 SC4336 camera.
20722213
2214
+config VIDEO_SC4336P
2215
+ tristate "SmartSens SC4336P sensor support"
2216
+ depends on I2C && VIDEO_V4L2
2217
+ select MEDIA_CONTROLLER
2218
+ select VIDEO_V4L2_SUBDEV_API
2219
+ select V4L2_FWNODE
2220
+ help
2221
+ This is a Video4Linux2 sensor driver for the SmartSens
2222
+ SC4336P camera.
2223
+
2224
+config VIDEO_SC450AI
2225
+ tristate "SmartSens SC450AI sensor support"
2226
+ depends on I2C && VIDEO_V4L2
2227
+ select MEDIA_CONTROLLER
2228
+ select VIDEO_V4L2_SUBDEV_API
2229
+ select V4L2_FWNODE
2230
+ help
2231
+ This is a Video4Linux2 sensor driver for the SmartSens
2232
+ SC450ai camera.
2233
+
20732234 config VIDEO_SC500AI
20742235 tristate "SmartSens SC500AI sensor support"
20752236 depends on I2C && VIDEO_V4L2
....@@ -2099,6 +2260,16 @@
20992260 help
21002261 This is a Video4Linux2 sensor driver for the SmartSens
21012262 SC530AI camera.
2263
+
2264
+config VIDEO_SC5336
2265
+ tristate "SmartSens SC5336 sensor support"
2266
+ depends on I2C && VIDEO_V4L2
2267
+ select MEDIA_CONTROLLER
2268
+ select VIDEO_V4L2_SUBDEV_API
2269
+ select V4L2_FWNODE
2270
+ help
2271
+ This is a Video4Linux2 sensor driver for the SmartSens
2272
+ SC5336 camera.
21022273
21032274 config VIDEO_SC850SL
21042275 tristate "SmartSens SC850SL sensor support"
....@@ -2317,6 +2488,18 @@
23172488 capability. This is designed for linear control of
23182489 voice coil motors, controlled via I2C serial interface.
23192490
2491
+config VIDEO_DW9800V
2492
+ tristate "DW9800V lens voice coil support"
2493
+ depends on I2C && VIDEO_V4L2
2494
+ select MEDIA_CONTROLLER
2495
+ select VIDEO_V4L2_SUBDEV_API
2496
+ select V4L2_FWNODE
2497
+ help
2498
+ This is a driver for the DW9800V camera lens voice coil.
2499
+ DW9800W is a 10 bit DAC with ±130mA output current sink
2500
+ capability. This is designed for linear control of bi-direction
2501
+ voice coil motors, controlled via I2C serial interface.
2502
+
23202503 config VIDEO_DW9800W
23212504 tristate "DW9800W lens voice coil support"
23222505 depends on I2C && VIDEO_V4L2