Lines Matching refs:isoc_ctl

142 	dev->isoc_ctl.isoc_copy(dev, urb);  in au0828_irq_callback()
170 dev->isoc_ctl.nfields = -1; in au0828_uninit_isoc()
171 for (i = 0; i < dev->isoc_ctl.num_bufs; i++) { in au0828_uninit_isoc()
172 urb = dev->isoc_ctl.urb[i]; in au0828_uninit_isoc()
179 if (dev->isoc_ctl.transfer_buffer[i]) { in au0828_uninit_isoc()
182 dev->isoc_ctl.transfer_buffer[i], in au0828_uninit_isoc()
186 dev->isoc_ctl.urb[i] = NULL; in au0828_uninit_isoc()
188 dev->isoc_ctl.transfer_buffer[i] = NULL; in au0828_uninit_isoc()
191 kfree(dev->isoc_ctl.urb); in au0828_uninit_isoc()
192 kfree(dev->isoc_ctl.transfer_buffer); in au0828_uninit_isoc()
194 dev->isoc_ctl.urb = NULL; in au0828_uninit_isoc()
195 dev->isoc_ctl.transfer_buffer = NULL; in au0828_uninit_isoc()
196 dev->isoc_ctl.num_bufs = 0; in au0828_uninit_isoc()
217 dev->isoc_ctl.isoc_copy = isoc_copy; in au0828_init_isoc()
218 dev->isoc_ctl.num_bufs = num_bufs; in au0828_init_isoc()
220 dev->isoc_ctl.urb = kcalloc(num_bufs, sizeof(void *), GFP_KERNEL); in au0828_init_isoc()
221 if (!dev->isoc_ctl.urb) { in au0828_init_isoc()
226 dev->isoc_ctl.transfer_buffer = kcalloc(num_bufs, sizeof(void *), in au0828_init_isoc()
228 if (!dev->isoc_ctl.transfer_buffer) { in au0828_init_isoc()
230 kfree(dev->isoc_ctl.urb); in au0828_init_isoc()
234 dev->isoc_ctl.max_pkt_size = max_pkt_size; in au0828_init_isoc()
235 dev->isoc_ctl.buf = NULL; in au0828_init_isoc()
237 sb_size = max_packets * dev->isoc_ctl.max_pkt_size; in au0828_init_isoc()
240 for (i = 0; i < dev->isoc_ctl.num_bufs; i++) { in au0828_init_isoc()
246 dev->isoc_ctl.urb[i] = urb; in au0828_init_isoc()
248 dev->isoc_ctl.transfer_buffer[i] = usb_alloc_coherent(dev->usbdev, in au0828_init_isoc()
250 if (!dev->isoc_ctl.transfer_buffer[i]) { in au0828_init_isoc()
257 memset(dev->isoc_ctl.transfer_buffer[i], 0, sb_size); in au0828_init_isoc()
263 dev->isoc_ctl.transfer_buffer[i], sb_size, in au0828_init_isoc()
273 dev->isoc_ctl.max_pkt_size; in au0828_init_isoc()
274 k += dev->isoc_ctl.max_pkt_size; in au0828_init_isoc()
279 for (i = 0; i < dev->isoc_ctl.num_bufs; i++) { in au0828_init_isoc()
280 rc = usb_submit_urb(dev->isoc_ctl.urb[i], GFP_ATOMIC); in au0828_init_isoc()
406 dev->isoc_ctl.buf = NULL; in get_next_buf()
417 dev->isoc_ctl.buf = *buf; in get_next_buf()
481 dev->isoc_ctl.vbi_buf = NULL; in vbi_get_next_buf()
492 dev->isoc_ctl.vbi_buf = *buf; in vbi_get_next_buf()
526 buf = dev->isoc_ctl.buf; in au0828_isoc_copy()
530 vbi_buf = dev->isoc_ctl.vbi_buf; in au0828_isoc_copy()
872 if (dev->isoc_ctl.buf != NULL) { in au0828_stop_streaming()
873 vb2_buffer_done(&dev->isoc_ctl.buf->vb.vb2_buf, in au0828_stop_streaming()
875 dev->isoc_ctl.buf = NULL; in au0828_stop_streaming()
900 if (dev->isoc_ctl.vbi_buf != NULL) { in au0828_stop_vbi_streaming()
901 vb2_buffer_done(&dev->isoc_ctl.vbi_buf->vb.vb2_buf, in au0828_stop_vbi_streaming()
903 dev->isoc_ctl.vbi_buf = NULL; in au0828_stop_vbi_streaming()
967 buf = dev->isoc_ctl.buf; in au0828_vid_buffer_timeout()
991 buf = dev->isoc_ctl.vbi_buf; in au0828_vbi_buffer_timeout()
1691 for (i = 0; i < dev->isoc_ctl.num_bufs; i++) { in au0828_v4l2_suspend()
1692 urb = dev->isoc_ctl.urb[i]; in au0828_v4l2_suspend()
1732 for (i = 0; i < dev->isoc_ctl.num_bufs; i++) { in au0828_v4l2_resume()
1733 rc = usb_submit_urb(dev->isoc_ctl.urb[i], GFP_ATOMIC); in au0828_v4l2_resume()