|
void | xhci_ring_free (struct xhci_hcd *xhci, struct xhci_ring *ring) |
|
void | xhci_free_or_cache_endpoint_ring (struct xhci_hcd *xhci, struct xhci_virt_device *virt_dev, unsigned int ep_index) |
|
int | xhci_ring_expansion (struct xhci_hcd *xhci, struct xhci_ring *ring, unsigned int num_trbs, gfp_t flags) |
|
struct xhci_input_control_ctx * | xhci_get_input_control_ctx (struct xhci_hcd *xhci, struct xhci_container_ctx *ctx) |
|
struct xhci_slot_ctx * | xhci_get_slot_ctx (struct xhci_hcd *xhci, struct xhci_container_ctx *ctx) |
|
struct xhci_ep_ctx * | xhci_get_ep_ctx (struct xhci_hcd *xhci, struct xhci_container_ctx *ctx, unsigned int ep_index) |
|
struct xhci_ring * | xhci_dma_to_transfer_ring (struct xhci_virt_ep *ep, u64 address) |
|
struct xhci_ring * | xhci_stream_id_to_ring (struct xhci_virt_device *dev, unsigned int ep_index, unsigned int stream_id) |
|
struct xhci_stream_info * | xhci_alloc_stream_info (struct xhci_hcd *xhci, unsigned int num_stream_ctxs, unsigned int num_streams, gfp_t mem_flags) |
|
void | xhci_setup_streams_ep_input_ctx (struct xhci_hcd *xhci, struct xhci_ep_ctx *ep_ctx, struct xhci_stream_info *stream_info) |
|
void | xhci_setup_no_streams_ep_input_ctx (struct xhci_hcd *xhci, struct xhci_ep_ctx *ep_ctx, struct xhci_virt_ep *ep) |
|
void | xhci_free_stream_info (struct xhci_hcd *xhci, struct xhci_stream_info *stream_info) |
|
int | xhci_alloc_tt_info (struct xhci_hcd *xhci, struct xhci_virt_device *virt_dev, struct usb_device *hdev, struct usb_tt *tt, gfp_t mem_flags) |
|
void | xhci_free_virt_device (struct xhci_hcd *xhci, int slot_id) |
|
int | xhci_alloc_virt_device (struct xhci_hcd *xhci, int slot_id, struct usb_device *udev, gfp_t flags) |
|
void | xhci_copy_ep0_dequeue_into_input_ctx (struct xhci_hcd *xhci, struct usb_device *udev) |
|
int | xhci_setup_addressable_virt_dev (struct xhci_hcd *xhci, struct usb_device *udev) |
|
int | xhci_endpoint_init (struct xhci_hcd *xhci, struct xhci_virt_device *virt_dev, struct usb_device *udev, struct usb_host_endpoint *ep, gfp_t mem_flags) |
|
void | xhci_endpoint_zero (struct xhci_hcd *xhci, struct xhci_virt_device *virt_dev, struct usb_host_endpoint *ep) |
|
void | xhci_clear_endpoint_bw_info (struct xhci_bw_info *bw_info) |
|
void | xhci_update_bw_info (struct xhci_hcd *xhci, struct xhci_container_ctx *in_ctx, struct xhci_input_control_ctx *ctrl_ctx, struct xhci_virt_device *virt_dev) |
|
void | xhci_endpoint_copy (struct xhci_hcd *xhci, struct xhci_container_ctx *in_ctx, struct xhci_container_ctx *out_ctx, unsigned int ep_index) |
|
void | xhci_slot_copy (struct xhci_hcd *xhci, struct xhci_container_ctx *in_ctx, struct xhci_container_ctx *out_ctx) |
|
struct xhci_command * | xhci_alloc_command (struct xhci_hcd *xhci, bool allocate_in_ctx, bool allocate_completion, gfp_t mem_flags) |
|
void | xhci_urb_free_priv (struct xhci_hcd *xhci, struct urb_priv *urb_priv) |
|
void | xhci_free_command (struct xhci_hcd *xhci, struct xhci_command *command) |
|
void | xhci_mem_cleanup (struct xhci_hcd *xhci) |
|
int | xhci_mem_init (struct xhci_hcd *xhci, gfp_t flags) |
|