Svyatoslav Ryhel
d363bdfa0e
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 >
2025-11-13 11:33:39 +01:00
..
2025-07-10 13:44:58 +02:00
2025-10-17 11:31:15 +02:00
2025-09-09 15:59:02 +02:00
2025-09-09 15:59:19 +02:00
2025-09-09 15:59:20 +02:00
2024-08-09 07:56:37 +02:00
2024-08-09 07:56:37 +02:00
2024-08-09 07:56:37 +02:00
2024-08-09 07:56:37 +02:00
2025-09-04 10:06:13 +02:00
2024-08-09 07:56:37 +02:00
2024-08-09 07:56:37 +02:00
2024-08-09 07:56:37 +02:00
2025-04-25 15:14:36 +02:00
2025-10-14 15:07:37 +02:00
2025-10-17 11:31:15 +02:00
2024-08-09 07:56:37 +02:00
2025-08-18 09:55:08 +02:00
2025-10-17 11:31:15 +02:00
2024-08-09 07:56:37 +02:00
2024-08-09 07:56:37 +02:00
2024-08-09 07:56:37 +02:00
2025-05-06 13:06:29 +02:00
2025-04-25 10:15:19 +02:00
2024-08-09 07:56:37 +02:00
2024-08-09 07:56:37 +02:00
2024-08-09 07:56:37 +02:00
2025-10-17 11:31:15 +02:00
2025-11-03 15:58:42 +01:00
2025-04-25 10:15:11 +02:00
2025-06-30 09:06:21 +02:00
2025-06-30 09:06:21 +02:00
2025-10-29 13:47:16 +01:00
2025-08-18 09:55:08 +02:00
2025-09-09 15:59:19 +02:00
2025-09-09 15:59:19 +02:00
2025-08-18 09:55:08 +02:00
2025-08-25 15:40:35 +02:00
2025-10-02 13:13:26 -07:00
2025-09-09 15:59:17 +02:00
2025-08-13 15:10:20 +02:00
2025-09-09 15:59:17 +02:00
2025-11-13 11:33:39 +01:00
2025-09-09 15:59:17 +02:00
2025-11-13 10:57:52 +01:00
2025-11-13 10:57:52 +01:00
2025-09-09 15:59:19 +02:00
2025-10-17 11:31:15 +02:00
2025-10-02 13:13:26 -07:00
2025-10-02 13:13:26 -07:00
2025-10-02 13:13:26 -07:00
2025-09-09 15:59:17 +02:00
2025-08-25 15:40:44 +02:00
2025-11-13 10:57:52 +01:00
2025-09-09 15:59:18 +02:00
2025-10-17 11:31:15 +02:00
2025-10-02 13:13:26 -07:00
2025-08-29 11:04:02 +02:00
2024-08-09 07:56:37 +02:00
2025-11-13 11:33:39 +01:00
2024-08-09 07:56:37 +02:00
2024-08-09 07:56:37 +02:00
2024-08-09 07:56:37 +02:00
2025-06-30 08:47:41 +02:00
2024-08-09 07:56:37 +02:00
2025-11-13 11:33:39 +01:00
2024-08-09 07:56:37 +02:00
2025-10-17 11:31:15 +02:00
2025-06-30 09:06:21 +02:00
2025-11-03 15:58:42 +01:00
2024-08-09 07:56:37 +02:00
2024-08-09 07:56:37 +02:00
2025-10-14 15:07:37 +02:00
2025-08-13 15:10:22 +02:00
2025-10-17 11:31:15 +02:00
2025-10-02 13:13:26 -07:00
2025-09-09 15:59:16 +02:00
2025-08-13 15:10:23 +02:00
2024-08-09 07:56:37 +02:00
2025-09-09 15:59:17 +02:00
2025-10-17 11:31:15 +02:00
2025-09-09 15:59:16 +02:00
2025-09-09 15:59:18 +02:00
2024-11-11 12:16:33 +01:00
2025-09-09 15:59:19 +02:00
2025-10-29 14:07:01 +01:00
2025-09-09 15:59:18 +02:00
2025-09-09 15:59:18 +02:00
2025-09-09 15:59:18 +02:00
2025-10-29 14:07:01 +01:00
2025-10-02 13:13:26 -07:00
2024-10-16 09:32:36 +02:00
2024-08-09 07:56:37 +02:00
2025-08-13 15:10:24 +02:00
2025-08-13 15:10:28 +02:00
2025-09-09 15:59:19 +02:00
2025-09-09 15:59:17 +02:00
2025-09-09 15:59:18 +02:00
2025-10-02 13:13:26 -07:00
2025-10-02 13:13:26 -07:00
2025-10-02 13:13:26 -07:00
2025-08-13 15:10:24 +02:00
2025-08-25 15:40:38 +02:00
2025-09-09 15:59:19 +02:00
2025-10-17 11:31:15 +02:00
2025-10-17 11:31:15 +02:00
2025-09-09 15:59:20 +02:00
2025-09-09 15:59:16 +02:00
2025-09-09 15:59:19 +02:00
2024-08-09 07:56:37 +02:00
2025-08-13 15:10:25 +02:00
2025-09-09 15:59:20 +02:00
2025-10-02 13:13:26 -07:00
2025-09-09 15:59:16 +02:00
2025-10-17 11:31:15 +02:00
2025-08-13 15:10:26 +02:00
2025-08-13 15:10:27 +02:00
2025-09-09 15:59:19 +02:00
2025-09-09 15:59:18 +02:00
2025-05-06 13:06:29 +02:00
2025-05-06 13:06:29 +02:00
2025-10-17 11:31:15 +02:00
2025-09-09 15:59:20 +02:00
2025-09-09 15:59:20 +02:00
2025-09-09 15:59:02 +02:00
2024-08-09 07:56:37 +02:00
2025-09-09 15:59:02 +02:00
2024-08-09 07:56:37 +02:00
2025-09-09 15:59:02 +02:00
2025-09-09 15:59:02 +02:00
2024-08-09 07:56:37 +02:00
2024-08-09 07:56:37 +02:00
2025-10-17 11:31:15 +02:00
2025-09-07 10:29:19 +02:00
2025-09-17 12:14:06 +02:00
2025-11-03 15:58:42 +01:00
2025-10-14 15:07:37 +02:00
2024-08-09 07:56:37 +02:00
2025-09-09 15:59:02 +02:00
2025-09-09 15:59:02 +02:00
2025-09-09 15:59:02 +02:00
2025-08-18 09:55:08 +02:00
2025-09-09 15:58:44 +02:00
2024-08-09 07:56:37 +02:00
2025-09-09 15:59:02 +02:00
2025-06-08 09:07:37 +02:00
2024-08-09 07:56:37 +02:00
2024-08-09 07:56:37 +02:00
2024-08-09 07:56:37 +02:00
2024-08-09 07:56:37 +02:00
2024-08-09 07:56:37 +02:00
2024-08-09 07:56:37 +02:00
2024-08-09 07:56:37 +02:00
2024-08-09 07:56:37 +02:00
2025-09-09 15:59:02 +02:00
2025-09-09 15:59:02 +02:00
2025-10-29 14:07:01 +01:00
2025-10-02 13:13:26 -07:00
2025-08-25 15:40:38 +02:00
2025-08-18 09:55:08 +02:00
2025-09-09 15:59:02 +02:00
2024-08-09 07:56:37 +02:00
2025-09-09 15:59:02 +02:00
2025-09-09 15:59:02 +02:00