Commit 24d756e9 authored by Laurent Pinchart's avatar Laurent Pinchart Committed by Hans Verkuil
Browse files

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: default avatarLaurent Pinchart <laurent.pinchart@ideasonboard.com>
Reviewed-by: default avatarJacopo Mondi <jacopo.mondi@ideasonboard.com>
Signed-off-by: default avatarSakari Ailus <sakari.ailus@linux.intel.com>
Signed-off-by: default avatarHans Verkuil <hverkuil-cisco@xs4all.nl>
parent e00d0d9e
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -14564,6 +14564,7 @@ L: linux-media@vger.kernel.org
S:	Maintained
T:	git git://linuxtv.org/media_tree.git
F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
F:	drivers/media/i2c/mt9m114.c
MT9P031 APTINA CAMERA SENSOR
M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
+10 −0
Original line number Diff line number Diff line
@@ -215,6 +215,16 @@ config VIDEO_MT9M111
	  This driver supports MT9M111, MT9M112 and MT9M131 cameras from
	  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
	tristate "Aptina MT9P031 support"
	select VIDEO_APTINA_PLL
+1 −0
Original line number Diff line number Diff line
@@ -65,6 +65,7 @@ obj-$(CONFIG_VIDEO_ML86V7667) += ml86v7667.o
obj-$(CONFIG_VIDEO_MSP3400) += msp3400.o
obj-$(CONFIG_VIDEO_MT9M001) += mt9m001.o
obj-$(CONFIG_VIDEO_MT9M111) += mt9m111.o
obj-$(CONFIG_VIDEO_MT9M114) += mt9m114.o
obj-$(CONFIG_VIDEO_MT9P031) += mt9p031.o
obj-$(CONFIG_VIDEO_MT9T112) += mt9t112.o
obj-$(CONFIG_VIDEO_MT9V011) += mt9v011.o
+2481 −0

File added.

Preview size limit exceeded, changes collapsed.