• Home
  • Raw
  • Download

Lines Matching refs:isoc_ctl

147 	dev->isoc_ctl.isoc_copy(dev, urb);  in au0828_irq_callback()
175 dev->isoc_ctl.nfields = -1; in au0828_uninit_isoc()
176 for (i = 0; i < dev->isoc_ctl.num_bufs; i++) { in au0828_uninit_isoc()
177 urb = dev->isoc_ctl.urb[i]; in au0828_uninit_isoc()
184 if (dev->isoc_ctl.transfer_buffer[i]) { in au0828_uninit_isoc()
187 dev->isoc_ctl.transfer_buffer[i], in au0828_uninit_isoc()
191 dev->isoc_ctl.urb[i] = NULL; in au0828_uninit_isoc()
193 dev->isoc_ctl.transfer_buffer[i] = NULL; in au0828_uninit_isoc()
196 kfree(dev->isoc_ctl.urb); in au0828_uninit_isoc()
197 kfree(dev->isoc_ctl.transfer_buffer); in au0828_uninit_isoc()
199 dev->isoc_ctl.urb = NULL; in au0828_uninit_isoc()
200 dev->isoc_ctl.transfer_buffer = NULL; in au0828_uninit_isoc()
201 dev->isoc_ctl.num_bufs = 0; in au0828_uninit_isoc()
222 dev->isoc_ctl.isoc_copy = isoc_copy; in au0828_init_isoc()
223 dev->isoc_ctl.num_bufs = num_bufs; in au0828_init_isoc()
225 dev->isoc_ctl.urb = kzalloc(sizeof(void *)*num_bufs, GFP_KERNEL); in au0828_init_isoc()
226 if (!dev->isoc_ctl.urb) { in au0828_init_isoc()
231 dev->isoc_ctl.transfer_buffer = kzalloc(sizeof(void *)*num_bufs, in au0828_init_isoc()
233 if (!dev->isoc_ctl.transfer_buffer) { in au0828_init_isoc()
235 kfree(dev->isoc_ctl.urb); in au0828_init_isoc()
239 dev->isoc_ctl.max_pkt_size = max_pkt_size; in au0828_init_isoc()
240 dev->isoc_ctl.buf = NULL; in au0828_init_isoc()
242 sb_size = max_packets * dev->isoc_ctl.max_pkt_size; in au0828_init_isoc()
245 for (i = 0; i < dev->isoc_ctl.num_bufs; i++) { in au0828_init_isoc()
251 dev->isoc_ctl.urb[i] = urb; in au0828_init_isoc()
253 dev->isoc_ctl.transfer_buffer[i] = usb_alloc_coherent(dev->usbdev, in au0828_init_isoc()
255 if (!dev->isoc_ctl.transfer_buffer[i]) { in au0828_init_isoc()
263 memset(dev->isoc_ctl.transfer_buffer[i], 0, sb_size); in au0828_init_isoc()
269 dev->isoc_ctl.transfer_buffer[i], sb_size, in au0828_init_isoc()
279 dev->isoc_ctl.max_pkt_size; in au0828_init_isoc()
280 k += dev->isoc_ctl.max_pkt_size; in au0828_init_isoc()
285 for (i = 0; i < dev->isoc_ctl.num_bufs; i++) { in au0828_init_isoc()
286 rc = usb_submit_urb(dev->isoc_ctl.urb[i], GFP_ATOMIC); in au0828_init_isoc()
412 dev->isoc_ctl.buf = NULL; in get_next_buf()
423 dev->isoc_ctl.buf = *buf; in get_next_buf()
487 dev->isoc_ctl.vbi_buf = NULL; in vbi_get_next_buf()
498 dev->isoc_ctl.vbi_buf = *buf; in vbi_get_next_buf()
532 buf = dev->isoc_ctl.buf; in au0828_isoc_copy()
536 vbi_buf = dev->isoc_ctl.vbi_buf; in au0828_isoc_copy()
885 if (dev->isoc_ctl.buf != NULL) { in au0828_stop_streaming()
886 vb2_buffer_done(&dev->isoc_ctl.buf->vb.vb2_buf, in au0828_stop_streaming()
888 dev->isoc_ctl.buf = NULL; in au0828_stop_streaming()
913 if (dev->isoc_ctl.vbi_buf != NULL) { in au0828_stop_vbi_streaming()
914 vb2_buffer_done(&dev->isoc_ctl.vbi_buf->vb.vb2_buf, in au0828_stop_vbi_streaming()
916 dev->isoc_ctl.vbi_buf = NULL; in au0828_stop_vbi_streaming()
980 buf = dev->isoc_ctl.buf; in au0828_vid_buffer_timeout()
1004 buf = dev->isoc_ctl.vbi_buf; in au0828_vbi_buffer_timeout()
1704 for (i = 0; i < dev->isoc_ctl.num_bufs; i++) { in au0828_v4l2_suspend()
1705 urb = dev->isoc_ctl.urb[i]; in au0828_v4l2_suspend()
1745 for (i = 0; i < dev->isoc_ctl.num_bufs; i++) { in au0828_v4l2_resume()
1746 rc = usb_submit_urb(dev->isoc_ctl.urb[i], GFP_ATOMIC); in au0828_v4l2_resume()