forked from mirrors/linux
		
	media: ov5695: add support for OV5695 sensor
This patch adds driver for Omnivision's ov5695 sensor, the driver supports following features: - supported resolutions + 2592x1944 at 30fps + 1920x1080 at 30fps + 1296x972 at 60fps + 1280x720 at 30fps + 640x480 at 120fps - test patterns - manual exposure/gain(analog and digital) control - vblank and hblank - media controller - runtime pm Signed-off-by: Shunqian Zheng <zhengsq@rock-chips.com> Reviewed-by: Jacopo Mondi <jacopo+renesas@jmondi.org> Signed-off-by: Sakari Ailus <sakari.ailus@linux.intel.com> Signed-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com>
This commit is contained in:
		
							parent
							
								
									a327fb0c1a
								
							
						
					
					
						commit
						8a77009be4
					
				
					 4 changed files with 1418 additions and 0 deletions
				
			
		| 
						 | 
				
			
			@ -10186,6 +10186,13 @@ T:	git git://linuxtv.org/media_tree.git
 | 
			
		|||
S:	Maintained
 | 
			
		||||
F:	drivers/media/i2c/ov5647.c
 | 
			
		||||
 | 
			
		||||
OMNIVISION OV5695 SENSOR DRIVER
 | 
			
		||||
M:	Shunqian Zheng <zhengsq@rock-chips.com>
 | 
			
		||||
L:	linux-media@vger.kernel.org
 | 
			
		||||
T:	git git://linuxtv.org/media_tree.git
 | 
			
		||||
S:	Maintained
 | 
			
		||||
F:	drivers/media/i2c/ov5695.c
 | 
			
		||||
 | 
			
		||||
OMNIVISION OV7670 SENSOR DRIVER
 | 
			
		||||
M:	Jonathan Corbet <corbet@lwn.net>
 | 
			
		||||
L:	linux-media@vger.kernel.org
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -654,6 +654,17 @@ config VIDEO_OV5670
 | 
			
		|||
	  To compile this driver as a module, choose M here: the
 | 
			
		||||
	  module will be called ov5670.
 | 
			
		||||
 | 
			
		||||
config VIDEO_OV5695
 | 
			
		||||
	tristate "OmniVision OV5695 sensor support"
 | 
			
		||||
	depends on I2C && VIDEO_V4L2
 | 
			
		||||
	depends on MEDIA_CAMERA_SUPPORT
 | 
			
		||||
	---help---
 | 
			
		||||
	  This is a Video4Linux2 sensor-level driver for the OmniVision
 | 
			
		||||
	  OV5695 camera.
 | 
			
		||||
 | 
			
		||||
	  To compile this driver as a module, choose M here: the
 | 
			
		||||
	  module will be called ov5695.
 | 
			
		||||
 | 
			
		||||
config VIDEO_OV7640
 | 
			
		||||
	tristate "OmniVision OV7640 sensor support"
 | 
			
		||||
	depends on I2C && VIDEO_V4L2
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -66,6 +66,7 @@ obj-$(CONFIG_VIDEO_OV5640) += ov5640.o
 | 
			
		|||
obj-$(CONFIG_VIDEO_OV5645) += ov5645.o
 | 
			
		||||
obj-$(CONFIG_VIDEO_OV5647) += ov5647.o
 | 
			
		||||
obj-$(CONFIG_VIDEO_OV5670) += ov5670.o
 | 
			
		||||
obj-$(CONFIG_VIDEO_OV5695) += ov5695.o
 | 
			
		||||
obj-$(CONFIG_VIDEO_OV6650) += ov6650.o
 | 
			
		||||
obj-$(CONFIG_VIDEO_OV7640) += ov7640.o
 | 
			
		||||
obj-$(CONFIG_VIDEO_OV7670) += ov7670.o
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										1399
									
								
								drivers/media/i2c/ov5695.c
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1399
									
								
								drivers/media/i2c/ov5695.c
									
									
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load diff
											
										
									
								
							
		Loading…
	
		Reference in a new issue