media: i2c: Add driver for OmniVision OV8858
authorNicholas Roth <nicholas@rothemail.net>
Mon, 16 Jan 2023 15:44:48 +0000 (16:44 +0100)
committerMauro Carvalho Chehab <mchehab@kernel.org>
Mon, 6 Feb 2023 07:26:29 +0000 (08:26 +0100)
commite14d3ac81bd2264edc76bf5796305b2dfea44487
tree4914860eede1ea9df06c09de754c88bc2efe02a6
parent3216e828b919675f7bc511f7aa575ee93090b5b1
media: i2c: Add driver for OmniVision OV8858

Add a driver for OmniVision OV8858 image sensor.

The driver currently supports operations with 2 and 4 data lanes, in
full resolution and half-binned resolution modes.

The driver has been upported from the PinephonePro BSP available at
https://gitlab.com/pine64-org/linux.git
at commit 8c4a90c12dc2 ("media: i2c: ov8858: Use default subdev
name").

Signed-off-by: Nicholas Roth <nicholas@rothemail.net>
Signed-off-by: Jacopo Mondi <jacopo.mondi@ideasonboard.com>
Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Signed-off-by: Sakari Ailus <sakari.ailus@linux.intel.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@kernel.org>
MAINTAINERS
drivers/media/i2c/Kconfig
drivers/media/i2c/Makefile
drivers/media/i2c/ov8858.c [new file with mode: 0644]