 +
 +static struct v4l2_subdev_video_ops ov490_video_ops = {
 +	.s_stream	= ov490_s_stream,
++	.cropcap	= ov490_cropcap,
++	.g_crop		= ov490_g_crop,
++	.s_crop		= ov490_s_crop,
 +	.g_mbus_config	= ov490_g_mbus_config,
 +};
 +

+	struct i2c_client *client = v4l2_get_subdevdata(sd);
+	struct ov490_priv *priv = to_ov490(client);
+	int ret = -EINVAL;
+	u8 val = 0;
+
+	if (!priv->init_complete)
+		return 0;

+	int				height;
+	int				fps_denominator;
+	int				init_complete;
+	u8				id[5];
+};
+
+static inline struct ov10635_priv *to_ov10635(const struct i2c_client *client)
