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,