Lines Matching refs:USBEndpoint
184 typedef struct USBEndpoint USBEndpoint; typedef
206 struct USBEndpoint { struct
255 USBEndpoint ep_ctl;
256 USBEndpoint ep_in[USB_MAX_ENDPOINTS];
257 USBEndpoint ep_out[USB_MAX_ENDPOINTS];
329 void (*flush_ep_queue)(USBDevice *dev, USBEndpoint *ep);
335 void (*ep_stopped)(USBDevice *dev, USBEndpoint *ep);
341 int (*alloc_streams)(USBDevice *dev, USBEndpoint **eps, int nr_eps,
343 void (*free_streams)(USBDevice *dev, USBEndpoint **eps, int nr_eps);
394 USBEndpoint *ep;
419 USBEndpoint *ep, unsigned int stream,
445 struct USBEndpoint *usb_ep_get(USBDevice *dev, int pid, int ep);
456 void usb_ep_combine_input_packets(USBEndpoint *ep);
465 void usb_wakeup(USBEndpoint *ep, unsigned int stream);
495 void (*wakeup_endpoint)(USBBus *bus, USBEndpoint *ep, unsigned int stream);
549 void usb_device_flush_ep_queue(USBDevice *dev, USBEndpoint *ep);
551 void usb_device_ep_stopped(USBDevice *dev, USBEndpoint *ep);
553 int usb_device_alloc_streams(USBDevice *dev, USBEndpoint **eps, int nr_eps,
555 void usb_device_free_streams(USBDevice *dev, USBEndpoint **eps, int nr_eps);