forked from mirrors/linux
		
	media: imx274: V4l2 driver for Sony imx274 CMOS sensor
The imx274 is a Sony CMOS image sensor that has 1/2.5 image size.
It supports up to 3840x2160 (4K) 60fps, 1080p 120fps. The interface
is 4-lane MIPI CSI-2 running at 1.44Gbps each.
This driver has been tested on Xilinx ZCU102 platform with a Leopard
LI-IMX274MIPI-FMC camera board.
Support for the following features:
-Resolutions: 3840x2160, 1920x1080, 1280x720
-Frame rate: 3840x2160 : 5 – 60fps
            1920x1080 : 5 – 120fps
            1280x720 : 5 – 120fps
-Exposure time: 16 – (frame interval) micro-seconds
-Gain: 1x - 180x
-VFLIP: enable/disabledrivers/media/i2c/imx274.c
-Test pattern: 12 test patterns
Signed-off-by: Leon Luo <leonl@leopardimaging.com>
Tested-by: Sören Brinkmann <soren.brinkmann@xilinx.com>
Signed-off-by: Sakari Ailus <sakari.ailus@linux.intel.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
			
			
This commit is contained in:
		
							parent
							
								
									b2b60bcc7d
								
							
						
					
					
						commit
						0985dd306f
					
				
					 3 changed files with 1820 additions and 0 deletions
				
			
		| 
						 | 
					@ -555,6 +555,14 @@ config VIDEO_APTINA_PLL
 | 
				
			||||||
config VIDEO_SMIAPP_PLL
 | 
					config VIDEO_SMIAPP_PLL
 | 
				
			||||||
	tristate
 | 
						tristate
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					config VIDEO_IMX274
 | 
				
			||||||
 | 
						tristate "Sony IMX274 sensor support"
 | 
				
			||||||
 | 
						depends on I2C && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
 | 
				
			||||||
 | 
						depends on MEDIA_CAMERA_SUPPORT
 | 
				
			||||||
 | 
						---help---
 | 
				
			||||||
 | 
						  This is a V4L2 sensor-level driver for the Sony IMX274
 | 
				
			||||||
 | 
						  CMOS image sensor.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
config VIDEO_OV2640
 | 
					config VIDEO_OV2640
 | 
				
			||||||
	tristate "OmniVision OV2640 sensor support"
 | 
						tristate "OmniVision OV2640 sensor support"
 | 
				
			||||||
	depends on VIDEO_V4L2 && I2C
 | 
						depends on VIDEO_V4L2 && I2C
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -92,5 +92,6 @@ obj-$(CONFIG_VIDEO_IR_I2C)  += ir-kbd-i2c.o
 | 
				
			||||||
obj-$(CONFIG_VIDEO_ML86V7667)	+= ml86v7667.o
 | 
					obj-$(CONFIG_VIDEO_ML86V7667)	+= ml86v7667.o
 | 
				
			||||||
obj-$(CONFIG_VIDEO_OV2659)	+= ov2659.o
 | 
					obj-$(CONFIG_VIDEO_OV2659)	+= ov2659.o
 | 
				
			||||||
obj-$(CONFIG_VIDEO_TC358743)	+= tc358743.o
 | 
					obj-$(CONFIG_VIDEO_TC358743)	+= tc358743.o
 | 
				
			||||||
 | 
					obj-$(CONFIG_VIDEO_IMX274)	+= imx274.o
 | 
				
			||||||
 | 
					
 | 
				
			||||||
obj-$(CONFIG_SDR_MAX2175) += max2175.o
 | 
					obj-$(CONFIG_SDR_MAX2175) += max2175.o
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
							
								
								
									
										1811
									
								
								drivers/media/i2c/imx274.c
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1811
									
								
								drivers/media/i2c/imx274.c
									
									
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load diff
											
										
									
								
							
		Loading…
	
		Reference in a new issue