media: i2c: Add driver for onsemi MT9M114 camera sensor
The MT9M114 is a CMOS camera sensor that combines a 1296x976 pixel array with a 10-bit dynamic range together with an internal ISP. The driver exposes two subdevs, one for the pixel array and one for the ISP (named IFP for Image Flow Processor). Major supported features are - Full configuration of analog crop and binning in the pixel array - Full configuration of scaling in the ISP - Automatic exposure and white balance - Manual exposure and analog gain - Horizontal and vertical flip Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Reviewed-by: Jacopo Mondi <jacopo.mondi@ideasonboard.com> Signed-off-by: Sakari Ailus <sakari.ailus@linux.intel.com> Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl>
This commit is contained in:
parent
e00d0d9e74
commit
24d756e914
@ -14564,6 +14564,7 @@ L: linux-media@vger.kernel.org
|
|||||||
S: Maintained
|
S: Maintained
|
||||||
T: git git://linuxtv.org/media_tree.git
|
T: git git://linuxtv.org/media_tree.git
|
||||||
F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
|
F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
|
||||||
|
F: drivers/media/i2c/mt9m114.c
|
||||||
|
|
||||||
MT9P031 APTINA CAMERA SENSOR
|
MT9P031 APTINA CAMERA SENSOR
|
||||||
M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
|
M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
|
||||||
|
@ -215,6 +215,16 @@ config VIDEO_MT9M111
|
|||||||
This driver supports MT9M111, MT9M112 and MT9M131 cameras from
|
This driver supports MT9M111, MT9M112 and MT9M131 cameras from
|
||||||
Micron/Aptina
|
Micron/Aptina
|
||||||
|
|
||||||
|
config VIDEO_MT9M114
|
||||||
|
tristate "onsemi MT9M114 sensor support"
|
||||||
|
select V4L2_CCI_I2C
|
||||||
|
help
|
||||||
|
This is a Video4Linux2 sensor-level driver for the onsemi MT9M114
|
||||||
|
camera.
|
||||||
|
|
||||||
|
To compile this driver as a module, choose M here: the
|
||||||
|
module will be called mt9m114.
|
||||||
|
|
||||||
config VIDEO_MT9P031
|
config VIDEO_MT9P031
|
||||||
tristate "Aptina MT9P031 support"
|
tristate "Aptina MT9P031 support"
|
||||||
select VIDEO_APTINA_PLL
|
select VIDEO_APTINA_PLL
|
||||||
|
@ -65,6 +65,7 @@ obj-$(CONFIG_VIDEO_ML86V7667) += ml86v7667.o
|
|||||||
obj-$(CONFIG_VIDEO_MSP3400) += msp3400.o
|
obj-$(CONFIG_VIDEO_MSP3400) += msp3400.o
|
||||||
obj-$(CONFIG_VIDEO_MT9M001) += mt9m001.o
|
obj-$(CONFIG_VIDEO_MT9M001) += mt9m001.o
|
||||||
obj-$(CONFIG_VIDEO_MT9M111) += mt9m111.o
|
obj-$(CONFIG_VIDEO_MT9M111) += mt9m111.o
|
||||||
|
obj-$(CONFIG_VIDEO_MT9M114) += mt9m114.o
|
||||||
obj-$(CONFIG_VIDEO_MT9P031) += mt9p031.o
|
obj-$(CONFIG_VIDEO_MT9P031) += mt9p031.o
|
||||||
obj-$(CONFIG_VIDEO_MT9T112) += mt9t112.o
|
obj-$(CONFIG_VIDEO_MT9T112) += mt9t112.o
|
||||||
obj-$(CONFIG_VIDEO_MT9V011) += mt9v011.o
|
obj-$(CONFIG_VIDEO_MT9V011) += mt9v011.o
|
||||||
|
2481
drivers/media/i2c/mt9m114.c
Normal file
2481
drivers/media/i2c/mt9m114.c
Normal file
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user