Lines Matching refs:video_mode

456 	int errCode, prev_alt = dev->video_mode.alt;  in cx231xx_set_video_alternate()
469 dev->video_mode.alt = 3; in cx231xx_set_video_alternate()
472 dev->video_mode.alt = 2; in cx231xx_set_video_alternate()
475 dev->video_mode.alt = 1; in cx231xx_set_video_alternate()
478 dev->video_mode.alt = 0; in cx231xx_set_video_alternate()
482 dev->video_mode.alt = 0; in cx231xx_set_video_alternate()
484 cx231xx_coredbg("dev->video_mode.alt= %d\n", dev->video_mode.alt); in cx231xx_set_video_alternate()
491 if (dev->video_mode.alt != prev_alt) { in cx231xx_set_video_alternate()
493 min_pkt_size, dev->video_mode.alt); in cx231xx_set_video_alternate()
495 if (dev->video_mode.alt_max_pkt_size != NULL) in cx231xx_set_video_alternate()
496 dev->video_mode.max_pkt_size = in cx231xx_set_video_alternate()
497 dev->video_mode.alt_max_pkt_size[dev->video_mode.alt]; in cx231xx_set_video_alternate()
499 dev->video_mode.alt, in cx231xx_set_video_alternate()
500 dev->video_mode.max_pkt_size); in cx231xx_set_video_alternate()
503 dev->video_mode.alt); in cx231xx_set_video_alternate()
507 dev->video_mode.alt, errCode); in cx231xx_set_video_alternate()
548 dev->video_mode.alt = alt; in cx231xx_set_alt_setting()
549 if (dev->video_mode.alt_max_pkt_size != NULL) in cx231xx_set_alt_setting()
550 max_pkt_size = dev->video_mode.max_pkt_size = in cx231xx_set_alt_setting()
551 dev->video_mode.alt_max_pkt_size[dev->video_mode. in cx231xx_set_alt_setting()
784 struct cx231xx *dev = container_of(vmode, struct cx231xx, video_mode); in cx231xx_isoc_irq_callback()
802 spin_lock_irqsave(&dev->video_mode.slock, flags); in cx231xx_isoc_irq_callback()
803 dev->video_mode.isoc_ctl.isoc_copy(dev, urb); in cx231xx_isoc_irq_callback()
804 spin_unlock_irqrestore(&dev->video_mode.slock, flags); in cx231xx_isoc_irq_callback()
830 struct cx231xx *dev = container_of(vmode, struct cx231xx, video_mode); in cx231xx_bulk_irq_callback()
850 spin_lock_irqsave(&dev->video_mode.slock, flags); in cx231xx_bulk_irq_callback()
851 dev->video_mode.bulk_ctl.bulk_copy(dev, urb); in cx231xx_bulk_irq_callback()
852 spin_unlock_irqrestore(&dev->video_mode.slock, flags); in cx231xx_bulk_irq_callback()
866 struct cx231xx_dmaqueue *dma_q = &dev->video_mode.vidq; in cx231xx_uninit_isoc()
873 dev->video_mode.isoc_ctl.nfields = -1; in cx231xx_uninit_isoc()
874 for (i = 0; i < dev->video_mode.isoc_ctl.num_bufs; i++) { in cx231xx_uninit_isoc()
875 urb = dev->video_mode.isoc_ctl.urb[i]; in cx231xx_uninit_isoc()
882 if (dev->video_mode.isoc_ctl.transfer_buffer[i]) { in cx231xx_uninit_isoc()
885 dev->video_mode.isoc_ctl. in cx231xx_uninit_isoc()
893 dev->video_mode.isoc_ctl.urb[i] = NULL; in cx231xx_uninit_isoc()
895 dev->video_mode.isoc_ctl.transfer_buffer[i] = NULL; in cx231xx_uninit_isoc()
900 usb_reset_endpoint(dev->udev, dev->video_mode.end_point_addr); in cx231xx_uninit_isoc()
902 kfree(dev->video_mode.isoc_ctl.urb); in cx231xx_uninit_isoc()
903 kfree(dev->video_mode.isoc_ctl.transfer_buffer); in cx231xx_uninit_isoc()
906 dev->video_mode.isoc_ctl.urb = NULL; in cx231xx_uninit_isoc()
907 dev->video_mode.isoc_ctl.transfer_buffer = NULL; in cx231xx_uninit_isoc()
908 dev->video_mode.isoc_ctl.num_bufs = 0; in cx231xx_uninit_isoc()
925 struct cx231xx_dmaqueue *dma_q = &dev->video_mode.vidq; in cx231xx_uninit_bulk()
932 dev->video_mode.bulk_ctl.nfields = -1; in cx231xx_uninit_bulk()
933 for (i = 0; i < dev->video_mode.bulk_ctl.num_bufs; i++) { in cx231xx_uninit_bulk()
934 urb = dev->video_mode.bulk_ctl.urb[i]; in cx231xx_uninit_bulk()
941 if (dev->video_mode.bulk_ctl.transfer_buffer[i]) { in cx231xx_uninit_bulk()
944 dev->video_mode.bulk_ctl. in cx231xx_uninit_bulk()
952 dev->video_mode.bulk_ctl.urb[i] = NULL; in cx231xx_uninit_bulk()
954 dev->video_mode.bulk_ctl.transfer_buffer[i] = NULL; in cx231xx_uninit_bulk()
959 usb_reset_endpoint(dev->udev, dev->video_mode.end_point_addr); in cx231xx_uninit_bulk()
961 kfree(dev->video_mode.bulk_ctl.urb); in cx231xx_uninit_bulk()
962 kfree(dev->video_mode.bulk_ctl.transfer_buffer); in cx231xx_uninit_bulk()
965 dev->video_mode.bulk_ctl.urb = NULL; in cx231xx_uninit_bulk()
966 dev->video_mode.bulk_ctl.transfer_buffer = NULL; in cx231xx_uninit_bulk()
967 dev->video_mode.bulk_ctl.num_bufs = 0; in cx231xx_uninit_bulk()
986 struct cx231xx_dmaqueue *dma_q = &dev->video_mode.vidq; in cx231xx_init_isoc()
1000 dev->video_mode.isoc_ctl.isoc_copy = isoc_copy; in cx231xx_init_isoc()
1001 dev->video_mode.isoc_ctl.num_bufs = num_bufs; in cx231xx_init_isoc()
1021 dev->video_mode.isoc_ctl.urb = in cx231xx_init_isoc()
1023 if (!dev->video_mode.isoc_ctl.urb) { in cx231xx_init_isoc()
1030 dev->video_mode.isoc_ctl.transfer_buffer = in cx231xx_init_isoc()
1032 if (!dev->video_mode.isoc_ctl.transfer_buffer) { in cx231xx_init_isoc()
1035 kfree(dev->video_mode.isoc_ctl.urb); in cx231xx_init_isoc()
1040 dev->video_mode.isoc_ctl.max_pkt_size = max_pkt_size; in cx231xx_init_isoc()
1041 dev->video_mode.isoc_ctl.buf = NULL; in cx231xx_init_isoc()
1043 sb_size = max_packets * dev->video_mode.isoc_ctl.max_pkt_size; in cx231xx_init_isoc()
1046 dev->video_mode.end_point_addr = 0x81; in cx231xx_init_isoc()
1048 dev->video_mode.end_point_addr = 0x84; in cx231xx_init_isoc()
1052 for (i = 0; i < dev->video_mode.isoc_ctl.num_bufs; i++) { in cx231xx_init_isoc()
1058 dev->video_mode.isoc_ctl.urb[i] = urb; in cx231xx_init_isoc()
1060 dev->video_mode.isoc_ctl.transfer_buffer[i] = in cx231xx_init_isoc()
1063 if (!dev->video_mode.isoc_ctl.transfer_buffer[i]) { in cx231xx_init_isoc()
1070 memset(dev->video_mode.isoc_ctl.transfer_buffer[i], 0, sb_size); in cx231xx_init_isoc()
1073 usb_rcvisocpipe(dev->udev, dev->video_mode.end_point_addr); in cx231xx_init_isoc()
1076 dev->video_mode.isoc_ctl.transfer_buffer[i], in cx231xx_init_isoc()
1086 dev->video_mode.isoc_ctl.max_pkt_size; in cx231xx_init_isoc()
1087 k += dev->video_mode.isoc_ctl.max_pkt_size; in cx231xx_init_isoc()
1094 for (i = 0; i < dev->video_mode.isoc_ctl.num_bufs; i++) { in cx231xx_init_isoc()
1095 rc = usb_submit_urb(dev->video_mode.isoc_ctl.urb[i], in cx231xx_init_isoc()
1122 struct cx231xx_dmaqueue *dma_q = &dev->video_mode.vidq; in cx231xx_init_bulk()
1137 dev->video_mode.bulk_ctl.bulk_copy = bulk_copy; in cx231xx_init_bulk()
1138 dev->video_mode.bulk_ctl.num_bufs = num_bufs; in cx231xx_init_bulk()
1157 dev->video_mode.bulk_ctl.urb = in cx231xx_init_bulk()
1159 if (!dev->video_mode.bulk_ctl.urb) { in cx231xx_init_bulk()
1165 dev->video_mode.bulk_ctl.transfer_buffer = in cx231xx_init_bulk()
1167 if (!dev->video_mode.bulk_ctl.transfer_buffer) { in cx231xx_init_bulk()
1170 kfree(dev->video_mode.bulk_ctl.urb); in cx231xx_init_bulk()
1174 dev->video_mode.bulk_ctl.max_pkt_size = max_pkt_size; in cx231xx_init_bulk()
1175 dev->video_mode.bulk_ctl.buf = NULL; in cx231xx_init_bulk()
1177 sb_size = max_packets * dev->video_mode.bulk_ctl.max_pkt_size; in cx231xx_init_bulk()
1180 dev->video_mode.end_point_addr = 0x81; in cx231xx_init_bulk()
1182 dev->video_mode.end_point_addr = 0x84; in cx231xx_init_bulk()
1186 for (i = 0; i < dev->video_mode.bulk_ctl.num_bufs; i++) { in cx231xx_init_bulk()
1192 dev->video_mode.bulk_ctl.urb[i] = urb; in cx231xx_init_bulk()
1195 dev->video_mode.bulk_ctl.transfer_buffer[i] = in cx231xx_init_bulk()
1198 if (!dev->video_mode.bulk_ctl.transfer_buffer[i]) { in cx231xx_init_bulk()
1205 memset(dev->video_mode.bulk_ctl.transfer_buffer[i], 0, sb_size); in cx231xx_init_bulk()
1208 dev->video_mode.end_point_addr); in cx231xx_init_bulk()
1210 dev->video_mode.bulk_ctl.transfer_buffer[i], in cx231xx_init_bulk()
1215 rc = usb_clear_halt(dev->udev, dev->video_mode.bulk_ctl.urb[0]->pipe); in cx231xx_init_bulk()
1227 for (i = 0; i < dev->video_mode.bulk_ctl.num_bufs; i++) { in cx231xx_init_bulk()
1228 rc = usb_submit_urb(dev->video_mode.bulk_ctl.urb[i], in cx231xx_init_bulk()