Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 114058
b: refs/heads/master
c: e66c641
h: refs/heads/master
v: v3
  • Loading branch information
Jean-Francois Moine authored and Mauro Carvalho Chehab committed Oct 12, 2008
1 parent 92666ff commit 4e222c8
Show file tree
Hide file tree
Showing 3 changed files with 22 additions and 29 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 3145b8c1bfb96b02abf63dcd83ec7517c22cb574
refs/heads/master: e66c6419231cd61a1be04ef84bc6264556289e7d
12 changes: 0 additions & 12 deletions trunk/drivers/media/video/gspca/m5602/m5602_bridge.h
Original file line number Diff line number Diff line change
Expand Up @@ -167,16 +167,4 @@ int m5602_read_bridge(
int m5602_write_bridge(
struct sd *sd, u8 address, u8 i2c_data);

int m5602_configure(struct gspca_dev *gspca_dev,
const struct usb_device_id *id);

int m5602_init(struct gspca_dev *gspca_dev);

void m5602_start_transfer(struct gspca_dev *gspca_dev);

void m5602_stop_transfer(struct gspca_dev *gspca_dev);

void m5602_urb_complete(struct gspca_dev *gspca_dev, struct gspca_frame *frame,
__u8 *data, int len);

#endif
37 changes: 21 additions & 16 deletions trunk/drivers/media/video/gspca/m5602/m5602_core.c
Original file line number Diff line number Diff line change
Expand Up @@ -35,16 +35,6 @@ static const __devinitdata struct usb_device_id m5602_table[] = {

MODULE_DEVICE_TABLE(usb, m5602_table);

/* sub-driver description, the ctrl and nctrl is filled at probe time */
static struct sd_desc sd_desc = {
.name = MODULE_NAME,
.config = m5602_configure,
.init = m5602_init,
.start = m5602_start_transfer,
.stopN = m5602_stop_transfer,
.pkt_scan = m5602_urb_complete
};

/* Reads a byte from the m5602 */
int m5602_read_bridge(struct sd *sd, u8 address, u8 *i2c_data)
{
Expand Down Expand Up @@ -104,7 +94,7 @@ static void m5602_dump_bridge(struct sd *sd)
info("Warning: The camera probably won't work until it's power cycled");
}

int m5602_probe_sensor(struct sd *sd)
static int m5602_probe_sensor(struct sd *sd)
{
/* Try the po1030 */
sd->sensor = &po1030;
Expand Down Expand Up @@ -137,7 +127,10 @@ int m5602_probe_sensor(struct sd *sd)
return -ENODEV;
}

int m5602_init(struct gspca_dev *gspca_dev)
static int m5602_configure(struct gspca_dev *gspca_dev,
const struct usb_device_id *id);

static int m5602_init(struct gspca_dev *gspca_dev)
{
struct sd *sd = (struct sd *) gspca_dev;
int err;
Expand All @@ -149,7 +142,7 @@ int m5602_init(struct gspca_dev *gspca_dev)
return err;
}

void m5602_start_transfer(struct gspca_dev *gspca_dev)
static int m5602_start_transfer(struct gspca_dev *gspca_dev)
{
struct sd *sd = (struct sd *) gspca_dev;
__u8 *buf = sd->gspca_dev.usb_buf;
Expand All @@ -162,9 +155,11 @@ void m5602_start_transfer(struct gspca_dev *gspca_dev)
4, M5602_URB_MSG_TIMEOUT);

PDEBUG(DBG_V4L2, "Transfer started");
return 0;
}

void m5602_urb_complete(struct gspca_dev *gspca_dev, struct gspca_frame *frame,
static void m5602_urb_complete(struct gspca_dev *gspca_dev,
struct gspca_frame *frame,
__u8 *data, int len)
{
struct sd *sd = (struct sd *) gspca_dev;
Expand Down Expand Up @@ -216,13 +211,23 @@ void m5602_urb_complete(struct gspca_dev *gspca_dev, struct gspca_frame *frame,
}
}

void m5602_stop_transfer(struct gspca_dev *gspca_dev)
static void m5602_stop_transfer(struct gspca_dev *gspca_dev)
{
/* Is there are a command to stop a data transfer? */
}

/* sub-driver description, the ctrl and nctrl is filled at probe time */
static struct sd_desc sd_desc = {
.name = MODULE_NAME,
.config = m5602_configure,
.init = m5602_init,
.start = m5602_start_transfer,
.stopN = m5602_stop_transfer,
.pkt_scan = m5602_urb_complete
};

/* this function is called at probe time */
int m5602_configure(struct gspca_dev *gspca_dev,
static int m5602_configure(struct gspca_dev *gspca_dev,
const struct usb_device_id *id)
{
struct sd *sd = (struct sd *) gspca_dev;
Expand Down

0 comments on commit 4e222c8

Please sign in to comment.