Lines Matching refs:gspca_dev
61 struct gspca_dev gspca_dev; /* !! must be the first item */ member
133 static int send_cmd(struct gspca_dev *gspca_dev, uint16_t cmd, void *cmdbuf, in send_cmd() argument
136 struct sd *sd = (struct sd *) gspca_dev; in send_cmd()
137 struct usb_device *udev = gspca_dev->dev; in send_cmd()
210 static int write_register(struct gspca_dev *gspca_dev, uint16_t reg, in write_register() argument
221 res = send_cmd(gspca_dev, 0x03, cmd, 4, reply, 4); in write_register()
232 static int sd_config_video(struct gspca_dev *gspca_dev, in sd_config_video() argument
235 struct sd *sd = (struct sd *) gspca_dev; in sd_config_video()
242 cam = &gspca_dev->cam; in sd_config_video()
247 gspca_dev->xfer_ep = 0x81; in sd_config_video()
252 gspca_dev->pkt_size = 960 * 2; in sd_config_video()
258 static int sd_config_depth(struct gspca_dev *gspca_dev, in sd_config_depth() argument
261 struct sd *sd = (struct sd *) gspca_dev; in sd_config_depth()
268 cam = &gspca_dev->cam; in sd_config_depth()
273 gspca_dev->xfer_ep = 0x82; in sd_config_depth()
279 static int sd_init(struct gspca_dev *gspca_dev) in sd_init() argument
286 static int sd_start_video(struct gspca_dev *gspca_dev) in sd_start_video() argument
294 mode = gspca_dev->cam.cam_mode[gspca_dev->curr_mode].priv; in sd_start_video()
326 write_register(gspca_dev, 0x105, 0x00); in sd_start_video()
329 write_register(gspca_dev, 0x05, 0x00); in sd_start_video()
339 write_register(gspca_dev, 0x13, 0x01); in sd_start_video()
340 write_register(gspca_dev, 0x14, 0x1e); in sd_start_video()
341 write_register(gspca_dev, 0x06, 0x02); in sd_start_video()
342 write_register(gspca_dev, 0x06, 0x00); in sd_start_video()
345 write_register(gspca_dev, fmt_reg, fmt_val); in sd_start_video()
346 write_register(gspca_dev, res_reg, res_val); in sd_start_video()
347 write_register(gspca_dev, fps_reg, fps_val); in sd_start_video()
350 write_register(gspca_dev, 0x05, mode_val); in sd_start_video()
353 write_register(gspca_dev, 0x47, 0x00); in sd_start_video()
358 static int sd_start_depth(struct gspca_dev *gspca_dev) in sd_start_depth() argument
361 write_register(gspca_dev, 0x105, 0x00); in sd_start_depth()
364 write_register(gspca_dev, 0x06, 0x00); in sd_start_depth()
366 write_register(gspca_dev, 0x12, 0x02); in sd_start_depth()
368 write_register(gspca_dev, 0x13, 0x01); in sd_start_depth()
370 write_register(gspca_dev, 0x14, 0x1e); in sd_start_depth()
372 write_register(gspca_dev, 0x06, 0x02); in sd_start_depth()
374 write_register(gspca_dev, 0x17, 0x00); in sd_start_depth()
379 static void sd_stopN_video(struct gspca_dev *gspca_dev) in sd_stopN_video() argument
382 write_register(gspca_dev, 0x05, 0x00); in sd_stopN_video()
385 static void sd_stopN_depth(struct gspca_dev *gspca_dev) in sd_stopN_depth() argument
388 write_register(gspca_dev, 0x06, 0x00); in sd_stopN_depth()
391 static void sd_pkt_scan(struct gspca_dev *gspca_dev, u8 *__data, int len) in sd_pkt_scan() argument
393 struct sd *sd = (struct sd *) gspca_dev; in sd_pkt_scan()
413 gspca_frame_add(gspca_dev, FIRST_PACKET, data, datalen); in sd_pkt_scan()
416 gspca_frame_add(gspca_dev, INTER_PACKET, data, datalen); in sd_pkt_scan()
419 gspca_frame_add(gspca_dev, LAST_PACKET, data, datalen); in sd_pkt_scan()