media: i2c: ov772x: Remove soc_camera dependencies
authorJacopo Mondi <jacopo+renesas@jmondi.org>
Wed, 21 Feb 2018 17:48:00 +0000 (12:48 -0500)
committerMauro Carvalho Chehab <mchehab@s-opensource.com>
Mon, 26 Feb 2018 14:11:16 +0000 (09:11 -0500)
commit762c28121d7cf183db6ef70988d3b47bb60e4869
treedc16ac1c87a3c87e1f5f2a5d6fed2dbb6e4947d8
parent1112babde21483d86ed3fbad1320b0ddf9ab2ece
media: i2c: ov772x: Remove soc_camera dependencies

Remove soc_camera framework dependencies from ov772x sensor driver.
- Handle clock and gpios
- Register async subdevice
- Remove soc_camera specific g/s_mbus_config operations
- Change image format colorspace from JPEG to SRGB as the two use the
  same colorspace information but JPEG makes assumptions on color
  components quantization that do not apply to the sensor
- Remove sizes crop from get_selection as driver can't scale
- Add kernel doc to driver interface header file
- Adjust build system

This commit does not remove the original soc_camera based driver as long
as other platforms depends on soc_camera-based CEU driver.

Signed-off-by: Jacopo Mondi <jacopo+renesas@jmondi.org>
Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com>
drivers/media/i2c/Kconfig
drivers/media/i2c/Makefile
drivers/media/i2c/ov772x.c
include/media/i2c/ov772x.h