Lines Matching refs:usb

15 #include <linux/usb.h>
618 MODULE_DEVICE_TABLE(usb, go7007_usb_id_table);
625 struct go7007_usb *usb = go->hpi_context;
629 return usb_control_msg(usb->usbdev,
630 usb_rcvctrlpipe(usb->usbdev, 0), request,
634 return usb_control_msg(usb->usbdev,
635 usb_sndctrlpipe(usb->usbdev, 0), request,
643 struct go7007_usb *usb = go->hpi_context;
653 if (usb->board->flags & GO7007_USB_EZUSB) {
678 struct go7007_usb *usb = go->hpi_context;
686 r = usb_control_msg(usb->usbdev,
687 usb_rcvctrlpipe(usb->usbdev, 0), 0x14,
704 r = usb_control_msg(usb->usbdev, usb_sndctrlpipe(usb->usbdev, 0), 0x12,
709 r = usb_control_msg(usb->usbdev, usb_sndctrlpipe(usb->usbdev, 0),
724 struct go7007_usb *usb = go->hpi_context;
735 r = usb_control_msg(usb->usbdev, usb_sndctrlpipe(usb->usbdev, 2), 0x00,
774 struct go7007_usb *usb = go->hpi_context;
777 r = usb_submit_urb(usb->intr_urb, GFP_KERNEL);
833 struct go7007_usb *usb = go->hpi_context;
837 r = usb_submit_urb(usb->video_urbs[i], GFP_KERNEL);
847 r = usb_submit_urb(usb->audio_urbs[i], GFP_KERNEL);
857 usb_kill_urb(usb->audio_urbs[i]);
860 usb_kill_urb(usb->video_urbs[i]);
866 struct go7007_usb *usb = go->hpi_context;
872 usb_kill_urb(usb->video_urbs[i]);
875 usb_kill_urb(usb->audio_urbs[i]);
881 struct go7007_usb *usb = go->hpi_context;
887 if (usb->board->flags & GO7007_USB_EZUSB)
888 pipe = usb_sndbulkpipe(usb->usbdev, 2);
890 pipe = usb_sndbulkpipe(usb->usbdev, 3);
892 return usb_bulk_msg(usb->usbdev, pipe, data, len,
898 struct go7007_usb *usb = go->hpi_context;
902 if (usb->intr_urb) {
903 usb_kill_urb(usb->intr_urb);
904 kfree(usb->intr_urb->transfer_buffer);
905 usb_free_urb(usb->intr_urb);
910 vurb = usb->video_urbs[i];
916 aurb = usb->audio_urbs[i];
953 struct go7007_usb *usb = go->hpi_context;
961 mutex_lock(&usb->i2c_lock);
1016 mutex_unlock(&usb->i2c_lock);
1044 struct go7007_usb *usb;
1118 usb = kzalloc(sizeof(struct go7007_usb), GFP_KERNEL);
1119 if (usb == NULL) {
1124 usb->board = board;
1125 usb->usbdev = usbdev;
1133 go->hpi_context = usb;
1135 ep = usb->usbdev->ep_in[4];
1140 usb->intr_urb = usb_alloc_urb(0, GFP_KERNEL);
1141 if (usb->intr_urb == NULL)
1143 usb->intr_urb->transfer_buffer = kmalloc_array(2, sizeof(u16),
1145 if (usb->intr_urb->transfer_buffer == NULL)
1149 usb_fill_bulk_urb(usb->intr_urb, usb->usbdev,
1150 usb_rcvbulkpipe(usb->usbdev, 4),
1151 usb->intr_urb->transfer_buffer, 2*sizeof(u16),
1154 usb_fill_int_urb(usb->intr_urb, usb->usbdev,
1155 usb_rcvintpipe(usb->usbdev, 4),
1156 usb->intr_urb->transfer_buffer, 2*sizeof(u16),
1169 mutex_init(&usb->i2c_lock);
1196 usb->board = board = &board_endura;
1209 usb->board = board = &board_adlink_mpg24;
1271 if (!usb->usbdev->ep_in[6])
1274 video_pipe = usb_rcvbulkpipe(usb->usbdev, 6);
1276 if (!usb->usbdev->ep_in[1])
1279 video_pipe = usb_rcvbulkpipe(usb->usbdev, 1);
1282 usb->video_urbs[i] = usb_alloc_urb(0, GFP_KERNEL);
1283 if (usb->video_urbs[i] == NULL)
1285 usb->video_urbs[i]->transfer_buffer =
1287 if (usb->video_urbs[i]->transfer_buffer == NULL)
1289 usb_fill_bulk_urb(usb->video_urbs[i], usb->usbdev, video_pipe,
1290 usb->video_urbs[i]->transfer_buffer, v_urb_len,
1297 if (!usb->usbdev->ep_in[8])
1300 usb->audio_urbs[i] = usb_alloc_urb(0, GFP_KERNEL);
1301 if (usb->audio_urbs[i] == NULL)
1303 usb->audio_urbs[i]->transfer_buffer = kmalloc(4096,
1305 if (usb->audio_urbs[i]->transfer_buffer == NULL)
1307 usb_fill_bulk_urb(usb->audio_urbs[i], usb->usbdev,
1308 usb_rcvbulkpipe(usb->usbdev, 8),
1309 usb->audio_urbs[i]->transfer_buffer, 4096,