int submit_bulk_msg(struct usb_device *dev, unsigned long pipe, void *buffer, int len) { struct urb *urb = construct_urb(dev, USB_ENDPOINT_XFER_BULK, pipe, buffer, len, NULL, 0); return submit_urb(&hcd, urb); }
int submit_int_msg(struct usb_device *dev, unsigned long pipe, void *buffer, int len, int interval) { struct urb *urb = construct_urb(dev, USB_ENDPOINT_XFER_INT, pipe, buffer, len, NULL, interval); return submit_urb(&hcd, urb); }
static int _musb_submit_bulk_msg(struct musb_host_data *host, struct usb_device *dev, unsigned long pipe, void *buffer, int len) { construct_urb(&host->urb, &host->hep, dev, USB_ENDPOINT_XFER_BULK, pipe, buffer, len, NULL, 0); return submit_urb(&host->hcd, &host->urb); }
int submit_control_msg(struct usb_device *dev, unsigned long pipe, void *buffer, int len, struct devrequest *setup) { struct urb *urb = construct_urb(dev, USB_ENDPOINT_XFER_CONTROL, pipe, buffer, len, setup, 0); /* Fix speed for non hub-attached devices */ if (!dev->parent) dev->speed = host_speed; return submit_urb(&hcd, urb); }
static int _musb_submit_control_msg(struct musb_host_data *host, struct usb_device *dev, unsigned long pipe, void *buffer, int len, struct devrequest *setup) { construct_urb(&host->urb, &host->hep, dev, USB_ENDPOINT_XFER_CONTROL, pipe, buffer, len, setup, 0); /* Fix speed for non hub-attached devices */ if (!usb_dev_get_parent(dev)) dev->speed = host->host_speed; return submit_urb(&host->hcd, &host->urb); }