Lines Matching refs:bulk_urb
98 dev->dvb->bulk_urb = NULL; in tm6000_urb_received()
116 dvb->bulk_urb = usb_alloc_urb(0, GFP_KERNEL); in tm6000_start_stream()
117 if (!dvb->bulk_urb) in tm6000_start_stream()
126 dvb->bulk_urb->transfer_buffer = kzalloc(size, GFP_KERNEL); in tm6000_start_stream()
127 if (!dvb->bulk_urb->transfer_buffer) { in tm6000_start_stream()
128 usb_free_urb(dvb->bulk_urb); in tm6000_start_stream()
129 dvb->bulk_urb = NULL; in tm6000_start_stream()
133 usb_fill_bulk_urb(dvb->bulk_urb, dev->udev, pipe, in tm6000_start_stream()
134 dvb->bulk_urb->transfer_buffer, in tm6000_start_stream()
143 kfree(dvb->bulk_urb->transfer_buffer); in tm6000_start_stream()
144 usb_free_urb(dvb->bulk_urb); in tm6000_start_stream()
145 dvb->bulk_urb = NULL; in tm6000_start_stream()
151 ret = usb_submit_urb(dvb->bulk_urb, GFP_ATOMIC); in tm6000_start_stream()
158 kfree(dvb->bulk_urb->transfer_buffer); in tm6000_start_stream()
159 usb_free_urb(dvb->bulk_urb); in tm6000_start_stream()
160 dvb->bulk_urb = NULL; in tm6000_start_stream()
171 if (dvb->bulk_urb) { in tm6000_stop_stream()
173 usb_kill_urb(dvb->bulk_urb); in tm6000_stop_stream()
175 kfree(dvb->bulk_urb->transfer_buffer); in tm6000_stop_stream()
176 usb_free_urb(dvb->bulk_urb); in tm6000_stop_stream()
177 dvb->bulk_urb = NULL; in tm6000_stop_stream()
365 if (dvb->bulk_urb) { in unregister_dvb()
366 struct urb *bulk_urb = dvb->bulk_urb; in unregister_dvb() local
368 kfree(bulk_urb->transfer_buffer); in unregister_dvb()
369 bulk_urb->transfer_buffer = NULL; in unregister_dvb()
370 usb_unlink_urb(bulk_urb); in unregister_dvb()
371 usb_free_urb(bulk_urb); in unregister_dvb()