Lines Matching refs:isoc_ctl

133 	dev->isoc_ctl.isoc_copy(dev, urb);  in au0828_irq_callback()
161 dev->isoc_ctl.nfields = -1; in au0828_uninit_isoc()
162 for (i = 0; i < dev->isoc_ctl.num_bufs; i++) { in au0828_uninit_isoc()
163 urb = dev->isoc_ctl.urb[i]; in au0828_uninit_isoc()
170 if (dev->isoc_ctl.transfer_buffer[i]) { in au0828_uninit_isoc()
173 dev->isoc_ctl.transfer_buffer[i], in au0828_uninit_isoc()
177 dev->isoc_ctl.urb[i] = NULL; in au0828_uninit_isoc()
179 dev->isoc_ctl.transfer_buffer[i] = NULL; in au0828_uninit_isoc()
182 kfree(dev->isoc_ctl.urb); in au0828_uninit_isoc()
183 kfree(dev->isoc_ctl.transfer_buffer); in au0828_uninit_isoc()
185 dev->isoc_ctl.urb = NULL; in au0828_uninit_isoc()
186 dev->isoc_ctl.transfer_buffer = NULL; in au0828_uninit_isoc()
187 dev->isoc_ctl.num_bufs = 0; in au0828_uninit_isoc()
208 dev->isoc_ctl.isoc_copy = isoc_copy; in au0828_init_isoc()
209 dev->isoc_ctl.num_bufs = num_bufs; in au0828_init_isoc()
211 dev->isoc_ctl.urb = kcalloc(num_bufs, sizeof(void *), GFP_KERNEL); in au0828_init_isoc()
212 if (!dev->isoc_ctl.urb) { in au0828_init_isoc()
217 dev->isoc_ctl.transfer_buffer = kcalloc(num_bufs, sizeof(void *), in au0828_init_isoc()
219 if (!dev->isoc_ctl.transfer_buffer) { in au0828_init_isoc()
221 kfree(dev->isoc_ctl.urb); in au0828_init_isoc()
225 dev->isoc_ctl.max_pkt_size = max_pkt_size; in au0828_init_isoc()
226 dev->isoc_ctl.buf = NULL; in au0828_init_isoc()
228 sb_size = max_packets * dev->isoc_ctl.max_pkt_size; in au0828_init_isoc()
231 for (i = 0; i < dev->isoc_ctl.num_bufs; i++) { in au0828_init_isoc()
238 dev->isoc_ctl.urb[i] = urb; in au0828_init_isoc()
240 dev->isoc_ctl.transfer_buffer[i] = usb_alloc_coherent(dev->usbdev, in au0828_init_isoc()
242 if (!dev->isoc_ctl.transfer_buffer[i]) { in au0828_init_isoc()
247 memset(dev->isoc_ctl.transfer_buffer[i], 0, sb_size); in au0828_init_isoc()
253 dev->isoc_ctl.transfer_buffer[i], sb_size, in au0828_init_isoc()
263 dev->isoc_ctl.max_pkt_size; in au0828_init_isoc()
264 k += dev->isoc_ctl.max_pkt_size; in au0828_init_isoc()
269 for (i = 0; i < dev->isoc_ctl.num_bufs; i++) { in au0828_init_isoc()
270 rc = usb_submit_urb(dev->isoc_ctl.urb[i], GFP_ATOMIC); in au0828_init_isoc()
396 dev->isoc_ctl.buf = NULL; in get_next_buf()
407 dev->isoc_ctl.buf = *buf; in get_next_buf()
471 dev->isoc_ctl.vbi_buf = NULL; in vbi_get_next_buf()
482 dev->isoc_ctl.vbi_buf = *buf; in vbi_get_next_buf()
516 buf = dev->isoc_ctl.buf; in au0828_isoc_copy()
520 vbi_buf = dev->isoc_ctl.vbi_buf; in au0828_isoc_copy()
866 if (dev->isoc_ctl.buf != NULL) { in au0828_stop_streaming()
867 vb2_buffer_done(&dev->isoc_ctl.buf->vb.vb2_buf, in au0828_stop_streaming()
869 dev->isoc_ctl.buf = NULL; in au0828_stop_streaming()
896 if (dev->isoc_ctl.vbi_buf != NULL) { in au0828_stop_vbi_streaming()
897 vb2_buffer_done(&dev->isoc_ctl.vbi_buf->vb.vb2_buf, in au0828_stop_vbi_streaming()
899 dev->isoc_ctl.vbi_buf = NULL; in au0828_stop_vbi_streaming()
964 buf = dev->isoc_ctl.buf; in au0828_vid_buffer_timeout()
988 buf = dev->isoc_ctl.vbi_buf; in au0828_vbi_buffer_timeout()
1690 for (i = 0; i < dev->isoc_ctl.num_bufs; i++) { in au0828_v4l2_suspend()
1691 urb = dev->isoc_ctl.urb[i]; in au0828_v4l2_suspend()
1731 for (i = 0; i < dev->isoc_ctl.num_bufs; i++) { in au0828_v4l2_resume()
1732 rc = usb_submit_urb(dev->isoc_ctl.urb[i], GFP_ATOMIC); in au0828_v4l2_resume()