xhci_hcd 13 drivers/usb/host/xhci-dbg.c char *xhci_get_slot_state(struct xhci_hcd *xhci, xhci_hcd 22 drivers/usb/host/xhci-dbg.c void xhci_dbg_trace(struct xhci_hcd *xhci, void (*trace)(struct va_format *), xhci_hcd 18 drivers/usb/host/xhci-dbgcap.c dbc_dma_alloc_coherent(struct xhci_hcd *xhci, size_t size, xhci_hcd 29 drivers/usb/host/xhci-dbgcap.c dbc_dma_free_coherent(struct xhci_hcd *xhci, size_t size, xhci_hcd 86 drivers/usb/host/xhci-dbgcap.c static void xhci_dbc_init_contexts(struct xhci_hcd *xhci, u32 string_length) xhci_hcd 139 drivers/usb/host/xhci-dbgcap.c struct xhci_hcd *xhci = dbc->xhci; xhci_hcd 294 drivers/usb/host/xhci-dbgcap.c struct xhci_hcd *xhci = dbc->xhci; xhci_hcd 347 drivers/usb/host/xhci-dbgcap.c static inline void xhci_dbc_do_eps_init(struct xhci_hcd *xhci, bool direction) xhci_hcd 360 drivers/usb/host/xhci-dbgcap.c static void xhci_dbc_eps_init(struct xhci_hcd *xhci) xhci_hcd 366 drivers/usb/host/xhci-dbgcap.c static void xhci_dbc_eps_exit(struct xhci_hcd *xhci) xhci_hcd 373 drivers/usb/host/xhci-dbgcap.c static int xhci_dbc_mem_init(struct xhci_hcd *xhci, gfp_t flags) xhci_hcd 446 drivers/usb/host/xhci-dbgcap.c static void xhci_dbc_mem_cleanup(struct xhci_hcd *xhci) xhci_hcd 474 drivers/usb/host/xhci-dbgcap.c static int xhci_do_dbc_start(struct xhci_hcd *xhci) xhci_hcd 508 drivers/usb/host/xhci-dbgcap.c static int xhci_do_dbc_stop(struct xhci_hcd *xhci) xhci_hcd 521 drivers/usb/host/xhci-dbgcap.c static int xhci_dbc_start(struct xhci_hcd *xhci) xhci_hcd 543 drivers/usb/host/xhci-dbgcap.c static void xhci_dbc_stop(struct xhci_hcd *xhci) xhci_hcd 568 drivers/usb/host/xhci-dbgcap.c dbc_handle_port_status(struct xhci_hcd *xhci, union xhci_trb *event) xhci_hcd 590 drivers/usb/host/xhci-dbgcap.c static void dbc_handle_xfer_event(struct xhci_hcd *xhci, union xhci_trb *event) xhci_hcd 653 drivers/usb/host/xhci-dbgcap.c struct xhci_hcd *xhci = dbc->xhci; xhci_hcd 789 drivers/usb/host/xhci-dbgcap.c struct xhci_hcd *xhci; xhci_hcd 821 drivers/usb/host/xhci-dbgcap.c static void xhci_do_dbc_exit(struct xhci_hcd *xhci) xhci_hcd 831 drivers/usb/host/xhci-dbgcap.c static int xhci_do_dbc_init(struct xhci_hcd *xhci) xhci_hcd 879 drivers/usb/host/xhci-dbgcap.c struct xhci_hcd *xhci; xhci_hcd 914 drivers/usb/host/xhci-dbgcap.c struct xhci_hcd *xhci; xhci_hcd 930 drivers/usb/host/xhci-dbgcap.c int xhci_dbc_init(struct xhci_hcd *xhci) xhci_hcd 957 drivers/usb/host/xhci-dbgcap.c void xhci_dbc_exit(struct xhci_hcd *xhci) xhci_hcd 971 drivers/usb/host/xhci-dbgcap.c int xhci_dbc_suspend(struct xhci_hcd *xhci) xhci_hcd 986 drivers/usb/host/xhci-dbgcap.c int xhci_dbc_resume(struct xhci_hcd *xhci) xhci_hcd 91 drivers/usb/host/xhci-dbgcap.h void (*complete)(struct xhci_hcd *xhci, xhci_hcd 136 drivers/usb/host/xhci-dbgcap.h struct xhci_hcd *xhci; xhci_hcd 181 drivers/usb/host/xhci-dbgcap.h static inline struct dbc_ep *get_in_ep(struct xhci_hcd *xhci) xhci_hcd 188 drivers/usb/host/xhci-dbgcap.h static inline struct dbc_ep *get_out_ep(struct xhci_hcd *xhci) xhci_hcd 196 drivers/usb/host/xhci-dbgcap.h int xhci_dbc_init(struct xhci_hcd *xhci); xhci_hcd 197 drivers/usb/host/xhci-dbgcap.h void xhci_dbc_exit(struct xhci_hcd *xhci); xhci_hcd 198 drivers/usb/host/xhci-dbgcap.h int xhci_dbc_tty_register_driver(struct xhci_hcd *xhci); xhci_hcd 200 drivers/usb/host/xhci-dbgcap.h int xhci_dbc_tty_register_device(struct xhci_hcd *xhci); xhci_hcd 201 drivers/usb/host/xhci-dbgcap.h void xhci_dbc_tty_unregister_device(struct xhci_hcd *xhci); xhci_hcd 206 drivers/usb/host/xhci-dbgcap.h int xhci_dbc_suspend(struct xhci_hcd *xhci); xhci_hcd 207 drivers/usb/host/xhci-dbgcap.h int xhci_dbc_resume(struct xhci_hcd *xhci); xhci_hcd 210 drivers/usb/host/xhci-dbgcap.h static inline int xhci_dbc_init(struct xhci_hcd *xhci) xhci_hcd 215 drivers/usb/host/xhci-dbgcap.h static inline void xhci_dbc_exit(struct xhci_hcd *xhci) xhci_hcd 219 drivers/usb/host/xhci-dbgcap.h static inline int xhci_dbc_suspend(struct xhci_hcd *xhci) xhci_hcd 224 drivers/usb/host/xhci-dbgcap.h static inline int xhci_dbc_resume(struct xhci_hcd *xhci) xhci_hcd 94 drivers/usb/host/xhci-dbgtty.c dbc_read_complete(struct xhci_hcd *xhci, struct dbc_request *req) xhci_hcd 106 drivers/usb/host/xhci-dbgtty.c static void dbc_write_complete(struct xhci_hcd *xhci, struct dbc_request *req) xhci_hcd 136 drivers/usb/host/xhci-dbgtty.c void (*fn)(struct xhci_hcd *, struct dbc_request *)) xhci_hcd 284 drivers/usb/host/xhci-dbgtty.c int xhci_dbc_tty_register_driver(struct xhci_hcd *xhci) xhci_hcd 421 drivers/usb/host/xhci-dbgtty.c xhci_dbc_tty_init_port(struct xhci_hcd *xhci, struct dbc_port *port) xhci_hcd 443 drivers/usb/host/xhci-dbgtty.c int xhci_dbc_tty_register_device(struct xhci_hcd *xhci) xhci_hcd 492 drivers/usb/host/xhci-dbgtty.c void xhci_dbc_tty_unregister_device(struct xhci_hcd *xhci) xhci_hcd 86 drivers/usb/host/xhci-debugfs.c static struct xhci_regset *xhci_debugfs_alloc_regset(struct xhci_hcd *xhci) xhci_hcd 113 drivers/usb/host/xhci-debugfs.c static void xhci_debugfs_regset(struct xhci_hcd *xhci, u32 base, xhci_hcd 139 drivers/usb/host/xhci-debugfs.c static void xhci_debugfs_extcap_regset(struct xhci_hcd *xhci, int cap_id, xhci_hcd 258 drivers/usb/host/xhci-debugfs.c struct xhci_hcd *xhci; xhci_hcd 278 drivers/usb/host/xhci-debugfs.c struct xhci_hcd *xhci; xhci_hcd 360 drivers/usb/host/xhci-debugfs.c struct xhci_hcd *xhci = hcd_to_xhci(port->rhub->hcd); xhci_hcd 398 drivers/usb/host/xhci-debugfs.c static void xhci_debugfs_create_files(struct xhci_hcd *xhci, xhci_hcd 410 drivers/usb/host/xhci-debugfs.c static struct dentry *xhci_debugfs_create_ring_dir(struct xhci_hcd *xhci, xhci_hcd 424 drivers/usb/host/xhci-debugfs.c static void xhci_debugfs_create_context_files(struct xhci_hcd *xhci, xhci_hcd 436 drivers/usb/host/xhci-debugfs.c void xhci_debugfs_create_endpoint(struct xhci_hcd *xhci, xhci_hcd 461 drivers/usb/host/xhci-debugfs.c void xhci_debugfs_remove_endpoint(struct xhci_hcd *xhci, xhci_hcd 477 drivers/usb/host/xhci-debugfs.c void xhci_debugfs_create_slot(struct xhci_hcd *xhci, int slot_id) xhci_hcd 497 drivers/usb/host/xhci-debugfs.c void xhci_debugfs_remove_slot(struct xhci_hcd *xhci, int slot_id) xhci_hcd 517 drivers/usb/host/xhci-debugfs.c static void xhci_debugfs_create_ports(struct xhci_hcd *xhci, xhci_hcd 538 drivers/usb/host/xhci-debugfs.c void xhci_debugfs_init(struct xhci_hcd *xhci) xhci_hcd 590 drivers/usb/host/xhci-debugfs.c void xhci_debugfs_exit(struct xhci_hcd *xhci) xhci_hcd 104 drivers/usb/host/xhci-debugfs.h void xhci_debugfs_init(struct xhci_hcd *xhci); xhci_hcd 105 drivers/usb/host/xhci-debugfs.h void xhci_debugfs_exit(struct xhci_hcd *xhci); xhci_hcd 108 drivers/usb/host/xhci-debugfs.h void xhci_debugfs_create_slot(struct xhci_hcd *xhci, int slot_id); xhci_hcd 109 drivers/usb/host/xhci-debugfs.h void xhci_debugfs_remove_slot(struct xhci_hcd *xhci, int slot_id); xhci_hcd 110 drivers/usb/host/xhci-debugfs.h void xhci_debugfs_create_endpoint(struct xhci_hcd *xhci, xhci_hcd 113 drivers/usb/host/xhci-debugfs.h void xhci_debugfs_remove_endpoint(struct xhci_hcd *xhci, xhci_hcd 117 drivers/usb/host/xhci-debugfs.h static inline void xhci_debugfs_init(struct xhci_hcd *xhci) { } xhci_hcd 118 drivers/usb/host/xhci-debugfs.h static inline void xhci_debugfs_exit(struct xhci_hcd *xhci) { } xhci_hcd 121 drivers/usb/host/xhci-debugfs.h static inline void xhci_debugfs_create_slot(struct xhci_hcd *x, int s) { } xhci_hcd 122 drivers/usb/host/xhci-debugfs.h static inline void xhci_debugfs_remove_slot(struct xhci_hcd *x, int s) { } xhci_hcd 124 drivers/usb/host/xhci-debugfs.h xhci_debugfs_create_endpoint(struct xhci_hcd *xhci, xhci_hcd 128 drivers/usb/host/xhci-debugfs.h xhci_debugfs_remove_endpoint(struct xhci_hcd *xhci, xhci_hcd 28 drivers/usb/host/xhci-ext-caps.c static int xhci_create_intel_xhci_sw_pdev(struct xhci_hcd *xhci, u32 cap_offset) xhci_hcd 83 drivers/usb/host/xhci-ext-caps.c int xhci_ext_cap_init(struct xhci_hcd *xhci) xhci_hcd 167 drivers/usb/host/xhci-histb.c static void xhci_histb_quirks(struct device *dev, struct xhci_hcd *xhci) xhci_hcd 203 drivers/usb/host/xhci-histb.c struct xhci_hcd *xhci; xhci_hcd 327 drivers/usb/host/xhci-histb.c struct xhci_hcd *xhci = hcd_to_xhci(hcd); xhci_hcd 351 drivers/usb/host/xhci-histb.c struct xhci_hcd *xhci = hcd_to_xhci(hcd); xhci_hcd 366 drivers/usb/host/xhci-histb.c struct xhci_hcd *xhci = hcd_to_xhci(hcd); xhci_hcd 55 drivers/usb/host/xhci-hub.c static int xhci_create_usb3_bos_desc(struct xhci_hcd *xhci, char *buf, xhci_hcd 169 drivers/usb/host/xhci-hub.c static void xhci_common_hub_descriptor(struct xhci_hcd *xhci, xhci_hcd 193 drivers/usb/host/xhci-hub.c static void xhci_usb2_hub_descriptor(struct usb_hcd *hcd, struct xhci_hcd *xhci, xhci_hcd 247 drivers/usb/host/xhci-hub.c static void xhci_usb3_hub_descriptor(struct usb_hcd *hcd, struct xhci_hcd *xhci, xhci_hcd 279 drivers/usb/host/xhci-hub.c static void xhci_hub_descriptor(struct usb_hcd *hcd, struct xhci_hcd *xhci, xhci_hcd 360 drivers/usb/host/xhci-hub.c int xhci_find_slot_id_by_port(struct usb_hcd *hcd, struct xhci_hcd *xhci, xhci_hcd 388 drivers/usb/host/xhci-hub.c static int xhci_stop_device(struct xhci_hcd *xhci, int slot_id, int suspend) xhci_hcd 461 drivers/usb/host/xhci-hub.c void xhci_ring_device(struct xhci_hcd *xhci, int slot_id) xhci_hcd 480 drivers/usb/host/xhci-hub.c static void xhci_disable_port(struct usb_hcd *hcd, struct xhci_hcd *xhci, xhci_hcd 503 drivers/usb/host/xhci-hub.c static void xhci_clear_port_change_bit(struct xhci_hcd *xhci, u16 wValue, xhci_hcd 556 drivers/usb/host/xhci-hub.c struct xhci_hcd *xhci = hcd_to_xhci(hcd); xhci_hcd 568 drivers/usb/host/xhci-hub.c static void xhci_set_port_power(struct xhci_hcd *xhci, struct usb_hcd *hcd, xhci_hcd 602 drivers/usb/host/xhci-hub.c static void xhci_port_set_test_mode(struct xhci_hcd *xhci, xhci_hcd 618 drivers/usb/host/xhci-hub.c static int xhci_enter_test_mode(struct xhci_hcd *xhci, xhci_hcd 659 drivers/usb/host/xhci-hub.c static int xhci_exit_test_mode(struct xhci_hcd *xhci) xhci_hcd 678 drivers/usb/host/xhci-hub.c void xhci_set_link_state(struct xhci_hcd *xhci, struct xhci_port *port, xhci_hcd 695 drivers/usb/host/xhci-hub.c static void xhci_set_remote_wake_mask(struct xhci_hcd *xhci, xhci_hcd 722 drivers/usb/host/xhci-hub.c void xhci_test_and_clear_bit(struct xhci_hcd *xhci, struct xhci_port *port, xhci_hcd 736 drivers/usb/host/xhci-hub.c static void xhci_hub_report_usb3_link_state(struct xhci_hcd *xhci, xhci_hcd 795 drivers/usb/host/xhci-hub.c static void xhci_del_comp_mod_timer(struct xhci_hcd *xhci, u32 status, xhci_hcd 821 drivers/usb/host/xhci-hub.c struct xhci_hcd *xhci; xhci_hcd 931 drivers/usb/host/xhci-hub.c struct xhci_hcd *xhci; xhci_hcd 1090 drivers/usb/host/xhci-hub.c struct xhci_hcd *xhci = hcd_to_xhci(hcd); xhci_hcd 1528 drivers/usb/host/xhci-hub.c struct xhci_hcd *xhci = hcd_to_xhci(hcd); xhci_hcd 1587 drivers/usb/host/xhci-hub.c struct xhci_hcd *xhci = hcd_to_xhci(hcd); xhci_hcd 1740 drivers/usb/host/xhci-hub.c struct xhci_hcd *xhci = hcd_to_xhci(hcd); xhci_hcd 28 drivers/usb/host/xhci-mem.c static struct xhci_segment *xhci_segment_alloc(struct xhci_hcd *xhci, xhci_hcd 68 drivers/usb/host/xhci-mem.c static void xhci_segment_free(struct xhci_hcd *xhci, struct xhci_segment *seg) xhci_hcd 78 drivers/usb/host/xhci-mem.c static void xhci_free_segments_for_ring(struct xhci_hcd *xhci, xhci_hcd 99 drivers/usb/host/xhci-mem.c static void xhci_link_segments(struct xhci_hcd *xhci, struct xhci_segment *prev, xhci_hcd 129 drivers/usb/host/xhci-mem.c static void xhci_link_rings(struct xhci_hcd *xhci, struct xhci_ring *ring, xhci_hcd 277 drivers/usb/host/xhci-mem.c void xhci_ring_free(struct xhci_hcd *xhci, struct xhci_ring *ring) xhci_hcd 318 drivers/usb/host/xhci-mem.c static int xhci_alloc_segments_for_ring(struct xhci_hcd *xhci, xhci_hcd 362 drivers/usb/host/xhci-mem.c struct xhci_ring *xhci_ring_alloc(struct xhci_hcd *xhci, xhci_hcd 402 drivers/usb/host/xhci-mem.c void xhci_free_endpoint_ring(struct xhci_hcd *xhci, xhci_hcd 414 drivers/usb/host/xhci-mem.c int xhci_ring_expansion(struct xhci_hcd *xhci, struct xhci_ring *ring, xhci_hcd 460 drivers/usb/host/xhci-mem.c struct xhci_container_ctx *xhci_alloc_container_ctx(struct xhci_hcd *xhci, xhci_hcd 486 drivers/usb/host/xhci-mem.c void xhci_free_container_ctx(struct xhci_hcd *xhci, xhci_hcd 504 drivers/usb/host/xhci-mem.c struct xhci_slot_ctx *xhci_get_slot_ctx(struct xhci_hcd *xhci, xhci_hcd 514 drivers/usb/host/xhci-mem.c struct xhci_ep_ctx *xhci_get_ep_ctx(struct xhci_hcd *xhci, xhci_hcd 530 drivers/usb/host/xhci-mem.c static void xhci_free_stream_ctx(struct xhci_hcd *xhci, xhci_hcd 558 drivers/usb/host/xhci-mem.c static struct xhci_stream_ctx *xhci_alloc_stream_ctx(struct xhci_hcd *xhci, xhci_hcd 612 drivers/usb/host/xhci-mem.c struct xhci_stream_info *xhci_alloc_stream_info(struct xhci_hcd *xhci, xhci_hcd 725 drivers/usb/host/xhci-mem.c void xhci_setup_streams_ep_input_ctx(struct xhci_hcd *xhci, xhci_hcd 762 drivers/usb/host/xhci-mem.c void xhci_free_stream_info(struct xhci_hcd *xhci, xhci_hcd 794 drivers/usb/host/xhci-mem.c static void xhci_init_endpoint_timer(struct xhci_hcd *xhci, xhci_hcd 802 drivers/usb/host/xhci-mem.c static void xhci_free_tt_info(struct xhci_hcd *xhci, xhci_hcd 832 drivers/usb/host/xhci-mem.c int xhci_alloc_tt_info(struct xhci_hcd *xhci, xhci_hcd 877 drivers/usb/host/xhci-mem.c void xhci_free_virt_device(struct xhci_hcd *xhci, int slot_id) xhci_hcd 936 drivers/usb/host/xhci-mem.c static void xhci_free_virt_devices_depth_first(struct xhci_hcd *xhci, int slot_id) xhci_hcd 972 drivers/usb/host/xhci-mem.c int xhci_alloc_virt_device(struct xhci_hcd *xhci, int slot_id, xhci_hcd 1041 drivers/usb/host/xhci-mem.c void xhci_copy_ep0_dequeue_into_input_ctx(struct xhci_hcd *xhci, xhci_hcd 1073 drivers/usb/host/xhci-mem.c static u32 xhci_find_real_port_number(struct xhci_hcd *xhci, xhci_hcd 1092 drivers/usb/host/xhci-mem.c int xhci_setup_addressable_virt_dev(struct xhci_hcd *xhci, struct usb_device *udev) xhci_hcd 1421 drivers/usb/host/xhci-mem.c int xhci_endpoint_init(struct xhci_hcd *xhci, xhci_hcd 1520 drivers/usb/host/xhci-mem.c void xhci_endpoint_zero(struct xhci_hcd *xhci, xhci_hcd 1549 drivers/usb/host/xhci-mem.c void xhci_update_bw_info(struct xhci_hcd *xhci, xhci_hcd 1607 drivers/usb/host/xhci-mem.c void xhci_endpoint_copy(struct xhci_hcd *xhci, xhci_hcd 1633 drivers/usb/host/xhci-mem.c void xhci_slot_copy(struct xhci_hcd *xhci, xhci_hcd 1650 drivers/usb/host/xhci-mem.c static int scratchpad_alloc(struct xhci_hcd *xhci, gfp_t flags) xhci_hcd 1714 drivers/usb/host/xhci-mem.c static void scratchpad_free(struct xhci_hcd *xhci) xhci_hcd 1738 drivers/usb/host/xhci-mem.c struct xhci_command *xhci_alloc_command(struct xhci_hcd *xhci, xhci_hcd 1764 drivers/usb/host/xhci-mem.c struct xhci_command *xhci_alloc_command_with_ctx(struct xhci_hcd *xhci, xhci_hcd 1788 drivers/usb/host/xhci-mem.c void xhci_free_command(struct xhci_hcd *xhci, xhci_hcd 1797 drivers/usb/host/xhci-mem.c int xhci_alloc_erst(struct xhci_hcd *xhci, xhci_hcd 1827 drivers/usb/host/xhci-mem.c void xhci_free_erst(struct xhci_hcd *xhci, struct xhci_erst *erst) xhci_hcd 1840 drivers/usb/host/xhci-mem.c void xhci_mem_cleanup(struct xhci_hcd *xhci) xhci_hcd 1939 drivers/usb/host/xhci-mem.c static int xhci_test_trb_in_td(struct xhci_hcd *xhci, xhci_hcd 1976 drivers/usb/host/xhci-mem.c static int xhci_check_trb_in_td_math(struct xhci_hcd *xhci) xhci_hcd 2097 drivers/usb/host/xhci-mem.c static void xhci_set_hc_event_deq(struct xhci_hcd *xhci) xhci_hcd 2121 drivers/usb/host/xhci-mem.c static void xhci_add_in_port(struct xhci_hcd *xhci, unsigned int num_ports, xhci_hcd 2237 drivers/usb/host/xhci-mem.c static void xhci_create_rhub_port_array(struct xhci_hcd *xhci, xhci_hcd 2267 drivers/usb/host/xhci-mem.c static int xhci_setup_port_arrays(struct xhci_hcd *xhci, gfp_t flags) xhci_hcd 2372 drivers/usb/host/xhci-mem.c int xhci_mem_init(struct xhci_hcd *xhci, gfp_t flags) xhci_hcd 52 drivers/usb/host/xhci-mtk-sch.c static int get_bw_index(struct xhci_hcd *xhci, struct usb_device *udev, xhci_hcd 565 drivers/usb/host/xhci-mtk-sch.c struct xhci_hcd *xhci = hcd_to_xhci(mtk->hcd); xhci_hcd 596 drivers/usb/host/xhci-mtk-sch.c struct xhci_hcd *xhci; xhci_hcd 669 drivers/usb/host/xhci-mtk-sch.c struct xhci_hcd *xhci; xhci_hcd 379 drivers/usb/host/xhci-mtk.c static void xhci_mtk_quirks(struct device *dev, struct xhci_hcd *xhci) xhci_hcd 431 drivers/usb/host/xhci-mtk.c struct xhci_hcd *xhci; xhci_hcd 592 drivers/usb/host/xhci-mtk.c struct xhci_hcd *xhci = hcd_to_xhci(hcd); xhci_hcd 622 drivers/usb/host/xhci-mtk.c struct xhci_hcd *xhci = hcd_to_xhci(hcd); xhci_hcd 640 drivers/usb/host/xhci-mtk.c struct xhci_hcd *xhci = hcd_to_xhci(hcd); xhci_hcd 79 drivers/usb/host/xhci-mvebu.c struct xhci_hcd *xhci = hcd_to_xhci(hcd); xhci_hcd 71 drivers/usb/host/xhci-pci.c static int xhci_pci_reinit(struct xhci_hcd *xhci, struct pci_dev *pdev) xhci_hcd 87 drivers/usb/host/xhci-pci.c static void xhci_pci_quirks(struct device *dev, struct xhci_hcd *xhci) xhci_hcd 290 drivers/usb/host/xhci-pci.c struct xhci_hcd *xhci; xhci_hcd 324 drivers/usb/host/xhci-pci.c struct xhci_hcd *xhci; xhci_hcd 387 drivers/usb/host/xhci-pci.c struct xhci_hcd *xhci; xhci_hcd 418 drivers/usb/host/xhci-pci.c struct xhci_hcd *xhci = hcd_to_xhci(hcd); xhci_hcd 453 drivers/usb/host/xhci-pci.c struct xhci_hcd *xhci = hcd_to_xhci(hcd); xhci_hcd 465 drivers/usb/host/xhci-pci.c struct xhci_hcd *xhci = hcd_to_xhci(hcd); xhci_hcd 491 drivers/usb/host/xhci-pci.c struct xhci_hcd *xhci = hcd_to_xhci(hcd); xhci_hcd 528 drivers/usb/host/xhci-pci.c struct xhci_hcd *xhci = hcd_to_xhci(hcd); xhci_hcd 67 drivers/usb/host/xhci-plat.c static void xhci_plat_quirks(struct device *dev, struct xhci_hcd *xhci) xhci_hcd 161 drivers/usb/host/xhci-plat.c struct xhci_hcd *xhci; xhci_hcd 361 drivers/usb/host/xhci-plat.c struct xhci_hcd *xhci = hcd_to_xhci(hcd); xhci_hcd 390 drivers/usb/host/xhci-plat.c struct xhci_hcd *xhci = hcd_to_xhci(hcd); xhci_hcd 406 drivers/usb/host/xhci-plat.c struct xhci_hcd *xhci = hcd_to_xhci(hcd); xhci_hcd 419 drivers/usb/host/xhci-plat.c struct xhci_hcd *xhci = hcd_to_xhci(hcd); xhci_hcd 427 drivers/usb/host/xhci-plat.c struct xhci_hcd *xhci = hcd_to_xhci(hcd); xhci_hcd 139 drivers/usb/host/xhci-ring.c static void next_trb(struct xhci_hcd *xhci, xhci_hcd 156 drivers/usb/host/xhci-ring.c void inc_deq(struct xhci_hcd *xhci, struct xhci_ring *ring) xhci_hcd 204 drivers/usb/host/xhci-ring.c static void inc_enq(struct xhci_hcd *xhci, struct xhci_ring *ring, xhci_hcd 259 drivers/usb/host/xhci-ring.c static inline int room_on_ring(struct xhci_hcd *xhci, struct xhci_ring *ring, xhci_hcd 277 drivers/usb/host/xhci-ring.c void xhci_ring_cmd_db(struct xhci_hcd *xhci) xhci_hcd 288 drivers/usb/host/xhci-ring.c static bool xhci_mod_cmd_timer(struct xhci_hcd *xhci, unsigned long delay) xhci_hcd 293 drivers/usb/host/xhci-ring.c static struct xhci_command *xhci_next_queued_cmd(struct xhci_hcd *xhci) xhci_hcd 304 drivers/usb/host/xhci-ring.c static void xhci_handle_stopped_cmd_ring(struct xhci_hcd *xhci, xhci_hcd 340 drivers/usb/host/xhci-ring.c static int xhci_abort_cmd_ring(struct xhci_hcd *xhci, unsigned long flags) xhci_hcd 386 drivers/usb/host/xhci-ring.c void xhci_ring_ep_doorbell(struct xhci_hcd *xhci, xhci_hcd 411 drivers/usb/host/xhci-ring.c static void ring_doorbell_for_active_rings(struct xhci_hcd *xhci, xhci_hcd 436 drivers/usb/host/xhci-ring.c void xhci_ring_doorbell_for_active_rings(struct xhci_hcd *xhci, xhci_hcd 447 drivers/usb/host/xhci-ring.c struct xhci_ring *xhci_triad_to_transfer_ring(struct xhci_hcd *xhci, xhci_hcd 486 drivers/usb/host/xhci-ring.c static u64 xhci_get_hw_deq(struct xhci_hcd *xhci, struct xhci_virt_device *vdev, xhci_hcd 521 drivers/usb/host/xhci-ring.c void xhci_find_new_dequeue_state(struct xhci_hcd *xhci, xhci_hcd 624 drivers/usb/host/xhci-ring.c static void td_to_noop(struct xhci_hcd *xhci, struct xhci_ring *ep_ring, xhci_hcd 644 drivers/usb/host/xhci-ring.c static void xhci_stop_watchdog_timer_in_irq(struct xhci_hcd *xhci, xhci_hcd 656 drivers/usb/host/xhci-ring.c static void xhci_giveback_urb_in_irq(struct xhci_hcd *xhci, xhci_hcd 678 drivers/usb/host/xhci-ring.c static void xhci_unmap_td_bounce_buffer(struct xhci_hcd *xhci, xhci_hcd 717 drivers/usb/host/xhci-ring.c static void xhci_handle_cmd_stop_ep(struct xhci_hcd *xhci, int slot_id, xhci_hcd 853 drivers/usb/host/xhci-ring.c static void xhci_kill_ring_urbs(struct xhci_hcd *xhci, struct xhci_ring *ring) xhci_hcd 872 drivers/usb/host/xhci-ring.c static void xhci_kill_endpoint_urbs(struct xhci_hcd *xhci, xhci_hcd 925 drivers/usb/host/xhci-ring.c void xhci_hc_died(struct xhci_hcd *xhci) xhci_hcd 970 drivers/usb/host/xhci-ring.c struct xhci_hcd *xhci = ep->xhci; xhci_hcd 1000 drivers/usb/host/xhci-ring.c static void update_ring_for_set_deq_completion(struct xhci_hcd *xhci, xhci_hcd 1053 drivers/usb/host/xhci-ring.c static void xhci_handle_cmd_set_deq(struct xhci_hcd *xhci, int slot_id, xhci_hcd 1148 drivers/usb/host/xhci-ring.c static void xhci_handle_cmd_reset_ep(struct xhci_hcd *xhci, int slot_id, xhci_hcd 1193 drivers/usb/host/xhci-ring.c static void xhci_handle_cmd_enable_slot(struct xhci_hcd *xhci, int slot_id, xhci_hcd 1202 drivers/usb/host/xhci-ring.c static void xhci_handle_cmd_disable_slot(struct xhci_hcd *xhci, int slot_id) xhci_hcd 1220 drivers/usb/host/xhci-ring.c static void xhci_handle_cmd_config_ep(struct xhci_hcd *xhci, int slot_id, xhci_hcd 1277 drivers/usb/host/xhci-ring.c static void xhci_handle_cmd_addr_dev(struct xhci_hcd *xhci, int slot_id) xhci_hcd 1287 drivers/usb/host/xhci-ring.c static void xhci_handle_cmd_reset_dev(struct xhci_hcd *xhci, int slot_id, xhci_hcd 1303 drivers/usb/host/xhci-ring.c static void xhci_handle_cmd_nec_get_fw(struct xhci_hcd *xhci, xhci_hcd 1328 drivers/usb/host/xhci-ring.c void xhci_cleanup_command_queue(struct xhci_hcd *xhci) xhci_hcd 1338 drivers/usb/host/xhci-ring.c struct xhci_hcd *xhci; xhci_hcd 1342 drivers/usb/host/xhci-ring.c xhci = container_of(to_delayed_work(work), struct xhci_hcd, cmd_timer); xhci_hcd 1390 drivers/usb/host/xhci-ring.c static void handle_cmd_completion(struct xhci_hcd *xhci, xhci_hcd 1522 drivers/usb/host/xhci-ring.c static void handle_vendor_event(struct xhci_hcd *xhci, xhci_hcd 1533 drivers/usb/host/xhci-ring.c static void handle_device_notification(struct xhci_hcd *xhci, xhci_hcd 1565 drivers/usb/host/xhci-ring.c static void xhci_cavium_reset_phy_quirk(struct xhci_hcd *xhci) xhci_hcd 1582 drivers/usb/host/xhci-ring.c static void handle_port_status(struct xhci_hcd *xhci, xhci_hcd 1766 drivers/usb/host/xhci-ring.c struct xhci_segment *trb_in_td(struct xhci_hcd *xhci, xhci_hcd 1827 drivers/usb/host/xhci-ring.c static void xhci_clear_hub_tt_buffer(struct xhci_hcd *xhci, struct xhci_td *td, xhci_hcd 1844 drivers/usb/host/xhci-ring.c static void xhci_cleanup_halted_endpoint(struct xhci_hcd *xhci, xhci_hcd 1881 drivers/usb/host/xhci-ring.c static int xhci_requires_manual_halt_cleanup(struct xhci_hcd *xhci, xhci_hcd 1901 drivers/usb/host/xhci-ring.c int xhci_is_vendor_info_code(struct xhci_hcd *xhci, unsigned int trb_comp_code) xhci_hcd 1915 drivers/usb/host/xhci-ring.c static int xhci_td_cleanup(struct xhci_hcd *xhci, struct xhci_td *td, xhci_hcd 1961 drivers/usb/host/xhci-ring.c static int finish_td(struct xhci_hcd *xhci, struct xhci_td *td, xhci_hcd 2016 drivers/usb/host/xhci-ring.c static int sum_trb_lengths(struct xhci_hcd *xhci, struct xhci_ring *ring, xhci_hcd 2033 drivers/usb/host/xhci-ring.c static int process_ctrl_td(struct xhci_hcd *xhci, struct xhci_td *td, xhci_hcd 2135 drivers/usb/host/xhci-ring.c static int process_isoc_td(struct xhci_hcd *xhci, struct xhci_td *td, xhci_hcd 2219 drivers/usb/host/xhci-ring.c static int skip_isoc_td(struct xhci_hcd *xhci, struct xhci_td *td, xhci_hcd 2250 drivers/usb/host/xhci-ring.c static int process_bulk_intr_td(struct xhci_hcd *xhci, struct xhci_td *td, xhci_hcd 2329 drivers/usb/host/xhci-ring.c static int handle_tx_event(struct xhci_hcd *xhci, xhci_hcd 2708 drivers/usb/host/xhci-ring.c static int xhci_handle_event(struct xhci_hcd *xhci) xhci_hcd 2783 drivers/usb/host/xhci-ring.c static void xhci_update_erst_dequeue(struct xhci_hcd *xhci, xhci_hcd 2821 drivers/usb/host/xhci-ring.c struct xhci_hcd *xhci = hcd_to_xhci(hcd); xhci_hcd 2911 drivers/usb/host/xhci-ring.c static void queue_trb(struct xhci_hcd *xhci, struct xhci_ring *ring, xhci_hcd 2932 drivers/usb/host/xhci-ring.c static int prepare_ring(struct xhci_hcd *xhci, struct xhci_ring *ep_ring, xhci_hcd 3010 drivers/usb/host/xhci-ring.c static int prepare_transfer(struct xhci_hcd *xhci, xhci_hcd 3116 drivers/usb/host/xhci-ring.c static void giveback_first_trb(struct xhci_hcd *xhci, int slot_id, xhci_hcd 3132 drivers/usb/host/xhci-ring.c static void check_interval(struct xhci_hcd *xhci, struct urb *urb, xhci_hcd 3168 drivers/usb/host/xhci-ring.c int xhci_queue_intr_tx(struct xhci_hcd *xhci, gfp_t mem_flags, xhci_hcd 3199 drivers/usb/host/xhci-ring.c static u32 xhci_td_remainder(struct xhci_hcd *xhci, int transferred, xhci_hcd 3226 drivers/usb/host/xhci-ring.c static int xhci_align_td(struct xhci_hcd *xhci, struct urb *urb, u32 enqd_len, xhci_hcd 3292 drivers/usb/host/xhci-ring.c int xhci_queue_bulk_tx(struct xhci_hcd *xhci, gfp_t mem_flags, xhci_hcd 3451 drivers/usb/host/xhci-ring.c int xhci_queue_ctrl_tx(struct xhci_hcd *xhci, gfp_t mem_flags, xhci_hcd 3591 drivers/usb/host/xhci-ring.c static unsigned int xhci_get_burst_count(struct xhci_hcd *xhci, xhci_hcd 3611 drivers/usb/host/xhci-ring.c static unsigned int xhci_get_last_burst_packet_count(struct xhci_hcd *xhci, xhci_hcd 3643 drivers/usb/host/xhci-ring.c static int xhci_get_isoc_frame_id(struct xhci_hcd *xhci, xhci_hcd 3728 drivers/usb/host/xhci-ring.c static int xhci_queue_isoc_tx(struct xhci_hcd *xhci, gfp_t mem_flags, xhci_hcd 3923 drivers/usb/host/xhci-ring.c int xhci_queue_isoc_tx_prepare(struct xhci_hcd *xhci, gfp_t mem_flags, xhci_hcd 4008 drivers/usb/host/xhci-ring.c static int queue_command(struct xhci_hcd *xhci, struct xhci_command *cmd, xhci_hcd 4050 drivers/usb/host/xhci-ring.c int xhci_queue_slot_control(struct xhci_hcd *xhci, struct xhci_command *cmd, xhci_hcd 4058 drivers/usb/host/xhci-ring.c int xhci_queue_address_device(struct xhci_hcd *xhci, struct xhci_command *cmd, xhci_hcd 4067 drivers/usb/host/xhci-ring.c int xhci_queue_vendor_command(struct xhci_hcd *xhci, struct xhci_command *cmd, xhci_hcd 4074 drivers/usb/host/xhci-ring.c int xhci_queue_reset_device(struct xhci_hcd *xhci, struct xhci_command *cmd, xhci_hcd 4083 drivers/usb/host/xhci-ring.c int xhci_queue_configure_endpoint(struct xhci_hcd *xhci, xhci_hcd 4094 drivers/usb/host/xhci-ring.c int xhci_queue_evaluate_context(struct xhci_hcd *xhci, struct xhci_command *cmd, xhci_hcd 4107 drivers/usb/host/xhci-ring.c int xhci_queue_stop_endpoint(struct xhci_hcd *xhci, struct xhci_command *cmd, xhci_hcd 4120 drivers/usb/host/xhci-ring.c void xhci_queue_new_dequeue_state(struct xhci_hcd *xhci, xhci_hcd 4184 drivers/usb/host/xhci-ring.c int xhci_queue_reset_ep(struct xhci_hcd *xhci, struct xhci_command *cmd, xhci_hcd 966 drivers/usb/host/xhci-tegra.c struct xhci_hcd *xhci; xhci_hcd 1295 drivers/usb/host/xhci-tegra.c struct xhci_hcd *xhci = hcd_to_xhci(tegra->hcd); xhci_hcd 1327 drivers/usb/host/xhci-tegra.c struct xhci_hcd *xhci = hcd_to_xhci(tegra->hcd); xhci_hcd 1337 drivers/usb/host/xhci-tegra.c struct xhci_hcd *xhci = hcd_to_xhci(tegra->hcd); xhci_hcd 1457 drivers/usb/host/xhci-tegra.c static void tegra_xhci_quirks(struct device *dev, struct xhci_hcd *xhci) xhci_hcd 19 drivers/usb/host/xhci-trace.h #define TRACE_SYSTEM_VAR xhci_hcd xhci_hcd 76 drivers/usb/host/xhci-trace.h TP_PROTO(struct xhci_hcd *xhci, struct xhci_container_ctx *ctx, xhci_hcd 111 drivers/usb/host/xhci-trace.h TP_PROTO(struct xhci_hcd *xhci, struct xhci_container_ctx *ctx, xhci_hcd 87 drivers/usb/host/xhci.c void xhci_quiesce(struct xhci_hcd *xhci) xhci_hcd 111 drivers/usb/host/xhci.c int xhci_halt(struct xhci_hcd *xhci) xhci_hcd 131 drivers/usb/host/xhci.c int xhci_start(struct xhci_hcd *xhci) xhci_hcd 166 drivers/usb/host/xhci.c int xhci_reset(struct xhci_hcd *xhci) xhci_hcd 226 drivers/usb/host/xhci.c static void xhci_zero_64b_regs(struct xhci_hcd *xhci) xhci_hcd 293 drivers/usb/host/xhci.c static int xhci_setup_msi(struct xhci_hcd *xhci) xhci_hcd 322 drivers/usb/host/xhci.c static int xhci_setup_msix(struct xhci_hcd *xhci) xhci_hcd 365 drivers/usb/host/xhci.c static void xhci_cleanup_msix(struct xhci_hcd *xhci) xhci_hcd 390 drivers/usb/host/xhci.c static void __maybe_unused xhci_msix_sync_irqs(struct xhci_hcd *xhci) xhci_hcd 405 drivers/usb/host/xhci.c struct xhci_hcd *xhci = hcd_to_xhci(hcd); xhci_hcd 465 drivers/usb/host/xhci.c static inline void xhci_cleanup_msix(struct xhci_hcd *xhci) xhci_hcd 469 drivers/usb/host/xhci.c static inline void xhci_msix_sync_irqs(struct xhci_hcd *xhci) xhci_hcd 477 drivers/usb/host/xhci.c struct xhci_hcd *xhci; xhci_hcd 522 drivers/usb/host/xhci.c static void compliance_mode_recovery_timer_init(struct xhci_hcd *xhci) xhci_hcd 562 drivers/usb/host/xhci.c static int xhci_all_ports_seen_u0(struct xhci_hcd *xhci) xhci_hcd 577 drivers/usb/host/xhci.c struct xhci_hcd *xhci = hcd_to_xhci(hcd); xhci_hcd 605 drivers/usb/host/xhci.c static int xhci_run_finished(struct xhci_hcd *xhci) xhci_hcd 639 drivers/usb/host/xhci.c struct xhci_hcd *xhci = hcd_to_xhci(hcd); xhci_hcd 715 drivers/usb/host/xhci.c struct xhci_hcd *xhci = hcd_to_xhci(hcd); xhci_hcd 775 drivers/usb/host/xhci.c struct xhci_hcd *xhci = hcd_to_xhci(hcd); xhci_hcd 796 drivers/usb/host/xhci.c static void xhci_save_registers(struct xhci_hcd *xhci) xhci_hcd 809 drivers/usb/host/xhci.c static void xhci_restore_registers(struct xhci_hcd *xhci) xhci_hcd 822 drivers/usb/host/xhci.c static void xhci_set_cmd_ring_deq(struct xhci_hcd *xhci) xhci_hcd 848 drivers/usb/host/xhci.c static void xhci_clear_command_ring(struct xhci_hcd *xhci) xhci_hcd 886 drivers/usb/host/xhci.c static void xhci_disable_port_wake_on_bits(struct xhci_hcd *xhci) xhci_hcd 929 drivers/usb/host/xhci.c static bool xhci_pending_portevent(struct xhci_hcd *xhci) xhci_hcd 970 drivers/usb/host/xhci.c int xhci_suspend(struct xhci_hcd *xhci, bool do_wakeup) xhci_hcd 1081 drivers/usb/host/xhci.c int xhci_resume(struct xhci_hcd *xhci, bool hibernated) xhci_hcd 1340 drivers/usb/host/xhci.c struct xhci_hcd *xhci; xhci_hcd 1374 drivers/usb/host/xhci.c static int xhci_configure_endpoint(struct xhci_hcd *xhci, xhci_hcd 1384 drivers/usb/host/xhci.c static int xhci_check_maxpacket(struct xhci_hcd *xhci, unsigned int slot_id, xhci_hcd 1459 drivers/usb/host/xhci.c struct xhci_hcd *xhci = hcd_to_xhci(hcd); xhci_hcd 1604 drivers/usb/host/xhci.c struct xhci_hcd *xhci; xhci_hcd 1734 drivers/usb/host/xhci.c struct xhci_hcd *xhci; xhci_hcd 1819 drivers/usb/host/xhci.c struct xhci_hcd *xhci; xhci_hcd 1927 drivers/usb/host/xhci.c static void xhci_zero_in_ctx(struct xhci_hcd *xhci, struct xhci_virt_device *virt_dev) xhci_hcd 1961 drivers/usb/host/xhci.c static int xhci_configure_endpoint_result(struct xhci_hcd *xhci, xhci_hcd 2011 drivers/usb/host/xhci.c static int xhci_evaluate_context_result(struct xhci_hcd *xhci, xhci_hcd 2061 drivers/usb/host/xhci.c static u32 xhci_count_num_new_endpoints(struct xhci_hcd *xhci, xhci_hcd 2082 drivers/usb/host/xhci.c static unsigned int xhci_count_num_dropped_endpoints(struct xhci_hcd *xhci, xhci_hcd 2108 drivers/usb/host/xhci.c static int xhci_reserve_host_resources(struct xhci_hcd *xhci, xhci_hcd 2135 drivers/usb/host/xhci.c static void xhci_free_host_resources(struct xhci_hcd *xhci, xhci_hcd 2154 drivers/usb/host/xhci.c static void xhci_finish_resource_reservation(struct xhci_hcd *xhci, xhci_hcd 2201 drivers/usb/host/xhci.c static int xhci_check_tt_bw_table(struct xhci_hcd *xhci, xhci_hcd 2231 drivers/usb/host/xhci.c static int xhci_check_ss_bw(struct xhci_hcd *xhci, xhci_hcd 2288 drivers/usb/host/xhci.c static int xhci_check_bw_table(struct xhci_hcd *xhci, xhci_hcd 2491 drivers/usb/host/xhci.c static void xhci_drop_ep_from_interval_table(struct xhci_hcd *xhci, xhci_hcd 2555 drivers/usb/host/xhci.c static void xhci_add_ep_to_interval_table(struct xhci_hcd *xhci, xhci_hcd 2629 drivers/usb/host/xhci.c void xhci_update_tt_active_eps(struct xhci_hcd *xhci, xhci_hcd 2649 drivers/usb/host/xhci.c static int xhci_reserve_bandwidth(struct xhci_hcd *xhci, xhci_hcd 2742 drivers/usb/host/xhci.c static int xhci_configure_endpoint(struct xhci_hcd *xhci, xhci_hcd 2838 drivers/usb/host/xhci.c static void xhci_check_bw_drop_ep_streams(struct xhci_hcd *xhci, xhci_hcd 2866 drivers/usb/host/xhci.c struct xhci_hcd *xhci; xhci_hcd 2961 drivers/usb/host/xhci.c struct xhci_hcd *xhci; xhci_hcd 2983 drivers/usb/host/xhci.c static void xhci_setup_input_ctx_for_config_ep(struct xhci_hcd *xhci, xhci_hcd 2995 drivers/usb/host/xhci.c static void xhci_setup_input_ctx_for_quirk(struct xhci_hcd *xhci, xhci_hcd 3034 drivers/usb/host/xhci.c void xhci_cleanup_stalled_ring(struct xhci_hcd *xhci, unsigned int slot_id, xhci_hcd 3076 drivers/usb/host/xhci.c struct xhci_hcd *xhci; xhci_hcd 3130 drivers/usb/host/xhci.c struct xhci_hcd *xhci; xhci_hcd 3244 drivers/usb/host/xhci.c static int xhci_check_streams_endpoint(struct xhci_hcd *xhci, xhci_hcd 3284 drivers/usb/host/xhci.c static void xhci_calculate_streams_entries(struct xhci_hcd *xhci, xhci_hcd 3310 drivers/usb/host/xhci.c static int xhci_calculate_streams_and_bitmask(struct xhci_hcd *xhci, xhci_hcd 3342 drivers/usb/host/xhci.c static u32 xhci_calculate_no_streams_bitmask(struct xhci_hcd *xhci, xhci_hcd 3404 drivers/usb/host/xhci.c struct xhci_hcd *xhci; xhci_hcd 3567 drivers/usb/host/xhci.c struct xhci_hcd *xhci; xhci_hcd 3654 drivers/usb/host/xhci.c void xhci_free_device_endpoint_resources(struct xhci_hcd *xhci, xhci_hcd 3699 drivers/usb/host/xhci.c struct xhci_hcd *xhci; xhci_hcd 3858 drivers/usb/host/xhci.c struct xhci_hcd *xhci = hcd_to_xhci(hcd); xhci_hcd 3895 drivers/usb/host/xhci.c int xhci_disable_slot(struct xhci_hcd *xhci, u32 slot_id) xhci_hcd 3936 drivers/usb/host/xhci.c static int xhci_reserve_host_control_ep_resources(struct xhci_hcd *xhci) xhci_hcd 3959 drivers/usb/host/xhci.c struct xhci_hcd *xhci = hcd_to_xhci(hcd); xhci_hcd 4055 drivers/usb/host/xhci.c struct xhci_hcd *xhci = hcd_to_xhci(hcd); xhci_hcd 4259 drivers/usb/host/xhci.c static int __maybe_unused xhci_change_max_exit_latency(struct xhci_hcd *xhci, xhci_hcd 4325 drivers/usb/host/xhci.c static int xhci_calculate_hird_besl(struct xhci_hcd *xhci, xhci_hcd 4384 drivers/usb/host/xhci.c struct xhci_hcd *xhci = hcd_to_xhci(hcd); xhci_hcd 4486 drivers/usb/host/xhci.c static int xhci_check_usb2_port_capability(struct xhci_hcd *xhci, int port, xhci_hcd 4507 drivers/usb/host/xhci.c struct xhci_hcd *xhci = hcd_to_xhci(hcd); xhci_hcd 4629 drivers/usb/host/xhci.c static u16 xhci_calculate_u1_timeout(struct xhci_hcd *xhci, xhci_hcd 4693 drivers/usb/host/xhci.c static u16 xhci_calculate_u2_timeout(struct xhci_hcd *xhci, xhci_hcd 4724 drivers/usb/host/xhci.c static u16 xhci_call_host_update_timeout_for_endpoint(struct xhci_hcd *xhci, xhci_hcd 4738 drivers/usb/host/xhci.c static int xhci_update_timeout_for_endpoint(struct xhci_hcd *xhci, xhci_hcd 4763 drivers/usb/host/xhci.c static int xhci_update_timeout_for_interface(struct xhci_hcd *xhci, xhci_hcd 4804 drivers/usb/host/xhci.c static int xhci_check_tier_policy(struct xhci_hcd *xhci, xhci_hcd 4822 drivers/usb/host/xhci.c struct xhci_hcd *xhci = hcd_to_xhci(hcd); xhci_hcd 4935 drivers/usb/host/xhci.c struct xhci_hcd *xhci; xhci_hcd 4966 drivers/usb/host/xhci.c struct xhci_hcd *xhci; xhci_hcd 5011 drivers/usb/host/xhci.c struct xhci_hcd *xhci = hcd_to_xhci(hcd); xhci_hcd 5111 drivers/usb/host/xhci.c struct xhci_hcd *xhci = hcd_to_xhci(hcd); xhci_hcd 5118 drivers/usb/host/xhci.c struct xhci_hcd *xhci; xhci_hcd 5276 drivers/usb/host/xhci.c struct xhci_hcd *xhci; xhci_hcd 5297 drivers/usb/host/xhci.c .hcd_priv_size = sizeof(struct xhci_hcd), xhci_hcd 945 drivers/usb/host/xhci.h struct xhci_hcd *xhci; xhci_hcd 1918 drivers/usb/host/xhci.h static inline struct xhci_hcd *hcd_to_xhci(struct usb_hcd *hcd) xhci_hcd 1927 drivers/usb/host/xhci.h return (struct xhci_hcd *) (primary_hcd->hcd_priv); xhci_hcd 1930 drivers/usb/host/xhci.h static inline struct usb_hcd *xhci_to_hcd(struct xhci_hcd *xhci) xhci_hcd 1955 drivers/usb/host/xhci.h static inline u64 xhci_read_64(const struct xhci_hcd *xhci, xhci_hcd 1960 drivers/usb/host/xhci.h static inline void xhci_write_64(struct xhci_hcd *xhci, xhci_hcd 1966 drivers/usb/host/xhci.h static inline int xhci_link_trb_quirk(struct xhci_hcd *xhci) xhci_hcd 1972 drivers/usb/host/xhci.h char *xhci_get_slot_state(struct xhci_hcd *xhci, xhci_hcd 1974 drivers/usb/host/xhci.h void xhci_dbg_trace(struct xhci_hcd *xhci, void (*trace)(struct va_format *), xhci_hcd 1978 drivers/usb/host/xhci.h void xhci_mem_cleanup(struct xhci_hcd *xhci); xhci_hcd 1979 drivers/usb/host/xhci.h int xhci_mem_init(struct xhci_hcd *xhci, gfp_t flags); xhci_hcd 1980 drivers/usb/host/xhci.h void xhci_free_virt_device(struct xhci_hcd *xhci, int slot_id); xhci_hcd 1981 drivers/usb/host/xhci.h int xhci_alloc_virt_device(struct xhci_hcd *xhci, int slot_id, struct usb_device *udev, gfp_t flags); xhci_hcd 1982 drivers/usb/host/xhci.h int xhci_setup_addressable_virt_dev(struct xhci_hcd *xhci, struct usb_device *udev); xhci_hcd 1983 drivers/usb/host/xhci.h void xhci_copy_ep0_dequeue_into_input_ctx(struct xhci_hcd *xhci, xhci_hcd 1988 drivers/usb/host/xhci.h void xhci_endpoint_zero(struct xhci_hcd *xhci, struct xhci_virt_device *virt_dev, struct usb_host_endpoint *ep); xhci_hcd 1989 drivers/usb/host/xhci.h void xhci_update_tt_active_eps(struct xhci_hcd *xhci, xhci_hcd 1993 drivers/usb/host/xhci.h void xhci_update_bw_info(struct xhci_hcd *xhci, xhci_hcd 1997 drivers/usb/host/xhci.h void xhci_endpoint_copy(struct xhci_hcd *xhci, xhci_hcd 2001 drivers/usb/host/xhci.h void xhci_slot_copy(struct xhci_hcd *xhci, xhci_hcd 2004 drivers/usb/host/xhci.h int xhci_endpoint_init(struct xhci_hcd *xhci, struct xhci_virt_device *virt_dev, xhci_hcd 2007 drivers/usb/host/xhci.h struct xhci_ring *xhci_ring_alloc(struct xhci_hcd *xhci, xhci_hcd 2010 drivers/usb/host/xhci.h void xhci_ring_free(struct xhci_hcd *xhci, struct xhci_ring *ring); xhci_hcd 2011 drivers/usb/host/xhci.h int xhci_ring_expansion(struct xhci_hcd *xhci, struct xhci_ring *ring, xhci_hcd 2013 drivers/usb/host/xhci.h int xhci_alloc_erst(struct xhci_hcd *xhci, xhci_hcd 2017 drivers/usb/host/xhci.h void xhci_free_erst(struct xhci_hcd *xhci, struct xhci_erst *erst); xhci_hcd 2018 drivers/usb/host/xhci.h void xhci_free_endpoint_ring(struct xhci_hcd *xhci, xhci_hcd 2021 drivers/usb/host/xhci.h struct xhci_stream_info *xhci_alloc_stream_info(struct xhci_hcd *xhci, xhci_hcd 2025 drivers/usb/host/xhci.h void xhci_free_stream_info(struct xhci_hcd *xhci, xhci_hcd 2027 drivers/usb/host/xhci.h void xhci_setup_streams_ep_input_ctx(struct xhci_hcd *xhci, xhci_hcd 2032 drivers/usb/host/xhci.h void xhci_free_device_endpoint_resources(struct xhci_hcd *xhci, xhci_hcd 2041 drivers/usb/host/xhci.h struct xhci_command *xhci_alloc_command(struct xhci_hcd *xhci, xhci_hcd 2043 drivers/usb/host/xhci.h struct xhci_command *xhci_alloc_command_with_ctx(struct xhci_hcd *xhci, xhci_hcd 2046 drivers/usb/host/xhci.h void xhci_free_command(struct xhci_hcd *xhci, xhci_hcd 2048 drivers/usb/host/xhci.h struct xhci_container_ctx *xhci_alloc_container_ctx(struct xhci_hcd *xhci, xhci_hcd 2050 drivers/usb/host/xhci.h void xhci_free_container_ctx(struct xhci_hcd *xhci, xhci_hcd 2054 drivers/usb/host/xhci.h typedef void (*xhci_get_quirks_t)(struct device *, struct xhci_hcd *); xhci_hcd 2056 drivers/usb/host/xhci.h void xhci_quiesce(struct xhci_hcd *xhci); xhci_hcd 2057 drivers/usb/host/xhci.h int xhci_halt(struct xhci_hcd *xhci); xhci_hcd 2058 drivers/usb/host/xhci.h int xhci_start(struct xhci_hcd *xhci); xhci_hcd 2059 drivers/usb/host/xhci.h int xhci_reset(struct xhci_hcd *xhci); xhci_hcd 2065 drivers/usb/host/xhci.h int xhci_disable_slot(struct xhci_hcd *xhci, u32 slot_id); xhci_hcd 2066 drivers/usb/host/xhci.h int xhci_ext_cap_init(struct xhci_hcd *xhci); xhci_hcd 2068 drivers/usb/host/xhci.h int xhci_suspend(struct xhci_hcd *xhci, bool do_wakeup); xhci_hcd 2069 drivers/usb/host/xhci.h int xhci_resume(struct xhci_hcd *xhci, bool hibernated); xhci_hcd 2074 drivers/usb/host/xhci.h int xhci_alloc_tt_info(struct xhci_hcd *xhci, xhci_hcd 2081 drivers/usb/host/xhci.h struct xhci_segment *trb_in_td(struct xhci_hcd *xhci, xhci_hcd 2084 drivers/usb/host/xhci.h int xhci_is_vendor_info_code(struct xhci_hcd *xhci, unsigned int trb_comp_code); xhci_hcd 2085 drivers/usb/host/xhci.h void xhci_ring_cmd_db(struct xhci_hcd *xhci); xhci_hcd 2086 drivers/usb/host/xhci.h int xhci_queue_slot_control(struct xhci_hcd *xhci, struct xhci_command *cmd, xhci_hcd 2088 drivers/usb/host/xhci.h int xhci_queue_address_device(struct xhci_hcd *xhci, struct xhci_command *cmd, xhci_hcd 2090 drivers/usb/host/xhci.h int xhci_queue_vendor_command(struct xhci_hcd *xhci, struct xhci_command *cmd, xhci_hcd 2092 drivers/usb/host/xhci.h int xhci_queue_stop_endpoint(struct xhci_hcd *xhci, struct xhci_command *cmd, xhci_hcd 2094 drivers/usb/host/xhci.h int xhci_queue_ctrl_tx(struct xhci_hcd *xhci, gfp_t mem_flags, struct urb *urb, xhci_hcd 2096 drivers/usb/host/xhci.h int xhci_queue_bulk_tx(struct xhci_hcd *xhci, gfp_t mem_flags, struct urb *urb, xhci_hcd 2098 drivers/usb/host/xhci.h int xhci_queue_intr_tx(struct xhci_hcd *xhci, gfp_t mem_flags, struct urb *urb, xhci_hcd 2100 drivers/usb/host/xhci.h int xhci_queue_isoc_tx_prepare(struct xhci_hcd *xhci, gfp_t mem_flags, xhci_hcd 2102 drivers/usb/host/xhci.h int xhci_queue_configure_endpoint(struct xhci_hcd *xhci, xhci_hcd 2105 drivers/usb/host/xhci.h int xhci_queue_evaluate_context(struct xhci_hcd *xhci, struct xhci_command *cmd, xhci_hcd 2107 drivers/usb/host/xhci.h int xhci_queue_reset_ep(struct xhci_hcd *xhci, struct xhci_command *cmd, xhci_hcd 2110 drivers/usb/host/xhci.h int xhci_queue_reset_device(struct xhci_hcd *xhci, struct xhci_command *cmd, xhci_hcd 2112 drivers/usb/host/xhci.h void xhci_find_new_dequeue_state(struct xhci_hcd *xhci, xhci_hcd 2116 drivers/usb/host/xhci.h void xhci_queue_new_dequeue_state(struct xhci_hcd *xhci, xhci_hcd 2119 drivers/usb/host/xhci.h void xhci_cleanup_stalled_ring(struct xhci_hcd *xhci, unsigned int slot_id, xhci_hcd 2125 drivers/usb/host/xhci.h void xhci_ring_ep_doorbell(struct xhci_hcd *xhci, unsigned int slot_id, xhci_hcd 2127 drivers/usb/host/xhci.h void xhci_ring_doorbell_for_active_rings(struct xhci_hcd *xhci, xhci_hcd 2130 drivers/usb/host/xhci.h void xhci_cleanup_command_queue(struct xhci_hcd *xhci); xhci_hcd 2131 drivers/usb/host/xhci.h void inc_deq(struct xhci_hcd *xhci, struct xhci_ring *ring); xhci_hcd 2135 drivers/usb/host/xhci.h void xhci_set_link_state(struct xhci_hcd *xhci, struct xhci_port *port, xhci_hcd 2137 drivers/usb/host/xhci.h void xhci_test_and_clear_bit(struct xhci_hcd *xhci, struct xhci_port *port, xhci_hcd 2145 drivers/usb/host/xhci.h void xhci_hc_died(struct xhci_hcd *xhci); xhci_hcd 2158 drivers/usb/host/xhci.h int xhci_find_slot_id_by_port(struct usb_hcd *hcd, struct xhci_hcd *xhci, xhci_hcd 2160 drivers/usb/host/xhci.h void xhci_ring_device(struct xhci_hcd *xhci, int slot_id); xhci_hcd 2164 drivers/usb/host/xhci.h struct xhci_slot_ctx *xhci_get_slot_ctx(struct xhci_hcd *xhci, struct xhci_container_ctx *ctx); xhci_hcd 2165 drivers/usb/host/xhci.h struct xhci_ep_ctx *xhci_get_ep_ctx(struct xhci_hcd *xhci, struct xhci_container_ctx *ctx, unsigned int ep_index); xhci_hcd 2167 drivers/usb/host/xhci.h struct xhci_ring *xhci_triad_to_transfer_ring(struct xhci_hcd *xhci, xhci_hcd 2171 drivers/usb/host/xhci.h static inline struct xhci_ring *xhci_urb_to_transfer_ring(struct xhci_hcd *xhci,