Lines Matching refs:gspca_dev

72 	struct usb_device *udev = sd->gspca_dev.dev;  in w9968cf_write_fsb()
76 if (sd->gspca_dev.usb_err < 0) in w9968cf_write_fsb()
80 memcpy(sd->gspca_dev.usb_buf, data, 6); in w9968cf_write_fsb()
84 value, 0x06, sd->gspca_dev.usb_buf, 6, 500); in w9968cf_write_fsb()
87 sd->gspca_dev.usb_err = ret; in w9968cf_write_fsb()
99 if (sd->gspca_dev.usb_err < 0) in w9968cf_write_sb()
104 ret = usb_control_msg(sd->gspca_dev.dev, in w9968cf_write_sb()
105 usb_sndctrlpipe(sd->gspca_dev.dev, 0), in w9968cf_write_sb()
114 sd->gspca_dev.usb_err = ret; in w9968cf_write_sb()
126 if (sd->gspca_dev.usb_err < 0) in w9968cf_read_sb()
131 ret = usb_control_msg(sd->gspca_dev.dev, in w9968cf_read_sb()
132 usb_rcvctrlpipe(sd->gspca_dev.dev, 0), in w9968cf_read_sb()
135 0, 0x01, sd->gspca_dev.usb_buf, 2, 500); in w9968cf_read_sb()
137 ret = sd->gspca_dev.usb_buf[0] | in w9968cf_read_sb()
138 (sd->gspca_dev.usb_buf[1] << 8); in w9968cf_read_sb()
141 sd->gspca_dev.usb_err = ret; in w9968cf_read_sb()
235 struct gspca_dev *gspca_dev = (struct gspca_dev *)sd; in w9968cf_smbus_read_ack() local
245 sd->gspca_dev.usb_err = -EIO; in w9968cf_smbus_read_ack()
252 struct gspca_dev *gspca_dev = (struct gspca_dev *)sd; in w9968cf_i2c_w() local
253 u16* data = (u16 *)sd->gspca_dev.usb_buf; in w9968cf_i2c_w()
302 struct gspca_dev *gspca_dev = (struct gspca_dev *)sd; in w9968cf_i2c_r() local
328 if (sd->gspca_dev.usb_err >= 0) { in w9968cf_i2c_r()
433 fw = SC(sd->gspca_dev.pixfmt.width) / max_width; in w9968cf_set_crop_window()
434 fh = SC(sd->gspca_dev.pixfmt.height) / max_height; in w9968cf_set_crop_window()
436 cw = (fw >= fh) ? max_width : SC(sd->gspca_dev.pixfmt.width) / fh; in w9968cf_set_crop_window()
437 ch = (fw >= fh) ? SC(sd->gspca_dev.pixfmt.height) / fw : max_height; in w9968cf_set_crop_window()
457 reg_w(sd, 0x14, sd->gspca_dev.pixfmt.width); in w9968cf_mode_init_regs()
458 reg_w(sd, 0x15, sd->gspca_dev.pixfmt.height); in w9968cf_mode_init_regs()
461 reg_w(sd, 0x30, sd->gspca_dev.pixfmt.width); in w9968cf_mode_init_regs()
462 reg_w(sd, 0x31, sd->gspca_dev.pixfmt.height); in w9968cf_mode_init_regs()
465 if (w9968cf_vga_mode[sd->gspca_dev.curr_mode].pixelformat == in w9968cf_mode_init_regs()
467 reg_w(sd, 0x2c, sd->gspca_dev.pixfmt.width / 2); in w9968cf_mode_init_regs()
468 reg_w(sd, 0x2d, sd->gspca_dev.pixfmt.width / 4); in w9968cf_mode_init_regs()
470 reg_w(sd, 0x2c, sd->gspca_dev.pixfmt.width); in w9968cf_mode_init_regs()
476 val = sd->gspca_dev.pixfmt.width * sd->gspca_dev.pixfmt.height; in w9968cf_mode_init_regs()
480 if (w9968cf_vga_mode[sd->gspca_dev.curr_mode].pixelformat == in w9968cf_mode_init_regs()
483 jpeg_define(sd->jpeg_hdr, sd->gspca_dev.pixfmt.height, in w9968cf_mode_init_regs()
484 sd->gspca_dev.pixfmt.width, 0x22); /* JPEG 420 */ in w9968cf_mode_init_regs()
506 if (w9968cf_vga_mode[sd->gspca_dev.curr_mode].pixelformat == in w9968cf_mode_init_regs()
521 sd->gspca_dev.empty_packet = 0; in w9968cf_mode_init_regs()
539 static void w9968cf_pkt_scan(struct gspca_dev *gspca_dev, in w9968cf_pkt_scan() argument
543 struct sd *sd = (struct sd *) gspca_dev; in w9968cf_pkt_scan()
545 if (w9968cf_vga_mode[gspca_dev->curr_mode].pixelformat == in w9968cf_pkt_scan()
550 gspca_frame_add(gspca_dev, LAST_PACKET, in w9968cf_pkt_scan()
552 gspca_frame_add(gspca_dev, FIRST_PACKET, in w9968cf_pkt_scan()
561 if (gspca_dev->empty_packet) { in w9968cf_pkt_scan()
562 gspca_frame_add(gspca_dev, LAST_PACKET, in w9968cf_pkt_scan()
564 gspca_frame_add(gspca_dev, FIRST_PACKET, in w9968cf_pkt_scan()
566 gspca_dev->empty_packet = 0; in w9968cf_pkt_scan()
569 gspca_frame_add(gspca_dev, INTER_PACKET, data, len); in w9968cf_pkt_scan()