forked from mirrors/linux
		
	media: i2c: Add Omnivision OV5670 5M sensor support
Provides single source pad with up to 2592x1944 pixels at 10-bit raw bayer format over MIPI CSI2 two lanes at 840Mbps/lane. The driver supports following features: - up to 30fps at 5M pixels - manual exposure - digital/analog gain - V-blank/H-blank - test pattern - media controller - runtime pm [mchehab@s-opensource.com: fix a trivial merge conflict at Makefile] Signed-off-by: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 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
							
								
									e4f12a1f1e
								
							
						
					
					
						commit
						5de35c9b8d
					
				
					 3 changed files with 2601 additions and 0 deletions
				
			
		| 
						 | 
					@ -604,6 +604,18 @@ config VIDEO_OV6650
 | 
				
			||||||
	  To compile this driver as a module, choose M here: the
 | 
						  To compile this driver as a module, choose M here: the
 | 
				
			||||||
	  module will be called ov6650.
 | 
						  module will be called ov6650.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					config VIDEO_OV5670
 | 
				
			||||||
 | 
						tristate "OmniVision OV5670 sensor support"
 | 
				
			||||||
 | 
						depends on I2C && VIDEO_V4L2
 | 
				
			||||||
 | 
						depends on MEDIA_CAMERA_SUPPORT
 | 
				
			||||||
 | 
						select V4L2_FWNODE
 | 
				
			||||||
 | 
						---help---
 | 
				
			||||||
 | 
						  This is a Video4Linux2 sensor-level driver for the OmniVision
 | 
				
			||||||
 | 
						  OV5670 camera.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						  To compile this driver as a module, choose M here: the
 | 
				
			||||||
 | 
						  module will be called ov5670.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
config VIDEO_OV7640
 | 
					config VIDEO_OV7640
 | 
				
			||||||
	tristate "OmniVision OV7640 sensor support"
 | 
						tristate "OmniVision OV7640 sensor support"
 | 
				
			||||||
	depends on I2C && VIDEO_V4L2
 | 
						depends on I2C && VIDEO_V4L2
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -62,6 +62,7 @@ obj-$(CONFIG_VIDEO_OV2640) += ov2640.o
 | 
				
			||||||
obj-$(CONFIG_VIDEO_OV5640) += ov5640.o
 | 
					obj-$(CONFIG_VIDEO_OV5640) += ov5640.o
 | 
				
			||||||
obj-$(CONFIG_VIDEO_OV5645) += ov5645.o
 | 
					obj-$(CONFIG_VIDEO_OV5645) += ov5645.o
 | 
				
			||||||
obj-$(CONFIG_VIDEO_OV5647) += ov5647.o
 | 
					obj-$(CONFIG_VIDEO_OV5647) += ov5647.o
 | 
				
			||||||
 | 
					obj-$(CONFIG_VIDEO_OV5670) += ov5670.o
 | 
				
			||||||
obj-$(CONFIG_VIDEO_OV6650) += ov6650.o
 | 
					obj-$(CONFIG_VIDEO_OV6650) += ov6650.o
 | 
				
			||||||
obj-$(CONFIG_VIDEO_OV7640) += ov7640.o
 | 
					obj-$(CONFIG_VIDEO_OV7640) += ov7640.o
 | 
				
			||||||
obj-$(CONFIG_VIDEO_OV7670) += ov7670.o
 | 
					obj-$(CONFIG_VIDEO_OV7670) += ov7670.o
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
							
								
								
									
										2588
									
								
								drivers/media/i2c/ov5670.c
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										2588
									
								
								drivers/media/i2c/ov5670.c
									
									
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load diff
											
										
									
								
							
		Loading…
	
		Reference in a new issue