Lines Matching defs:gspca_dev

28 	struct gspca_dev gspca_dev;	/* !! must be the first item */
49 static int command(struct gspca_dev *gspca_dev,
57 memcpy(gspca_dev->usb_buf, order_values[order], 12);
58 return usb_control_msg(gspca_dev->dev,
59 usb_sndctrlpipe(gspca_dev->dev, 0),
62 USB_RECIP_INTERFACE, 0, 0, gspca_dev->usb_buf,
70 * threads attempting to use gspca_dev->usb_buf we take the usb_lock when
77 struct gspca_dev *gspca_dev = &dev->gspca_dev;
78 struct urb *urb = gspca_dev->urb[0];
83 gspca_dbg(gspca_dev, D_STREAM, "dostream started\n");
87 while (gspca_dev->present && gspca_dev->streaming) {
89 if (gspca_dev->frozen)
94 mutex_lock(&gspca_dev->usb_lock);
95 ret = command(gspca_dev, 1);
96 mutex_unlock(&gspca_dev->usb_lock);
100 if (gspca_dev->frozen)
103 if (!gspca_dev->present || !gspca_dev->streaming)
108 ret = usb_bulk_msg(gspca_dev->dev,
119 if (gspca_dev->frozen)
122 if (!gspca_dev->present || !gspca_dev->streaming)
134 gspca_frame_add(gspca_dev, LAST_PACKET,
140 gspca_frame_add(gspca_dev,
141 gspca_dev->last_packet_type
154 gspca_dbg(gspca_dev, D_STREAM, "dostream stopped\n");
158 static int sd_config(struct gspca_dev *gspca_dev,
161 struct usb_fpix *dev = (struct usb_fpix *) gspca_dev;
162 struct cam *cam = &gspca_dev->cam;
175 static int sd_init(struct gspca_dev *gspca_dev)
181 static int sd_start(struct gspca_dev *gspca_dev)
183 struct usb_fpix *dev = (struct usb_fpix *) gspca_dev;
187 ret = command(gspca_dev, 0);
195 ret = usb_bulk_msg(gspca_dev->dev,
196 gspca_dev->urb[0]->pipe,
197 gspca_dev->urb[0]->transfer_buffer,
206 ret = command(gspca_dev, 1);
213 usb_clear_halt(gspca_dev->dev, gspca_dev->urb[0]->pipe);
222 static void sd_stop0(struct gspca_dev *gspca_dev)
224 struct usb_fpix *dev = (struct usb_fpix *) gspca_dev;
227 mutex_unlock(&gspca_dev->usb_lock);
229 mutex_lock(&gspca_dev->usb_lock);