camera: add support mt9m112 sensor driver

This commit is contained in:
ddl
2011-03-13 23:23:27 +08:00
parent 3fc2d8c074
commit 83fc0b72bd
4 changed files with 2858 additions and 0 deletions

View File

@@ -835,6 +835,12 @@ config SOC_CAMERA_MT9M111
help
This driver supports MT9M111 and MT9M112 cameras from Micron
config SOC_CAMERA_MT9M112
tristate "mt9m112 support"
depends on SOC_CAMERA && I2C
help
This driver supports MT9M112 cameras from Micron
config SOC_CAMERA_MT9T031
tristate "mt9t031 support"
depends on SOC_CAMERA && I2C

View File

@@ -74,6 +74,7 @@ obj-$(CONFIG_VIDEO_MT9V011) += mt9v011.o
obj-$(CONFIG_SOC_CAMERA_MT9M001) += mt9m001.o
obj-$(CONFIG_SOC_CAMERA_MT9M111) += mt9m111.o
obj-$(CONFIG_SOC_CAMERA_MT9M112) += mt9m112.o
obj-$(CONFIG_SOC_CAMERA_MT9T031) += mt9t031.o
obj-$(CONFIG_SOC_CAMERA_MT9V022) += mt9v022.o
obj-$(CONFIG_SOC_CAMERA_MT9P111) += mt9p111.o

2820
drivers/media/video/mt9m112.c Executable file

File diff suppressed because it is too large Load Diff

31
drivers/media/video/mt9m112.h Executable file
View File

@@ -0,0 +1,31 @@
/*
* Driver for MT9P111 CMOS Image Sensor from Aptina
*
* Copyright (C) 2008, Guennadi Liakhovetski <kernel@pengutronix.de>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2 as
* published by the Free Software Foundation.
*/
#ifndef __MT9M112_H__
#define __MT9M112_H__
struct reginfo
{
u8 reg;
u16 val;
};
#define WORD_LEN 0x04
#define BYTE_LEN 0x02
#define SEQUENCE_INIT 0x00
#define SEQUENCE_NORMAL 0x01
#define SEQUENCE_CAPTURE 0x02
#define SEQUENCE_PREVIEW 0x03
#define SEQUENCE_PROPERTY 0xFC
#define SEQUENCE_WAIT_MS 0xFD
#define SEQUENCE_WAIT_US 0xFE
#define SEQUENCE_END 0xFF
#endif