  };
  
  struct vin_coeff {
-@@ -730,10 +732,13 @@ struct rcar_vin_priv {
+@@ -730,10 +733,13 @@ struct rcar_vin_priv {
  	enum csi2_fmt			csi_fmt;
  	enum virtual_ch			vc;
  	bool				csi_sync;

 	int i;
 
 	/* disable capture, disable interrupts */
@@ -1396,6 +1451,8 @@ static void rcar_vin_remove_device(struct soc_camera_device *icd)
 
 	if ((csi2_sd) && (priv->csi_sync))
 		v4l2_subdev_call(csi2_sd, core, s_power, 0);

 drivers/media/i2c/soc_camera/ti964_ti913.c       |  356 +++++++
 drivers/media/i2c/soc_camera/ti964_ti913.h       |  109 +++
 drivers/media/platform/soc_camera/rcar_csi2.c    |  249 +++--
 drivers/media/platform/soc_camera/rcar_vin.c     |  159 ++-
 drivers/media/platform/soc_camera/soc_camera.c   |   17 +-
 drivers/media/platform/soc_camera/soc_mediabus.c |   16 +
 include/media/drv-intf/soc_mediabus.h            |    3 +
 include/media/soc_camera.h                       |    1 +
 21 files changed, 5675 insertions(+), 107 deletions(-)
 create mode 100644 drivers/media/i2c/soc_camera/max9286_max9271.c
 create mode 100644 drivers/media/i2c/soc_camera/max9286_max9271.h
 create mode 100644 drivers/media/i2c/soc_camera/ov10635.c
