From 37f49e37ab4cb5d0bc4c60eb5c6d4dd57db767bb Mon Sep 17 00:00:00 2001
From: hc <hc@nodka.com>
Date: Fri, 10 May 2024 07:44:59 +0000
Subject: [PATCH] gmac get mac form eeprom
---
kernel/drivers/media/i2c/Kconfig | 183 +++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 183 insertions(+), 0 deletions(-)
diff --git a/kernel/drivers/media/i2c/Kconfig b/kernel/drivers/media/i2c/Kconfig
index d66d1b1..2202262 100644
--- a/kernel/drivers/media/i2c/Kconfig
+++ b/kernel/drivers/media/i2c/Kconfig
@@ -5,6 +5,12 @@
if VIDEO_V4L2
+config VIDEO_CAM_SLEEP_WAKEUP
+ tristate "Enable sensor sleep wake up function"
+ depends on ARCH_ROCKCHIP
+ help
+ Support for sensor sleep and wake up.
+
comment "IR I2C driver auto-selected by 'Autoselect ancillary drivers'"
depends on MEDIA_SUBDRV_AUTOSELECT && I2C && RC_CORE
@@ -351,6 +357,7 @@
depends on VIDEO_V4L2 && I2C && VIDEO_V4L2_SUBDEV_API
select HDMI
select V4L2_FWNODE
+ select VIDEO_ROCKCHIP_HDMIRX_CLASS
help
Support for the ITE IT6616 series HDMI to MIPI CSI-2 bridge.
@@ -362,6 +369,7 @@
depends on VIDEO_V4L2 && I2C && VIDEO_V4L2_SUBDEV_API
select HDMI
select V4L2_FWNODE
+ select VIDEO_ROCKCHIP_HDMIRX_CLASS
help
Support for the Lontium LT6911UXC series HDMI to MIPI CSI-2 bridge.
@@ -661,6 +669,20 @@
To compile this driver as a module, choose M here: the
module will be called max96722.
+config VIDEO_MAX96756
+ tristate "Maxim MAX96756 GMSL1/2 CSI display deserializer support"
+ depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
+ depends on MEDIA_CAMERA_SUPPORT
+ select V4L2_FWNODE
+ help
+ This driver supports the Maxim MAX96756 GMSL1/2 CSI display deserializer.
+
+ To compile this driver as a module, choose M here: the
+ module will be called max96756.
+
+source "drivers/media/i2c/maxim2c/Kconfig"
+source "drivers/media/i2c/maxim4c/Kconfig"
+
comment "Video and audio decoders"
config VIDEO_SAA717X
@@ -930,6 +952,30 @@
To compile this driver as a module, choose M here: the
module will be called ar0230.
+
+config VIDEO_AR0822
+ tristate "Onsemi AR0822 sensor support"
+ depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
+ depends on MEDIA_CAMERA_SUPPORT
+ select V4L2_FWNODE
+ help
+ This is a Video4Linux2 sensor driver for the Onsemi
+ AR0822 camera.
+
+ To compile this driver as a module, choose M here: the
+ module will be called ar0822.
+
+config VIDEO_AR2020
+ tristate "Onsemi AR2020 sensor support"
+ depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
+ depends on MEDIA_CAMERA_SUPPORT
+ select V4L2_FWNODE
+ help
+ This is a Video4Linux2 sensor driver for the Onsemi
+ AR2020 camera.
+
+ To compile this driver as a module, choose M here: the
+ module will be called ar2020.
config VIDEO_GC02M2
tristate "GalaxyCore GC02M2 sensor support"
@@ -1368,6 +1414,24 @@
To compile this driver as a module, choose M here: the
module will be called jx_k17.
+config VIDEO_OG01A10
+ tristate "OmniVision OG01A10 sensor support"
+ depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
+ depends on MEDIA_CAMERA_SUPPORT
+ select V4L2_FWNODE
+ help
+ This is a Video4Linux2 sensor driver for the OmniVision
+ OG01A10 camera.
+
+config VIDEO_OG02B10
+ tristate "OmniVision OG02B10 sensor support"
+ depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
+ depends on MEDIA_CAMERA_SUPPORT
+ select V4L2_FWNODE
+ help
+ This is a Video4Linux2 sensor driver for the OmniVision
+ OG02B10 camera.
+
config VIDEO_OS02G10
tristate "OmniVision OS02G10 sensor support"
depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
@@ -1376,6 +1440,15 @@
help
This is a Video4Linux2 sensor driver for the OmniVision
OS02G10 camera.
+
+config VIDEO_OS02K10
+ tristate "OmniVision OS02K10 sensor support"
+ depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
+ depends on MEDIA_CAMERA_SUPPORT
+ select V4L2_FWNODE
+ help
+ This is a Video4Linux2 sensor driver for the OmniVision
+ OS02K10 camera.
config VIDEO_OS03B10
tristate "OmniVision OS03B10 sensor support"
@@ -1394,6 +1467,15 @@
help
This is a Video4Linux2 sensor driver for the OmniVision
OS04A10 camera.
+
+config VIDEO_OS04D10
+ tristate "OmniVision OS04D10 sensor support"
+ depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
+ depends on MEDIA_CAMERA_SUPPORT
+ select V4L2_FWNODE
+ help
+ This is a Video4Linux2 sensor driver for the OmniVision
+ OS04D10 camera.
config VIDEO_OS05A20
tristate "OmniVision OS05A20 sensor support"
@@ -1430,6 +1512,15 @@
help
This is a Video4Linux2 sensor driver for the OmniVision
OV02K10 camera.
+
+config VIDEO_OV16885
+ tristate "OmniVision OV16885 sensor support"
+ depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
+ depends on MEDIA_CAMERA_SUPPORT
+ select V4L2_FWNODE
+ help
+ This is a Video4Linux2 sensor driver for the OmniVision
+ OV16885 camera.
config VIDEO_OV16A10
tristate "OmniVision OV16A10 sensor support"
@@ -1802,6 +1893,26 @@
To compile this driver as a module, choose M here: the
module will be called vs6624.
+config VIDEO_MIS2031
+ tristate "ImageDesign mis2031 sensor support"
+ depends on I2C && VIDEO_V4L2
+ select MEDIA_CONTROLLER
+ select VIDEO_V4L2_SUBDEV_API
+ select V4L2_FWNODE
+ help
+ This is a Video4Linux2 sensor driver for the ImageDesign
+ MIS2031 camera.
+
+config VIDEO_MIS4001
+ tristate "ImageDesign mis4001 sensor support"
+ depends on I2C && VIDEO_V4L2
+ select MEDIA_CONTROLLER
+ select VIDEO_V4L2_SUBDEV_API
+ select V4L2_FWNODE
+ help
+ This is a Video4Linux2 sensor driver for the ImageDesign
+ MIS4001 camera.
+
config VIDEO_MT9M001
tristate "mt9m001 support"
depends on I2C && VIDEO_V4L2
@@ -1920,6 +2031,16 @@
To compile this driver as a module, choose M here: the
module will be called sc132gs.
+config VIDEO_SC1346
+ tristate "SmartSens SC1346 sensor support"
+ depends on I2C && VIDEO_V4L2
+ select MEDIA_CONTROLLER
+ select VIDEO_V4L2_SUBDEV_API
+ select V4L2_FWNODE
+ help
+ This is a Video4Linux2 sensor driver for the SmartSens
+ SC1346 camera.
+
config VIDEO_SC200AI
tristate "SmartSens SC200AI sensor support"
depends on I2C && VIDEO_V4L2
@@ -1960,6 +2081,16 @@
This is a Video4Linux2 sensor driver for the SmartSens
SC2239 camera.
+config VIDEO_SC223A
+ tristate "SmartSens SC223A sensor support"
+ depends on I2C && VIDEO_V4L2
+ select MEDIA_CONTROLLER
+ select VIDEO_V4L2_SUBDEV_API
+ select V4L2_FWNODE
+ help
+ This is a Video4Linux2 sensor driver for the SmartSens
+ SC223A camera.
+
config VIDEO_SC230AI
tristate "SmartSens SC230AI sensor support"
depends on I2C && VIDEO_V4L2
@@ -1989,6 +2120,16 @@
help
This is a Video4Linux2 sensor driver for the SmartSens
SC2336 camera.
+
+config VIDEO_SC2355
+ tristate "SmartSens SC2355 sensor support"
+ depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
+ depends on MEDIA_CAMERA_SUPPORT
+ select V4L2_FWNODE
+ help
+ Support for the SmartSens SC2355 sensor.
+ To compile this driver as a module, choose M here: the
+ module will be called sc2355.
config VIDEO_SC301IOT
tristate "SmartSens SC301IOT sensor support"
@@ -2070,6 +2211,26 @@
This is a Video4Linux2 sensor driver for the SmartSens
SC4336 camera.
+config VIDEO_SC4336P
+ tristate "SmartSens SC4336P sensor support"
+ depends on I2C && VIDEO_V4L2
+ select MEDIA_CONTROLLER
+ select VIDEO_V4L2_SUBDEV_API
+ select V4L2_FWNODE
+ help
+ This is a Video4Linux2 sensor driver for the SmartSens
+ SC4336P camera.
+
+config VIDEO_SC450AI
+ tristate "SmartSens SC450AI sensor support"
+ depends on I2C && VIDEO_V4L2
+ select MEDIA_CONTROLLER
+ select VIDEO_V4L2_SUBDEV_API
+ select V4L2_FWNODE
+ help
+ This is a Video4Linux2 sensor driver for the SmartSens
+ SC450ai camera.
+
config VIDEO_SC500AI
tristate "SmartSens SC500AI sensor support"
depends on I2C && VIDEO_V4L2
@@ -2099,6 +2260,16 @@
help
This is a Video4Linux2 sensor driver for the SmartSens
SC530AI camera.
+
+config VIDEO_SC5336
+ tristate "SmartSens SC5336 sensor support"
+ depends on I2C && VIDEO_V4L2
+ select MEDIA_CONTROLLER
+ select VIDEO_V4L2_SUBDEV_API
+ select V4L2_FWNODE
+ help
+ This is a Video4Linux2 sensor driver for the SmartSens
+ SC5336 camera.
config VIDEO_SC850SL
tristate "SmartSens SC850SL sensor support"
@@ -2317,6 +2488,18 @@
capability. This is designed for linear control of
voice coil motors, controlled via I2C serial interface.
+config VIDEO_DW9800V
+ tristate "DW9800V lens voice coil support"
+ depends on I2C && VIDEO_V4L2
+ select MEDIA_CONTROLLER
+ select VIDEO_V4L2_SUBDEV_API
+ select V4L2_FWNODE
+ help
+ This is a driver for the DW9800V camera lens voice coil.
+ DW9800W is a 10 bit DAC with ±130mA output current sink
+ capability. This is designed for linear control of bi-direction
+ voice coil motors, controlled via I2C serial interface.
+
config VIDEO_DW9800W
tristate "DW9800W lens voice coil support"
depends on I2C && VIDEO_V4L2
--
Gitblit v1.6.2