return -EFAULT;
}
+EXPORT_SYMBOL(camera_common_g_ctrl);
int camera_common_regulator_get(struct i2c_client *client,
struct regulator **vreg, const char *vreg_name)
*vreg = reg;
return err;
}
+EXPORT_SYMBOL(camera_common_regulator_get);
int camera_common_debugfs_show(struct seq_file *s, void *unused)
{
debugfs_remove_recursive(s_data->debugdir);
s_data->debugdir = NULL;
}
+EXPORT_SYMBOL(camera_common_remove_debugfs);
void camera_common_create_debugfs(
struct camera_common_data *s_data,
dev_err(&client->dev, "couldn't create debugfs\n");
camera_common_remove_debugfs(s_data);
}
+EXPORT_SYMBOL(camera_common_create_debugfs);
/* Find a data format by a pixel code in an array */
const struct camera_common_colorfmt *camera_common_find_datafmt(
return NULL;
}
+EXPORT_SYMBOL(camera_common_find_datafmt);
int camera_common_enum_fmt(struct v4l2_subdev *sd, unsigned int index,
enum v4l2_mbus_pixelcode *code)
*code = camera_common_color_fmts[index].code;
return 0;
}
+EXPORT_SYMBOL(camera_common_enum_fmt);
int camera_common_try_fmt(struct v4l2_subdev *sd, struct v4l2_mbus_framefmt *mf)
{
return 0;
}
+EXPORT_SYMBOL(camera_common_try_fmt);
int camera_common_s_fmt(struct v4l2_subdev *sd, struct v4l2_mbus_framefmt *mf)
{
return 0;
}
+EXPORT_SYMBOL(camera_common_s_fmt);
int camera_common_g_fmt(struct v4l2_subdev *sd, struct v4l2_mbus_framefmt *mf)
{
return 0;
}
+EXPORT_SYMBOL(camera_common_g_fmt);
int camera_common_g_chip_ident(struct v4l2_subdev *sd,
struct v4l2_dbg_chip_ident *id)
} else
return -EINVAL;
}
+EXPORT_SYMBOL(camera_common_s_power);
int camera_common_g_mbus_config(struct v4l2_subdev *sd,
struct v4l2_mbus_config *cfg)
return 0;
}
-
+EXPORT_SYMBOL(camera_common_g_mbus_config);