media: i2c: Add imx283 camera sensor driver
Add a v4l2 subdevice driver for the Sony IMX283 image sensor. The IMX283 is a 20MP Diagonal 15.86 mm (Type 1) CMOS Image Sensor with Square Pixel for Color Cameras. The following features are supported: - Manual exposure an gain control support - vblank/hblank/link freq control support - Test pattern support control - Arbitrary horizontal and vertical cropping - Supported resolution: - 5472x3648 @ 20fps (SRGGB12) - 5472x3648 @ 25fps (SRGGB10) - 2736x1824 @ 50fps (SRGGB12) Signed-off-by: Kieran Bingham <kieran.bingham@ideasonboard.com> Signed-off-by: Umang Jain <umang.jain@ideasonboard.com> [Sakari Ailus: Take upstream runtime PM API changes into account.] 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
f7374d0743
commit
ccb4eb4496
@ -20822,6 +20822,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/sony,imx283.yaml
|
F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
|
||||||
|
F: drivers/media/i2c/imx283.c
|
||||||
|
|
||||||
SONY IMX290 SENSOR DRIVER
|
SONY IMX290 SENSOR DRIVER
|
||||||
M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
|
M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
|
||||||
|
@ -154,6 +154,16 @@ config VIDEO_IMX274
|
|||||||
This is a V4L2 sensor driver for the Sony IMX274
|
This is a V4L2 sensor driver for the Sony IMX274
|
||||||
CMOS image sensor.
|
CMOS image sensor.
|
||||||
|
|
||||||
|
config VIDEO_IMX283
|
||||||
|
tristate "Sony IMX283 sensor support"
|
||||||
|
select V4L2_CCI_I2C
|
||||||
|
help
|
||||||
|
This is a V4L2 sensor driver for the Sony IMX283
|
||||||
|
CMOS image sensor.
|
||||||
|
|
||||||
|
To compile this driver as a module, choose M here: the
|
||||||
|
module will be called imx283.
|
||||||
|
|
||||||
config VIDEO_IMX290
|
config VIDEO_IMX290
|
||||||
tristate "Sony IMX290 sensor support"
|
tristate "Sony IMX290 sensor support"
|
||||||
select REGMAP_I2C
|
select REGMAP_I2C
|
||||||
|
@ -48,6 +48,7 @@ obj-$(CONFIG_VIDEO_IMX214) += imx214.o
|
|||||||
obj-$(CONFIG_VIDEO_IMX219) += imx219.o
|
obj-$(CONFIG_VIDEO_IMX219) += imx219.o
|
||||||
obj-$(CONFIG_VIDEO_IMX258) += imx258.o
|
obj-$(CONFIG_VIDEO_IMX258) += imx258.o
|
||||||
obj-$(CONFIG_VIDEO_IMX274) += imx274.o
|
obj-$(CONFIG_VIDEO_IMX274) += imx274.o
|
||||||
|
obj-$(CONFIG_VIDEO_IMX283) += imx283.o
|
||||||
obj-$(CONFIG_VIDEO_IMX290) += imx290.o
|
obj-$(CONFIG_VIDEO_IMX290) += imx290.o
|
||||||
obj-$(CONFIG_VIDEO_IMX296) += imx296.o
|
obj-$(CONFIG_VIDEO_IMX296) += imx296.o
|
||||||
obj-$(CONFIG_VIDEO_IMX319) += imx319.o
|
obj-$(CONFIG_VIDEO_IMX319) += imx319.o
|
||||||
|
1605
drivers/media/i2c/imx283.c
Normal file
1605
drivers/media/i2c/imx283.c
Normal file
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user