#define pr_fmt(fmt) …
#include "m5602_ov9650.h"
static int ov9650_s_ctrl(struct v4l2_ctrl *ctrl);
static void ov9650_dump_registers(struct sd *sd);
static const unsigned char preinit_ov9650[][3] = …;
static const unsigned char init_ov9650[][3] = …;
static const unsigned char res_init_ov9650[][3] = …;
static
const
struct dmi_system_id ov9650_flip_dmi_table[] = …;
static struct v4l2_pix_format ov9650_modes[] = …;
static const struct v4l2_ctrl_ops ov9650_ctrl_ops = …;
int ov9650_probe(struct sd *sd)
{ … }
int ov9650_init(struct sd *sd)
{ … }
int ov9650_init_controls(struct sd *sd)
{ … }
int ov9650_start(struct sd *sd)
{ … }
int ov9650_stop(struct sd *sd)
{ … }
void ov9650_disconnect(struct sd *sd)
{ … }
static int ov9650_set_exposure(struct gspca_dev *gspca_dev, __s32 val)
{ … }
static int ov9650_set_gain(struct gspca_dev *gspca_dev, __s32 val)
{ … }
static int ov9650_set_red_balance(struct gspca_dev *gspca_dev, __s32 val)
{ … }
static int ov9650_set_blue_balance(struct gspca_dev *gspca_dev, __s32 val)
{ … }
static int ov9650_set_hvflip(struct gspca_dev *gspca_dev)
{ … }
static int ov9650_set_auto_exposure(struct gspca_dev *gspca_dev,
__s32 val)
{ … }
static int ov9650_set_auto_white_balance(struct gspca_dev *gspca_dev,
__s32 val)
{ … }
static int ov9650_set_auto_gain(struct gspca_dev *gspca_dev, __s32 val)
{ … }
static int ov9650_s_ctrl(struct v4l2_ctrl *ctrl)
{ … }
static void ov9650_dump_registers(struct sd *sd)
{ … }