]> git.ipfire.org Git - thirdparty/linux.git/commit
media: i2c: add Sony IMX111 CMOS camera sensor driver
authorSvyatoslav Ryhel <clamor95@gmail.com>
Mon, 3 Nov 2025 14:56:29 +0000 (16:56 +0200)
committerHans Verkuil <hverkuil+cisco@kernel.org>
Thu, 13 Nov 2025 10:33:39 +0000 (11:33 +0100)
commitd363bdfa0ec6b19a4f40b572cec70430d5b13ad6
tree41a26c71b72d3c6058cfbeac5e7466d4d193e0b0
parente4605fe4a61302911e456379fbe265d97ea90e9f
media: i2c: add Sony IMX111 CMOS camera sensor driver

Add a v4l2 sub-device driver for the Sony IMX111 image sensor. This is a
camera sensor using the i2c bus for control and the csi-2 bus for data.

The following features are supported:
- manual exposure, digital and analog gain control support
- pixel rate/link freq control support
- supported resolution up to 3280x2464 for single shot capture
- supported resolution up to 1920x1080 @ 30fps for video
- supported bayer order output SGBRG10 and SGBRG8

Camera module seems to be partially compatible with Nokia SMIA but it
lacks a few registers required for clock calculations and has different
vendor-specific per-mode configurations which makes it incompatible with
existing CCS driver.

Signed-off-by: Svyatoslav Ryhel <clamor95@gmail.com>
[Sakari Ailus: Fix set_fmt() callback a bit and idle after autosuspend.]
Signed-off-by: Sakari Ailus <sakari.ailus@linux.intel.com>
Signed-off-by: Hans Verkuil <hverkuil+cisco@kernel.org>
drivers/media/i2c/Kconfig
drivers/media/i2c/Makefile
drivers/media/i2c/imx111.c [new file with mode: 0644]