drivers/usb/cdns3/host.c
34
struct xhci_hcd *xhci = hcd_to_xhci(hcd);
drivers/usb/host/xhci-dbg.c
13
char *xhci_get_slot_state(struct xhci_hcd *xhci,
drivers/usb/host/xhci-dbg.c
22
void xhci_dbg_trace(struct xhci_hcd *xhci, void (*trace)(struct va_format *),
drivers/usb/host/xhci-dbgcap.c
1131
struct xhci_hcd *xhci;
drivers/usb/host/xhci-dbgcap.c
1149
struct xhci_hcd *xhci;
drivers/usb/host/xhci-dbgcap.c
1188
struct xhci_hcd *xhci;
drivers/usb/host/xhci-dbgcap.c
1201
struct xhci_hcd *xhci;
drivers/usb/host/xhci-dbgcap.c
1230
struct xhci_hcd *xhci;
drivers/usb/host/xhci-dbgcap.c
1243
struct xhci_hcd *xhci;
drivers/usb/host/xhci-dbgcap.c
1271
struct xhci_hcd *xhci;
drivers/usb/host/xhci-dbgcap.c
1284
struct xhci_hcd *xhci;
drivers/usb/host/xhci-dbgcap.c
1312
struct xhci_hcd *xhci = hcd_to_xhci(dev_get_drvdata(dev));
drivers/usb/host/xhci-dbgcap.c
1322
struct xhci_hcd *xhci = hcd_to_xhci(dev_get_drvdata(dev));
drivers/usb/host/xhci-dbgcap.c
1346
struct xhci_hcd *xhci = hcd_to_xhci(dev_get_drvdata(dev));
drivers/usb/host/xhci-dbgcap.c
1356
struct xhci_hcd *xhci = hcd_to_xhci(dev_get_drvdata(dev));
drivers/usb/host/xhci-dbgcap.c
1380
struct xhci_hcd *xhci = hcd_to_xhci(dev_get_drvdata(dev));
drivers/usb/host/xhci-dbgcap.c
1390
struct xhci_hcd *xhci = hcd_to_xhci(dev_get_drvdata(dev));
drivers/usb/host/xhci-dbgcap.c
1415
struct xhci_hcd *xhci;
drivers/usb/host/xhci-dbgcap.c
1428
struct xhci_hcd *xhci;
drivers/usb/host/xhci-dbgcap.c
1462
struct xhci_hcd *xhci;
drivers/usb/host/xhci-dbgcap.c
1475
struct xhci_hcd *xhci;
drivers/usb/host/xhci-dbgcap.c
1572
int xhci_create_dbc_dev(struct xhci_hcd *xhci)
drivers/usb/host/xhci-dbgcap.c
1596
void xhci_remove_dbc_dev(struct xhci_hcd *xhci)
drivers/usb/host/xhci-dbgcap.c
1610
int xhci_dbc_suspend(struct xhci_hcd *xhci)
drivers/usb/host/xhci-dbgcap.c
1635
int xhci_dbc_resume(struct xhci_hcd *xhci)
drivers/usb/host/xhci-dbgcap.h
148
struct xhci_hcd *xhci;
drivers/usb/host/xhci-dbgcap.h
232
int xhci_create_dbc_dev(struct xhci_hcd *xhci);
drivers/usb/host/xhci-dbgcap.h
233
void xhci_remove_dbc_dev(struct xhci_hcd *xhci);
drivers/usb/host/xhci-dbgcap.h
238
int xhci_dbc_tty_probe(struct device *dev, void __iomem *res, struct xhci_hcd *xhci);
drivers/usb/host/xhci-dbgcap.h
249
int xhci_dbc_suspend(struct xhci_hcd *xhci);
drivers/usb/host/xhci-dbgcap.h
250
int xhci_dbc_resume(struct xhci_hcd *xhci);
drivers/usb/host/xhci-dbgcap.h
253
static inline int xhci_create_dbc_dev(struct xhci_hcd *xhci)
drivers/usb/host/xhci-dbgcap.h
258
static inline void xhci_remove_dbc_dev(struct xhci_hcd *xhci)
drivers/usb/host/xhci-dbgcap.h
268
static inline int xhci_dbc_suspend(struct xhci_hcd *xhci)
drivers/usb/host/xhci-dbgcap.h
273
static inline int xhci_dbc_resume(struct xhci_hcd *xhci)
drivers/usb/host/xhci-dbgtty.c
578
int xhci_dbc_tty_probe(struct device *dev, void __iomem *base, struct xhci_hcd *xhci)
drivers/usb/host/xhci-debugfs.c
114
static void xhci_debugfs_regset(struct xhci_hcd *xhci, u32 base,
drivers/usb/host/xhci-debugfs.c
141
static void xhci_debugfs_extcap_regset(struct xhci_hcd *xhci, int cap_id,
drivers/usb/host/xhci-debugfs.c
249
struct xhci_hcd *xhci;
drivers/usb/host/xhci-debugfs.c
271
struct xhci_hcd *xhci;
drivers/usb/host/xhci-debugfs.c
348
struct xhci_hcd *xhci = hcd_to_xhci(port->rhub->hcd);
drivers/usb/host/xhci-debugfs.c
389
struct xhci_hcd *xhci;
drivers/usb/host/xhci-debugfs.c
427
static void xhci_debugfs_create_files(struct xhci_hcd *xhci,
drivers/usb/host/xhci-debugfs.c
440
static struct dentry *xhci_debugfs_create_ring_dir(struct xhci_hcd *xhci,
drivers/usb/host/xhci-debugfs.c
454
static void xhci_debugfs_create_context_files(struct xhci_hcd *xhci,
drivers/usb/host/xhci-debugfs.c
466
void xhci_debugfs_create_endpoint(struct xhci_hcd *xhci,
drivers/usb/host/xhci-debugfs.c
493
void xhci_debugfs_remove_endpoint(struct xhci_hcd *xhci,
drivers/usb/host/xhci-debugfs.c
589
void xhci_debugfs_create_stream_files(struct xhci_hcd *xhci,
drivers/usb/host/xhci-debugfs.c
614
void xhci_debugfs_create_slot(struct xhci_hcd *xhci, int slot_id)
drivers/usb/host/xhci-debugfs.c
634
void xhci_debugfs_remove_slot(struct xhci_hcd *xhci, int slot_id)
drivers/usb/host/xhci-debugfs.c
654
static void xhci_debugfs_create_ports(struct xhci_hcd *xhci,
drivers/usb/host/xhci-debugfs.c
672
static int xhci_port_bw_show(struct xhci_hcd *xhci, u8 dev_speed,
drivers/usb/host/xhci-debugfs.c
715
struct xhci_hcd *xhci = (struct xhci_hcd *)s->private;
drivers/usb/host/xhci-debugfs.c
724
struct xhci_hcd *xhci = (struct xhci_hcd *)s->private;
drivers/usb/host/xhci-debugfs.c
733
struct xhci_hcd *xhci = (struct xhci_hcd *)s->private;
drivers/usb/host/xhci-debugfs.c
768
static void xhci_debugfs_create_bandwidth(struct xhci_hcd *xhci,
drivers/usb/host/xhci-debugfs.c
779
void xhci_debugfs_init(struct xhci_hcd *xhci)
drivers/usb/host/xhci-debugfs.c
833
void xhci_debugfs_exit(struct xhci_hcd *xhci)
drivers/usb/host/xhci-debugfs.c
86
static struct xhci_regset *xhci_debugfs_alloc_regset(struct xhci_hcd *xhci)
drivers/usb/host/xhci-debugfs.h
107
void xhci_debugfs_init(struct xhci_hcd *xhci);
drivers/usb/host/xhci-debugfs.h
108
void xhci_debugfs_exit(struct xhci_hcd *xhci);
drivers/usb/host/xhci-debugfs.h
111
void xhci_debugfs_create_slot(struct xhci_hcd *xhci, int slot_id);
drivers/usb/host/xhci-debugfs.h
112
void xhci_debugfs_remove_slot(struct xhci_hcd *xhci, int slot_id);
drivers/usb/host/xhci-debugfs.h
113
void xhci_debugfs_create_endpoint(struct xhci_hcd *xhci,
drivers/usb/host/xhci-debugfs.h
116
void xhci_debugfs_remove_endpoint(struct xhci_hcd *xhci,
drivers/usb/host/xhci-debugfs.h
119
void xhci_debugfs_create_stream_files(struct xhci_hcd *xhci,
drivers/usb/host/xhci-debugfs.h
123
static inline void xhci_debugfs_init(struct xhci_hcd *xhci) { }
drivers/usb/host/xhci-debugfs.h
124
static inline void xhci_debugfs_exit(struct xhci_hcd *xhci) { }
drivers/usb/host/xhci-debugfs.h
127
static inline void xhci_debugfs_create_slot(struct xhci_hcd *x, int s) { }
drivers/usb/host/xhci-debugfs.h
128
static inline void xhci_debugfs_remove_slot(struct xhci_hcd *x, int s) { }
drivers/usb/host/xhci-debugfs.h
130
xhci_debugfs_create_endpoint(struct xhci_hcd *xhci,
drivers/usb/host/xhci-debugfs.h
134
xhci_debugfs_remove_endpoint(struct xhci_hcd *xhci,
drivers/usb/host/xhci-debugfs.h
138
xhci_debugfs_create_stream_files(struct xhci_hcd *xhci,
drivers/usb/host/xhci-ext-caps.c
28
static int xhci_create_intel_xhci_sw_pdev(struct xhci_hcd *xhci, u32 cap_offset)
drivers/usb/host/xhci-ext-caps.c
84
int xhci_ext_cap_init(struct xhci_hcd *xhci)
drivers/usb/host/xhci-histb.c
193
struct xhci_hcd *xhci;
drivers/usb/host/xhci-histb.c
316
struct xhci_hcd *xhci = hcd_to_xhci(hcd);
drivers/usb/host/xhci-histb.c
338
struct xhci_hcd *xhci = hcd_to_xhci(hcd);
drivers/usb/host/xhci-histb.c
353
struct xhci_hcd *xhci = hcd_to_xhci(hcd);
drivers/usb/host/xhci-hub.c
1024
struct xhci_hcd *xhci;
drivers/usb/host/xhci-hub.c
1184
struct xhci_hcd *xhci = hcd_to_xhci(hcd);
drivers/usb/host/xhci-hub.c
1617
struct xhci_hcd *xhci = hcd_to_xhci(hcd);
drivers/usb/host/xhci-hub.c
1689
struct xhci_hcd *xhci = hcd_to_xhci(hcd);
drivers/usb/host/xhci-hub.c
1845
struct xhci_hcd *xhci = hcd_to_xhci(hcd);
drivers/usb/host/xhci-hub.c
255
static void xhci_common_hub_descriptor(struct xhci_hcd *xhci,
drivers/usb/host/xhci-hub.c
278
static void xhci_usb2_hub_descriptor(struct usb_hcd *hcd, struct xhci_hcd *xhci,
drivers/usb/host/xhci-hub.c
333
static void xhci_usb3_hub_descriptor(struct usb_hcd *hcd, struct xhci_hcd *xhci,
drivers/usb/host/xhci-hub.c
36
static int xhci_create_usb3x_bos_desc(struct xhci_hcd *xhci, char *buf,
drivers/usb/host/xhci-hub.c
366
static void xhci_hub_descriptor(struct usb_hcd *hcd, struct xhci_hcd *xhci,
drivers/usb/host/xhci-hub.c
457
static int xhci_stop_device(struct xhci_hcd *xhci, int slot_id, int suspend)
drivers/usb/host/xhci-hub.c
530
void xhci_ring_device(struct xhci_hcd *xhci, int slot_id)
drivers/usb/host/xhci-hub.c
549
static void xhci_disable_port(struct xhci_hcd *xhci, struct xhci_port *port)
drivers/usb/host/xhci-hub.c
579
static void xhci_clear_port_change_bit(struct xhci_hcd *xhci, u16 wValue, struct xhci_port *port,
drivers/usb/host/xhci-hub.c
632
struct xhci_hcd *xhci = hcd_to_xhci(hcd);
drivers/usb/host/xhci-hub.c
644
static void xhci_set_port_power(struct xhci_hcd *xhci, struct xhci_port *port,
drivers/usb/host/xhci-hub.c
677
static void xhci_port_set_test_mode(struct xhci_hcd *xhci, u16 test_mode, int portnum)
drivers/usb/host/xhci-hub.c
692
static int xhci_enter_test_mode(struct xhci_hcd *xhci, u16 test_mode, int portnum,
drivers/usb/host/xhci-hub.c
732
static int xhci_exit_test_mode(struct xhci_hcd *xhci)
drivers/usb/host/xhci-hub.c
766
enum usb_link_tunnel_mode xhci_port_is_tunneled(struct xhci_hcd *xhci,
drivers/usb/host/xhci-hub.c
794
void xhci_set_link_state(struct xhci_hcd *xhci, struct xhci_port *port,
drivers/usb/host/xhci-hub.c
811
static void xhci_set_remote_wake_mask(struct xhci_hcd *xhci,
drivers/usb/host/xhci-hub.c
838
void xhci_test_and_clear_bit(struct xhci_hcd *xhci, struct xhci_port *port,
drivers/usb/host/xhci-hub.c
852
static void xhci_hub_report_usb3_link_state(struct xhci_hcd *xhci, u32 *status, u32 portsc)
drivers/usb/host/xhci-hub.c
896
static void xhci_del_comp_mod_timer(struct xhci_hcd *xhci, u32 portsc, int portnum)
drivers/usb/host/xhci-hub.c
921
struct xhci_hcd *xhci;
drivers/usb/host/xhci-mem.c
1041
void xhci_copy_ep0_dequeue_into_input_ctx(struct xhci_hcd *xhci,
drivers/usb/host/xhci-mem.c
1073
static struct xhci_port *xhci_find_rhub_port(struct xhci_hcd *xhci, struct usb_device *udev)
drivers/usb/host/xhci-mem.c
1093
int xhci_setup_addressable_virt_dev(struct xhci_hcd *xhci, struct usb_device *udev)
drivers/usb/host/xhci-mem.c
116
static void xhci_initialize_ring_segments(struct xhci_hcd *xhci, struct xhci_ring *ring)
drivers/usb/host/xhci-mem.c
132
void xhci_ring_init(struct xhci_hcd *xhci, struct xhci_ring *ring)
drivers/usb/host/xhci-mem.c
1342
static u32 xhci_get_endpoint_mult(struct xhci_hcd *xhci,
drivers/usb/host/xhci-mem.c
1409
int xhci_endpoint_init(struct xhci_hcd *xhci,
drivers/usb/host/xhci-mem.c
143
static void xhci_link_rings(struct xhci_hcd *xhci, struct xhci_ring *src, struct xhci_ring *dst)
drivers/usb/host/xhci-mem.c
1516
void xhci_endpoint_zero(struct xhci_hcd *xhci,
drivers/usb/host/xhci-mem.c
1545
void xhci_update_bw_info(struct xhci_hcd *xhci,
drivers/usb/host/xhci-mem.c
1603
void xhci_endpoint_copy(struct xhci_hcd *xhci,
drivers/usb/host/xhci-mem.c
1629
void xhci_slot_copy(struct xhci_hcd *xhci,
drivers/usb/host/xhci-mem.c
1646
static int scratchpad_alloc(struct xhci_hcd *xhci, gfp_t flags)
drivers/usb/host/xhci-mem.c
1709
static void scratchpad_free(struct xhci_hcd *xhci)
drivers/usb/host/xhci-mem.c
1733
struct xhci_command *xhci_alloc_command(struct xhci_hcd *xhci,
drivers/usb/host/xhci-mem.c
1761
struct xhci_command *xhci_alloc_command_with_ctx(struct xhci_hcd *xhci,
drivers/usb/host/xhci-mem.c
1785
void xhci_free_command(struct xhci_hcd *xhci,
drivers/usb/host/xhci-mem.c
1794
static int xhci_alloc_erst(struct xhci_hcd *xhci,
drivers/usb/host/xhci-mem.c
1825
xhci_remove_interrupter(struct xhci_hcd *xhci, struct xhci_interrupter *ir)
drivers/usb/host/xhci-mem.c
1847
xhci_free_interrupter(struct xhci_hcd *xhci, struct xhci_interrupter *ir)
drivers/usb/host/xhci-mem.c
1873
struct xhci_hcd *xhci = hcd_to_xhci(hcd);
drivers/usb/host/xhci-mem.c
1902
void xhci_rh_bw_cleanup(struct xhci_hcd *xhci)
drivers/usb/host/xhci-mem.c
1927
void xhci_mem_cleanup(struct xhci_hcd *xhci)
drivers/usb/host/xhci-mem.c
2017
static void xhci_set_hc_event_deq(struct xhci_hcd *xhci, struct xhci_interrupter *ir)
drivers/usb/host/xhci-mem.c
2034
static void xhci_add_in_port(struct xhci_hcd *xhci, unsigned int num_ports,
drivers/usb/host/xhci-mem.c
2169
static void xhci_create_rhub_port_array(struct xhci_hcd *xhci, struct xhci_hub *rhub,
drivers/usb/host/xhci-mem.c
2215
static int xhci_setup_port_arrays(struct xhci_hcd *xhci, gfp_t flags)
drivers/usb/host/xhci-mem.c
2293
xhci_alloc_interrupter(struct xhci_hcd *xhci, unsigned int segs, gfp_t flags)
drivers/usb/host/xhci-mem.c
2328
void xhci_add_interrupter(struct xhci_hcd *xhci, unsigned int intr_num)
drivers/usb/host/xhci-mem.c
2360
struct xhci_hcd *xhci = hcd_to_xhci(hcd);
drivers/usb/host/xhci-mem.c
2411
int xhci_mem_init(struct xhci_hcd *xhci, gfp_t flags)
drivers/usb/host/xhci-mem.c
29
static struct xhci_segment *xhci_segment_alloc(struct xhci_hcd *xhci,
drivers/usb/host/xhci-mem.c
296
void xhci_ring_free(struct xhci_hcd *xhci, struct xhci_ring *ring)
drivers/usb/host/xhci-mem.c
331
static int xhci_alloc_segments_for_ring(struct xhci_hcd *xhci, struct xhci_ring *ring, gfp_t flags)
drivers/usb/host/xhci-mem.c
371
struct xhci_ring *xhci_ring_alloc(struct xhci_hcd *xhci, unsigned int num_segs,
drivers/usb/host/xhci-mem.c
400
void xhci_free_endpoint_ring(struct xhci_hcd *xhci,
drivers/usb/host/xhci-mem.c
412
int xhci_ring_expansion(struct xhci_hcd *xhci, struct xhci_ring *ring,
drivers/usb/host/xhci-mem.c
450
struct xhci_container_ctx *xhci_alloc_container_ctx(struct xhci_hcd *xhci,
drivers/usb/host/xhci-mem.c
476
void xhci_free_container_ctx(struct xhci_hcd *xhci,
drivers/usb/host/xhci-mem.c
485
struct xhci_container_ctx *xhci_alloc_port_bw_ctx(struct xhci_hcd *xhci,
drivers/usb/host/xhci-mem.c
505
void xhci_free_port_bw_ctx(struct xhci_hcd *xhci,
drivers/usb/host/xhci-mem.c
523
struct xhci_slot_ctx *xhci_get_slot_ctx(struct xhci_hcd *xhci,
drivers/usb/host/xhci-mem.c
533
struct xhci_ep_ctx *xhci_get_ep_ctx(struct xhci_hcd *xhci,
drivers/usb/host/xhci-mem.c
549
static void xhci_free_stream_ctx(struct xhci_hcd *xhci,
drivers/usb/host/xhci-mem.c
574
static struct xhci_stream_ctx *xhci_alloc_stream_ctx(struct xhci_hcd *xhci,
drivers/usb/host/xhci-mem.c
608
struct xhci_stream_info *xhci_alloc_stream_info(struct xhci_hcd *xhci,
drivers/usb/host/xhci-mem.c
64
static void xhci_segment_free(struct xhci_hcd *xhci, struct xhci_segment *seg)
drivers/usb/host/xhci-mem.c
725
void xhci_setup_streams_ep_input_ctx(struct xhci_hcd *xhci,
drivers/usb/host/xhci-mem.c
74
static void xhci_ring_segments_free(struct xhci_hcd *xhci, struct xhci_ring *ring)
drivers/usb/host/xhci-mem.c
762
void xhci_free_stream_info(struct xhci_hcd *xhci,
drivers/usb/host/xhci-mem.c
794
static void xhci_free_tt_info(struct xhci_hcd *xhci,
drivers/usb/host/xhci-mem.c
823
int xhci_alloc_tt_info(struct xhci_hcd *xhci,
drivers/usb/host/xhci-mem.c
868
void xhci_free_virt_device(struct xhci_hcd *xhci, struct xhci_virt_device *dev,
drivers/usb/host/xhci-mem.c
933
void xhci_free_virt_devices_depth_first(struct xhci_hcd *xhci, int slot_id)
drivers/usb/host/xhci-mem.c
968
int xhci_alloc_virt_device(struct xhci_hcd *xhci, int slot_id,
drivers/usb/host/xhci-mtk-sch.c
1016
struct xhci_hcd *xhci = hcd_to_xhci(hcd);
drivers/usb/host/xhci-mtk-sch.c
130
struct xhci_hcd *xhci = hcd_to_xhci(mtk->hcd);
drivers/usb/host/xhci-mtk-sch.c
886
struct xhci_hcd *xhci = hcd_to_xhci(mtk->hcd);
drivers/usb/host/xhci-mtk-sch.c
914
struct xhci_hcd *xhci = hcd_to_xhci(hcd);
drivers/usb/host/xhci-mtk-sch.c
954
struct xhci_hcd *xhci = hcd_to_xhci(hcd);
drivers/usb/host/xhci-mtk-sch.c
975
struct xhci_hcd *xhci = hcd_to_xhci(hcd);
drivers/usb/host/xhci-mtk.c
451
static void xhci_mtk_quirks(struct device *dev, struct xhci_hcd *xhci)
drivers/usb/host/xhci-mtk.c
515
struct xhci_hcd *xhci;
drivers/usb/host/xhci-mtk.c
710
struct xhci_hcd *xhci = hcd_to_xhci(hcd);
drivers/usb/host/xhci-mtk.c
742
struct xhci_hcd *xhci = hcd_to_xhci(hcd);
drivers/usb/host/xhci-mtk.c
777
struct xhci_hcd *xhci = hcd_to_xhci(hcd);
drivers/usb/host/xhci-mtk.c
809
struct xhci_hcd *xhci = hcd_to_xhci(mtk->hcd);
drivers/usb/host/xhci-mtk.c
825
struct xhci_hcd *xhci = hcd_to_xhci(mtk->hcd);
drivers/usb/host/xhci-pci.c
116
static void xhci_msix_sync_irqs(struct xhci_hcd *xhci)
drivers/usb/host/xhci-pci.c
129
static void xhci_cleanup_msix(struct xhci_hcd *xhci)
drivers/usb/host/xhci-pci.c
146
struct xhci_hcd *xhci = hcd_to_xhci(hcd);
drivers/usb/host/xhci-pci.c
226
struct xhci_hcd *xhci = hcd_to_xhci(hcd);
drivers/usb/host/xhci-pci.c
235
static int xhci_pci_reinit(struct xhci_hcd *xhci, struct pci_dev *pdev)
drivers/usb/host/xhci-pci.c
251
static void xhci_pci_quirks(struct device *dev, struct xhci_hcd *xhci)
drivers/usb/host/xhci-pci.c
535
struct xhci_hcd *xhci = hcd_to_xhci(hcd);
drivers/usb/host/xhci-pci.c
569
struct xhci_hcd *xhci;
drivers/usb/host/xhci-pci.c
615
struct xhci_hcd *xhci;
drivers/usb/host/xhci-pci.c
722
struct xhci_hcd *xhci;
drivers/usb/host/xhci-pci.c
758
struct xhci_hcd *xhci = hcd_to_xhci(hcd);
drivers/usb/host/xhci-pci.c
793
struct xhci_hcd *xhci = hcd_to_xhci(hcd);
drivers/usb/host/xhci-pci.c
814
struct xhci_hcd *xhci = hcd_to_xhci(hcd);
drivers/usb/host/xhci-pci.c
854
struct xhci_hcd *xhci = hcd_to_xhci(hcd);
drivers/usb/host/xhci-pci.c
893
struct xhci_hcd *xhci = hcd_to_xhci(hcd);
drivers/usb/host/xhci-pci.c
942
struct xhci_hcd *xhci = hcd_to_xhci(hcd);
drivers/usb/host/xhci-plat.c
160
struct xhci_hcd *xhci;
drivers/usb/host/xhci-plat.c
438
struct xhci_hcd *xhci = hcd_to_xhci(hcd);
drivers/usb/host/xhci-plat.c
472
struct xhci_hcd *xhci = hcd_to_xhci(hcd);
drivers/usb/host/xhci-plat.c
520
struct xhci_hcd *xhci = hcd_to_xhci(hcd);
drivers/usb/host/xhci-plat.c
589
struct xhci_hcd *xhci = hcd_to_xhci(hcd);
drivers/usb/host/xhci-plat.c
602
struct xhci_hcd *xhci = hcd_to_xhci(hcd);
drivers/usb/host/xhci-plat.c
88
static void xhci_plat_quirks(struct device *dev, struct xhci_hcd *xhci)
drivers/usb/host/xhci-rcar.c
85
struct xhci_hcd *xhci = hcd_to_xhci(hcd);
drivers/usb/host/xhci-rcar.c
99
struct xhci_hcd *xhci = hcd_to_xhci(hcd);
drivers/usb/host/xhci-ring.c
1036
struct xhci_hcd *xhci;
drivers/usb/host/xhci-ring.c
1183
static void xhci_handle_cmd_stop_ep(struct xhci_hcd *xhci, int slot_id,
drivers/usb/host/xhci-ring.c
1306
static void xhci_kill_ring_urbs(struct xhci_hcd *xhci, struct xhci_ring *ring)
drivers/usb/host/xhci-ring.c
1325
static void xhci_kill_endpoint_urbs(struct xhci_hcd *xhci,
drivers/usb/host/xhci-ring.c
1381
void xhci_hc_died(struct xhci_hcd *xhci)
drivers/usb/host/xhci-ring.c
1416
static void xhci_handle_cmd_set_deq(struct xhci_hcd *xhci, int slot_id,
drivers/usb/host/xhci-ring.c
1556
static void xhci_handle_cmd_reset_ep(struct xhci_hcd *xhci, int slot_id,
drivers/usb/host/xhci-ring.c
1599
static void xhci_handle_cmd_disable_slot(struct xhci_hcd *xhci, int slot_id,
drivers/usb/host/xhci-ring.c
1621
static void xhci_handle_cmd_config_ep(struct xhci_hcd *xhci, int slot_id)
drivers/usb/host/xhci-ring.c
1654
static void xhci_handle_cmd_addr_dev(struct xhci_hcd *xhci, int slot_id)
drivers/usb/host/xhci-ring.c
1666
static void xhci_handle_cmd_reset_dev(struct xhci_hcd *xhci, int slot_id)
drivers/usb/host/xhci-ring.c
1683
static void xhci_handle_cmd_nec_get_fw(struct xhci_hcd *xhci,
drivers/usb/host/xhci-ring.c
1709
void xhci_cleanup_command_queue(struct xhci_hcd *xhci)
drivers/usb/host/xhci-ring.c
1719
struct xhci_hcd *xhci;
drivers/usb/host/xhci-ring.c
1726
xhci = container_of(to_delayed_work(work), struct xhci_hcd, cmd_timer);
drivers/usb/host/xhci-ring.c
1795
static void handle_cmd_completion(struct xhci_hcd *xhci,
drivers/usb/host/xhci-ring.c
186
void inc_deq(struct xhci_hcd *xhci, struct xhci_ring *ring)
drivers/usb/host/xhci-ring.c
1935
static void handle_vendor_event(struct xhci_hcd *xhci,
drivers/usb/host/xhci-ring.c
1943
static void handle_device_notification(struct xhci_hcd *xhci,
drivers/usb/host/xhci-ring.c
1975
static void xhci_cavium_reset_phy_quirk(struct xhci_hcd *xhci)
drivers/usb/host/xhci-ring.c
1992
static void handle_port_status(struct xhci_hcd *xhci, union xhci_trb *event)
drivers/usb/host/xhci-ring.c
2166
static void xhci_clear_hub_tt_buffer(struct xhci_hcd *xhci, struct xhci_td *td,
drivers/usb/host/xhci-ring.c
2191
static bool xhci_halted_host_endpoint(struct xhci_hcd *xhci, struct xhci_ep_ctx *ep_ctx,
drivers/usb/host/xhci-ring.c
2220
int xhci_is_vendor_info_code(struct xhci_hcd *xhci, unsigned int trb_comp_code)
drivers/usb/host/xhci-ring.c
2234
static void finish_td(struct xhci_hcd *xhci, struct xhci_virt_ep *ep,
drivers/usb/host/xhci-ring.c
2293
static void process_ctrl_td(struct xhci_hcd *xhci, struct xhci_virt_ep *ep,
drivers/usb/host/xhci-ring.c
232
static void inc_enq_past_link(struct xhci_hcd *xhci, struct xhci_ring *ring, u32 chain)
drivers/usb/host/xhci-ring.c
2388
static void process_isoc_td(struct xhci_hcd *xhci, struct xhci_virt_ep *ep,
drivers/usb/host/xhci-ring.c
2492
static void process_bulk_intr_td(struct xhci_hcd *xhci, struct xhci_virt_ep *ep,
drivers/usb/host/xhci-ring.c
2561
static int handle_transferless_tx_event(struct xhci_hcd *xhci, struct xhci_virt_ep *ep,
drivers/usb/host/xhci-ring.c
2587
static bool xhci_spurious_success_tx_event(struct xhci_hcd *xhci,
drivers/usb/host/xhci-ring.c
2608
static int handle_tx_event(struct xhci_hcd *xhci,
drivers/usb/host/xhci-ring.c
283
static void inc_enq(struct xhci_hcd *xhci, struct xhci_ring *ring,
drivers/usb/host/xhci-ring.c
2965
static int xhci_handle_event_trb(struct xhci_hcd *xhci, struct xhci_interrupter *ir,
drivers/usb/host/xhci-ring.c
3017
void xhci_update_erst_dequeue(struct xhci_hcd *xhci,
drivers/usb/host/xhci-ring.c
3065
static int xhci_handle_events(struct xhci_hcd *xhci, struct xhci_interrupter *ir,
drivers/usb/host/xhci-ring.c
3126
void xhci_skip_sec_intr_events(struct xhci_hcd *xhci,
drivers/usb/host/xhci-ring.c
3158
struct xhci_hcd *xhci = hcd_to_xhci(hcd);
drivers/usb/host/xhci-ring.c
3217
static void queue_trb(struct xhci_hcd *xhci, struct xhci_ring *ring,
drivers/usb/host/xhci-ring.c
3241
static int prepare_ring(struct xhci_hcd *xhci, struct xhci_ring *ep_ring,
drivers/usb/host/xhci-ring.c
3303
static int prepare_transfer(struct xhci_hcd *xhci,
drivers/usb/host/xhci-ring.c
3410
static void giveback_first_trb(struct xhci_hcd *xhci, int slot_id,
drivers/usb/host/xhci-ring.c
3461
int xhci_queue_intr_tx(struct xhci_hcd *xhci, gfp_t mem_flags,
drivers/usb/host/xhci-ring.c
3492
static u32 xhci_td_remainder(struct xhci_hcd *xhci, int transferred,
drivers/usb/host/xhci-ring.c
3519
static int xhci_align_td(struct xhci_hcd *xhci, struct urb *urb, u32 enqd_len,
drivers/usb/host/xhci-ring.c
3589
int xhci_queue_bulk_tx(struct xhci_hcd *xhci, gfp_t mem_flags,
drivers/usb/host/xhci-ring.c
3748
int xhci_queue_ctrl_tx(struct xhci_hcd *xhci, gfp_t mem_flags,
drivers/usb/host/xhci-ring.c
379
static unsigned int xhci_ring_expansion_needed(struct xhci_hcd *xhci, struct xhci_ring *ring,
drivers/usb/host/xhci-ring.c
3903
static unsigned int xhci_get_burst_count(struct xhci_hcd *xhci,
drivers/usb/host/xhci-ring.c
3923
static unsigned int xhci_get_last_burst_packet_count(struct xhci_hcd *xhci,
drivers/usb/host/xhci-ring.c
3949
static int xhci_ist_microframes(struct xhci_hcd *xhci)
drivers/usb/host/xhci-ring.c
3965
static int xhci_get_isoc_frame_id(struct xhci_hcd *xhci,
drivers/usb/host/xhci-ring.c
4036
static bool trb_block_event_intr(struct xhci_hcd *xhci, int num_tds, int i,
drivers/usb/host/xhci-ring.c
4055
static int xhci_queue_isoc_tx(struct xhci_hcd *xhci, gfp_t mem_flags,
drivers/usb/host/xhci-ring.c
422
void xhci_ring_cmd_db(struct xhci_hcd *xhci)
drivers/usb/host/xhci-ring.c
4248
int xhci_queue_isoc_tx_prepare(struct xhci_hcd *xhci, gfp_t mem_flags,
drivers/usb/host/xhci-ring.c
4330
static int queue_command(struct xhci_hcd *xhci, struct xhci_command *cmd,
drivers/usb/host/xhci-ring.c
436
static bool xhci_mod_cmd_timer(struct xhci_hcd *xhci)
drivers/usb/host/xhci-ring.c
4379
int xhci_queue_slot_control(struct xhci_hcd *xhci, struct xhci_command *cmd,
drivers/usb/host/xhci-ring.c
4387
int xhci_queue_address_device(struct xhci_hcd *xhci, struct xhci_command *cmd,
drivers/usb/host/xhci-ring.c
4396
int xhci_queue_vendor_command(struct xhci_hcd *xhci, struct xhci_command *cmd,
drivers/usb/host/xhci-ring.c
4403
int xhci_queue_reset_device(struct xhci_hcd *xhci, struct xhci_command *cmd,
drivers/usb/host/xhci-ring.c
4412
int xhci_queue_configure_endpoint(struct xhci_hcd *xhci,
drivers/usb/host/xhci-ring.c
442
static struct xhci_command *xhci_next_queued_cmd(struct xhci_hcd *xhci)
drivers/usb/host/xhci-ring.c
4423
int xhci_queue_get_port_bw(struct xhci_hcd *xhci,
drivers/usb/host/xhci-ring.c
4434
int xhci_queue_evaluate_context(struct xhci_hcd *xhci, struct xhci_command *cmd,
drivers/usb/host/xhci-ring.c
4447
int xhci_queue_stop_endpoint(struct xhci_hcd *xhci, struct xhci_command *cmd,
drivers/usb/host/xhci-ring.c
4459
int xhci_queue_reset_ep(struct xhci_hcd *xhci, struct xhci_command *cmd,
drivers/usb/host/xhci-ring.c
453
static void xhci_handle_stopped_cmd_ring(struct xhci_hcd *xhci,
drivers/usb/host/xhci-ring.c
490
static int xhci_abort_cmd_ring(struct xhci_hcd *xhci, unsigned long flags)
drivers/usb/host/xhci-ring.c
549
void xhci_ring_ep_doorbell(struct xhci_hcd *xhci,
drivers/usb/host/xhci-ring.c
576
static void ring_doorbell_for_active_rings(struct xhci_hcd *xhci,
drivers/usb/host/xhci-ring.c
601
void xhci_ring_doorbell_for_active_rings(struct xhci_hcd *xhci,
drivers/usb/host/xhci-ring.c
608
static struct xhci_virt_ep *xhci_get_virt_ep(struct xhci_hcd *xhci,
drivers/usb/host/xhci-ring.c
628
static struct xhci_ring *xhci_virt_ep_to_ring(struct xhci_hcd *xhci,
drivers/usb/host/xhci-ring.c
63
static int queue_command(struct xhci_hcd *xhci, struct xhci_command *cmd,
drivers/usb/host/xhci-ring.c
652
struct xhci_ring *xhci_triad_to_transfer_ring(struct xhci_hcd *xhci,
drivers/usb/host/xhci-ring.c
672
static u64 xhci_get_hw_deq(struct xhci_hcd *xhci, struct xhci_virt_device *vdev,
drivers/usb/host/xhci-ring.c
689
static int xhci_move_dequeue_past_td(struct xhci_hcd *xhci,
drivers/usb/host/xhci-ring.c
801
static void td_to_noop(struct xhci_hcd *xhci, struct xhci_virt_ep *ep,
drivers/usb/host/xhci-ring.c
825
static void xhci_giveback_urb_in_irq(struct xhci_hcd *xhci,
drivers/usb/host/xhci-ring.c
845
static void xhci_unmap_td_bounce_buffer(struct xhci_hcd *xhci,
drivers/usb/host/xhci-ring.c
879
static void xhci_td_cleanup(struct xhci_hcd *xhci, struct xhci_td *td,
drivers/usb/host/xhci-ring.c
926
static void xhci_dequeue_td(struct xhci_hcd *xhci, struct xhci_td *td, struct xhci_ring *ring,
drivers/usb/host/xhci-ring.c
960
static int xhci_reset_halted_ep(struct xhci_hcd *xhci, unsigned int slot_id,
drivers/usb/host/xhci-ring.c
984
static int xhci_handle_halted_endpoint(struct xhci_hcd *xhci,
drivers/usb/host/xhci-sideband.c
407
struct xhci_hcd *xhci = hcd_to_xhci(hcd);
drivers/usb/host/xhci-sideband.c
465
struct xhci_hcd *xhci;
drivers/usb/host/xhci-tegra.c
1306
struct xhci_hcd *xhci = hcd_to_xhci(tegra->hcd);
drivers/usb/host/xhci-tegra.c
1359
struct xhci_hcd *xhci = hcd_to_xhci(tegra->hcd);
drivers/usb/host/xhci-tegra.c
1597
struct xhci_hcd *xhci;
drivers/usb/host/xhci-tegra.c
1994
struct xhci_hcd *xhci = hcd_to_xhci(tegra->hcd);
drivers/usb/host/xhci-tegra.c
2051
struct xhci_hcd *xhci = hcd_to_xhci(tegra->hcd);
drivers/usb/host/xhci-tegra.c
2128
struct xhci_hcd *xhci = hcd_to_xhci(tegra->hcd);
drivers/usb/host/xhci-tegra.c
2233
struct xhci_hcd *xhci = hcd_to_xhci(tegra->hcd);
drivers/usb/host/xhci-tegra.c
2303
struct xhci_hcd *xhci = hcd_to_xhci(tegra->hcd);
drivers/usb/host/xhci-tegra.c
2767
static void tegra_xhci_quirks(struct device *dev, struct xhci_hcd *xhci)
drivers/usb/host/xhci-tegra.c
2784
struct xhci_hcd *xhci = hcd_to_xhci(hcd);
drivers/usb/host/xhci-trace.h
19
#define TRACE_SYSTEM_VAR xhci_hcd
drivers/usb/host/xhci-trace.h
74
TP_PROTO(struct xhci_hcd *xhci, struct xhci_container_ctx *ctx),
drivers/usb/host/xhci-trace.h
96
TP_PROTO(struct xhci_hcd *xhci, struct xhci_container_ctx *ctx),
drivers/usb/host/xhci.c
103
void xhci_quiesce(struct xhci_hcd *xhci)
drivers/usb/host/xhci.c
1078
int xhci_resume(struct xhci_hcd *xhci, bool power_lost, bool is_auto_resume)
drivers/usb/host/xhci.c
120
int xhci_halt(struct xhci_hcd *xhci)
drivers/usb/host/xhci.c
1413
struct xhci_hcd *xhci;
drivers/usb/host/xhci.c
1429
struct xhci_hcd *xhci;
drivers/usb/host/xhci.c
144
int xhci_start(struct xhci_hcd *xhci)
drivers/usb/host/xhci.c
1502
struct xhci_hcd *xhci;
drivers/usb/host/xhci.c
1536
static int xhci_configure_endpoint(struct xhci_hcd *xhci,
drivers/usb/host/xhci.c
1546
static int xhci_check_ep0_maxpacket(struct xhci_hcd *xhci, struct xhci_virt_device *vdev)
drivers/usb/host/xhci.c
1621
struct xhci_hcd *xhci = hcd_to_xhci(hcd);
drivers/usb/host/xhci.c
1758
struct xhci_hcd *xhci;
drivers/usb/host/xhci.c
181
int xhci_reset(struct xhci_hcd *xhci, u64 timeout_us)
drivers/usb/host/xhci.c
1902
struct xhci_hcd *xhci;
drivers/usb/host/xhci.c
1985
struct xhci_hcd *xhci;
drivers/usb/host/xhci.c
2083
static void xhci_zero_in_ctx(struct xhci_hcd *xhci, struct xhci_virt_device *virt_dev)
drivers/usb/host/xhci.c
2117
static int xhci_configure_endpoint_result(struct xhci_hcd *xhci,
drivers/usb/host/xhci.c
2167
static int xhci_evaluate_context_result(struct xhci_hcd *xhci,
drivers/usb/host/xhci.c
2217
static u32 xhci_count_num_new_endpoints(struct xhci_hcd *xhci,
drivers/usb/host/xhci.c
2238
static unsigned int xhci_count_num_dropped_endpoints(struct xhci_hcd *xhci,
drivers/usb/host/xhci.c
2264
static int xhci_reserve_host_resources(struct xhci_hcd *xhci,
drivers/usb/host/xhci.c
2291
static void xhci_free_host_resources(struct xhci_hcd *xhci,
drivers/usb/host/xhci.c
2310
static void xhci_finish_resource_reservation(struct xhci_hcd *xhci,
drivers/usb/host/xhci.c
2356
static int xhci_check_tt_bw_table(struct xhci_hcd *xhci,
drivers/usb/host/xhci.c
2386
static int xhci_check_ss_bw(struct xhci_hcd *xhci,
drivers/usb/host/xhci.c
240
static void xhci_zero_64b_regs(struct xhci_hcd *xhci)
drivers/usb/host/xhci.c
2443
static int xhci_check_bw_table(struct xhci_hcd *xhci,
drivers/usb/host/xhci.c
2644
static void xhci_drop_ep_from_interval_table(struct xhci_hcd *xhci,
drivers/usb/host/xhci.c
2705
static void xhci_add_ep_to_interval_table(struct xhci_hcd *xhci,
drivers/usb/host/xhci.c
2776
void xhci_update_tt_active_eps(struct xhci_hcd *xhci,
drivers/usb/host/xhci.c
2796
static int xhci_reserve_bandwidth(struct xhci_hcd *xhci,
drivers/usb/host/xhci.c
2894
int xhci_stop_endpoint_sync(struct xhci_hcd *xhci, struct xhci_virt_ep *ep, int suspend,
drivers/usb/host/xhci.c
2957
static int xhci_configure_endpoint(struct xhci_hcd *xhci,
drivers/usb/host/xhci.c
3053
static void xhci_check_bw_drop_ep_streams(struct xhci_hcd *xhci,
drivers/usb/host/xhci.c
3081
struct xhci_hcd *xhci;
drivers/usb/host/xhci.c
3178
struct xhci_hcd *xhci;
drivers/usb/host/xhci.c
3207
int xhci_get_port_bandwidth(struct xhci_hcd *xhci, struct xhci_container_ctx *ctx,
drivers/usb/host/xhci.c
323
int xhci_disable_interrupter(struct xhci_hcd *xhci, struct xhci_interrupter *ir)
drivers/usb/host/xhci.c
3244
static void xhci_setup_input_ctx_for_config_ep(struct xhci_hcd *xhci,
drivers/usb/host/xhci.c
3259
struct xhci_hcd *xhci;
drivers/usb/host/xhci.c
3313
struct xhci_hcd *xhci;
drivers/usb/host/xhci.c
3457
static int xhci_check_streams_endpoint(struct xhci_hcd *xhci,
drivers/usb/host/xhci.c
3497
static void xhci_calculate_streams_entries(struct xhci_hcd *xhci,
drivers/usb/host/xhci.c
3523
static int xhci_calculate_streams_and_bitmask(struct xhci_hcd *xhci,
drivers/usb/host/xhci.c
3555
static u32 xhci_calculate_no_streams_bitmask(struct xhci_hcd *xhci,
drivers/usb/host/xhci.c
3617
struct xhci_hcd *xhci;
drivers/usb/host/xhci.c
364
struct xhci_hcd *xhci;
drivers/usb/host/xhci.c
3784
struct xhci_hcd *xhci;
drivers/usb/host/xhci.c
3880
void xhci_free_device_endpoint_resources(struct xhci_hcd *xhci,
drivers/usb/host/xhci.c
3927
struct xhci_hcd *xhci;
drivers/usb/host/xhci.c
4105
struct xhci_hcd *xhci = hcd_to_xhci(hcd);
drivers/usb/host/xhci.c
412
static void compliance_mode_recovery_timer_init(struct xhci_hcd *xhci)
drivers/usb/host/xhci.c
4142
int xhci_disable_slot(struct xhci_hcd *xhci, u32 slot_id)
drivers/usb/host/xhci.c
4186
int xhci_disable_and_free_slot(struct xhci_hcd *xhci, u32 slot_id)
drivers/usb/host/xhci.c
4202
static int xhci_reserve_host_control_ep_resources(struct xhci_hcd *xhci)
drivers/usb/host/xhci.c
4225
struct xhci_hcd *xhci = hcd_to_xhci(hcd);
drivers/usb/host/xhci.c
4323
struct xhci_hcd *xhci = hcd_to_xhci(hcd);
drivers/usb/host/xhci.c
452
static int xhci_all_ports_seen_u0(struct xhci_hcd *xhci)
drivers/usb/host/xhci.c
4529
static int __maybe_unused xhci_change_max_exit_latency(struct xhci_hcd *xhci,
drivers/usb/host/xhci.c
457
static void xhci_hcd_page_size(struct xhci_hcd *xhci)
drivers/usb/host/xhci.c
4603
static int xhci_calculate_hird_besl(struct xhci_hcd *xhci,
drivers/usb/host/xhci.c
4662
struct xhci_hcd *xhci = hcd_to_xhci(hcd);
drivers/usb/host/xhci.c
473
static void xhci_enable_max_dev_slots(struct xhci_hcd *xhci)
drivers/usb/host/xhci.c
4755
struct xhci_hcd *xhci = hcd_to_xhci(hcd);
drivers/usb/host/xhci.c
489
static void xhci_set_cmd_ring_deq(struct xhci_hcd *xhci)
drivers/usb/host/xhci.c
4892
static u16 xhci_calculate_u1_timeout(struct xhci_hcd *xhci,
drivers/usb/host/xhci.c
4956
static u16 xhci_calculate_u2_timeout(struct xhci_hcd *xhci,
drivers/usb/host/xhci.c
4987
static u16 xhci_call_host_update_timeout_for_endpoint(struct xhci_hcd *xhci,
drivers/usb/host/xhci.c
5001
static int xhci_update_timeout_for_endpoint(struct xhci_hcd *xhci,
drivers/usb/host/xhci.c
5026
static int xhci_update_timeout_for_interface(struct xhci_hcd *xhci,
drivers/usb/host/xhci.c
5042
static int xhci_check_tier_policy(struct xhci_hcd *xhci,
drivers/usb/host/xhci.c
5074
struct xhci_hcd *xhci = hcd_to_xhci(hcd);
drivers/usb/host/xhci.c
508
static void xhci_set_doorbell_ptr(struct xhci_hcd *xhci)
drivers/usb/host/xhci.c
5182
struct xhci_hcd *xhci;
drivers/usb/host/xhci.c
522
static void xhci_set_dev_notifications(struct xhci_hcd *xhci)
drivers/usb/host/xhci.c
5224
struct xhci_hcd *xhci;
drivers/usb/host/xhci.c
5269
struct xhci_hcd *xhci = hcd_to_xhci(hcd);
drivers/usb/host/xhci.c
535
struct xhci_hcd *xhci = hcd_to_xhci(hcd);
drivers/usb/host/xhci.c
5370
struct xhci_hcd *xhci = hcd_to_xhci(hcd);
drivers/usb/host/xhci.c
5375
static void xhci_hcd_init_usb2_data(struct xhci_hcd *xhci, struct usb_hcd *hcd)
drivers/usb/host/xhci.c
5388
static void xhci_hcd_init_usb3_data(struct xhci_hcd *xhci, struct usb_hcd *hcd)
drivers/usb/host/xhci.c
5428
struct xhci_hcd *xhci;
drivers/usb/host/xhci.c
5570
struct xhci_hcd *xhci;
drivers/usb/host/xhci.c
5591
.hcd_priv_size = sizeof(struct xhci_hcd),
drivers/usb/host/xhci.c
578
static int xhci_run_finished(struct xhci_hcd *xhci)
drivers/usb/host/xhci.c
630
struct xhci_hcd *xhci = hcd_to_xhci(hcd);
drivers/usb/host/xhci.c
692
struct xhci_hcd *xhci = hcd_to_xhci(hcd);
drivers/usb/host/xhci.c
751
struct xhci_hcd *xhci = hcd_to_xhci(hcd);
drivers/usb/host/xhci.c
787
static void xhci_save_registers(struct xhci_hcd *xhci)
drivers/usb/host/xhci.c
812
static void xhci_restore_registers(struct xhci_hcd *xhci)
drivers/usb/host/xhci.c
845
static void xhci_clear_command_ring(struct xhci_hcd *xhci)
drivers/usb/host/xhci.c
878
static void xhci_disable_hub_port_wake(struct xhci_hcd *xhci,
drivers/usb/host/xhci.c
910
static bool xhci_pending_portevent(struct xhci_hcd *xhci)
drivers/usb/host/xhci.c
951
int xhci_suspend(struct xhci_hcd *xhci, bool do_wakeup)
drivers/usb/host/xhci.h
1702
static inline struct xhci_hcd *hcd_to_xhci(struct usb_hcd *hcd)
drivers/usb/host/xhci.h
1711
return (struct xhci_hcd *) (primary_hcd->hcd_priv);
drivers/usb/host/xhci.h
1714
static inline struct usb_hcd *xhci_to_hcd(struct xhci_hcd *xhci)
drivers/usb/host/xhci.h
1719
static inline struct usb_hcd *xhci_get_usb3_hcd(struct xhci_hcd *xhci)
drivers/usb/host/xhci.h
1732
struct xhci_hcd *xhci = hcd_to_xhci(hcd);
drivers/usb/host/xhci.h
1737
static inline bool xhci_has_one_roothub(struct xhci_hcd *xhci)
drivers/usb/host/xhci.h
1761
static inline u64 xhci_read_64(const struct xhci_hcd *xhci,
drivers/usb/host/xhci.h
1766
static inline void xhci_write_64(struct xhci_hcd *xhci,
drivers/usb/host/xhci.h
1783
static inline bool xhci_link_chain_quirk(struct xhci_hcd *xhci, enum xhci_ring_type type)
drivers/usb/host/xhci.h
1790
char *xhci_get_slot_state(struct xhci_hcd *xhci,
drivers/usb/host/xhci.h
1792
void xhci_dbg_trace(struct xhci_hcd *xhci, void (*trace)(struct va_format *),
drivers/usb/host/xhci.h
1796
void xhci_mem_cleanup(struct xhci_hcd *xhci);
drivers/usb/host/xhci.h
1797
int xhci_mem_init(struct xhci_hcd *xhci, gfp_t flags);
drivers/usb/host/xhci.h
1798
void xhci_free_virt_device(struct xhci_hcd *xhci, struct xhci_virt_device *dev, int slot_id);
drivers/usb/host/xhci.h
1799
void xhci_free_virt_devices_depth_first(struct xhci_hcd *xhci, int slot_id);
drivers/usb/host/xhci.h
1800
int xhci_alloc_virt_device(struct xhci_hcd *xhci, int slot_id, struct usb_device *udev, gfp_t flags);
drivers/usb/host/xhci.h
1801
int xhci_setup_addressable_virt_dev(struct xhci_hcd *xhci, struct usb_device *udev);
drivers/usb/host/xhci.h
1802
void xhci_copy_ep0_dequeue_into_input_ctx(struct xhci_hcd *xhci,
drivers/usb/host/xhci.h
1806
void xhci_endpoint_zero(struct xhci_hcd *xhci, struct xhci_virt_device *virt_dev, struct usb_host_endpoint *ep);
drivers/usb/host/xhci.h
1807
void xhci_update_tt_active_eps(struct xhci_hcd *xhci,
drivers/usb/host/xhci.h
1811
void xhci_rh_bw_cleanup(struct xhci_hcd *xhci);
drivers/usb/host/xhci.h
1812
void xhci_update_bw_info(struct xhci_hcd *xhci,
drivers/usb/host/xhci.h
1816
void xhci_endpoint_copy(struct xhci_hcd *xhci,
drivers/usb/host/xhci.h
1820
void xhci_slot_copy(struct xhci_hcd *xhci,
drivers/usb/host/xhci.h
1823
int xhci_endpoint_init(struct xhci_hcd *xhci, struct xhci_virt_device *virt_dev,
drivers/usb/host/xhci.h
1826
struct xhci_ring *xhci_ring_alloc(struct xhci_hcd *xhci, unsigned int num_segs,
drivers/usb/host/xhci.h
1828
void xhci_ring_free(struct xhci_hcd *xhci, struct xhci_ring *ring);
drivers/usb/host/xhci.h
1829
int xhci_ring_expansion(struct xhci_hcd *xhci, struct xhci_ring *ring,
drivers/usb/host/xhci.h
1832
void xhci_ring_init(struct xhci_hcd *xhci, struct xhci_ring *ring);
drivers/usb/host/xhci.h
1833
void xhci_free_endpoint_ring(struct xhci_hcd *xhci,
drivers/usb/host/xhci.h
1836
struct xhci_stream_info *xhci_alloc_stream_info(struct xhci_hcd *xhci,
drivers/usb/host/xhci.h
1840
void xhci_free_stream_info(struct xhci_hcd *xhci,
drivers/usb/host/xhci.h
1842
void xhci_setup_streams_ep_input_ctx(struct xhci_hcd *xhci,
drivers/usb/host/xhci.h
1847
void xhci_free_device_endpoint_resources(struct xhci_hcd *xhci,
drivers/usb/host/xhci.h
1852
struct xhci_command *xhci_alloc_command(struct xhci_hcd *xhci,
drivers/usb/host/xhci.h
1854
struct xhci_command *xhci_alloc_command_with_ctx(struct xhci_hcd *xhci,
drivers/usb/host/xhci.h
1857
void xhci_free_command(struct xhci_hcd *xhci,
drivers/usb/host/xhci.h
1859
struct xhci_container_ctx *xhci_alloc_container_ctx(struct xhci_hcd *xhci,
drivers/usb/host/xhci.h
1861
void xhci_free_container_ctx(struct xhci_hcd *xhci,
drivers/usb/host/xhci.h
1863
struct xhci_container_ctx *xhci_alloc_port_bw_ctx(struct xhci_hcd *xhci,
drivers/usb/host/xhci.h
1865
void xhci_free_port_bw_ctx(struct xhci_hcd *xhci,
drivers/usb/host/xhci.h
1872
void xhci_skip_sec_intr_events(struct xhci_hcd *xhci,
drivers/usb/host/xhci.h
1877
typedef void (*xhci_get_quirks_t)(struct device *, struct xhci_hcd *);
drivers/usb/host/xhci.h
1879
void xhci_quiesce(struct xhci_hcd *xhci);
drivers/usb/host/xhci.h
1880
int xhci_halt(struct xhci_hcd *xhci);
drivers/usb/host/xhci.h
1881
int xhci_start(struct xhci_hcd *xhci);
drivers/usb/host/xhci.h
1882
int xhci_reset(struct xhci_hcd *xhci, u64 timeout_us);
drivers/usb/host/xhci.h
1897
int xhci_disable_slot(struct xhci_hcd *xhci, u32 slot_id);
drivers/usb/host/xhci.h
1898
int xhci_disable_and_free_slot(struct xhci_hcd *xhci, u32 slot_id);
drivers/usb/host/xhci.h
1899
int xhci_ext_cap_init(struct xhci_hcd *xhci);
drivers/usb/host/xhci.h
1901
int xhci_suspend(struct xhci_hcd *xhci, bool do_wakeup);
drivers/usb/host/xhci.h
1902
int xhci_resume(struct xhci_hcd *xhci, bool power_lost, bool is_auto_resume);
drivers/usb/host/xhci.h
1907
int xhci_alloc_tt_info(struct xhci_hcd *xhci,
drivers/usb/host/xhci.h
1914
int xhci_disable_interrupter(struct xhci_hcd *xhci, struct xhci_interrupter *ir);
drivers/usb/host/xhci.h
1918
int xhci_is_vendor_info_code(struct xhci_hcd *xhci, unsigned int trb_comp_code);
drivers/usb/host/xhci.h
1919
void xhci_ring_cmd_db(struct xhci_hcd *xhci);
drivers/usb/host/xhci.h
1920
int xhci_queue_slot_control(struct xhci_hcd *xhci, struct xhci_command *cmd,
drivers/usb/host/xhci.h
1922
int xhci_queue_address_device(struct xhci_hcd *xhci, struct xhci_command *cmd,
drivers/usb/host/xhci.h
1924
int xhci_queue_vendor_command(struct xhci_hcd *xhci, struct xhci_command *cmd,
drivers/usb/host/xhci.h
1926
int xhci_queue_stop_endpoint(struct xhci_hcd *xhci, struct xhci_command *cmd,
drivers/usb/host/xhci.h
1928
int xhci_queue_ctrl_tx(struct xhci_hcd *xhci, gfp_t mem_flags, struct urb *urb,
drivers/usb/host/xhci.h
1930
int xhci_queue_bulk_tx(struct xhci_hcd *xhci, gfp_t mem_flags, struct urb *urb,
drivers/usb/host/xhci.h
1932
int xhci_queue_intr_tx(struct xhci_hcd *xhci, gfp_t mem_flags, struct urb *urb,
drivers/usb/host/xhci.h
1934
int xhci_queue_isoc_tx_prepare(struct xhci_hcd *xhci, gfp_t mem_flags,
drivers/usb/host/xhci.h
1936
int xhci_queue_configure_endpoint(struct xhci_hcd *xhci,
drivers/usb/host/xhci.h
1939
int xhci_queue_get_port_bw(struct xhci_hcd *xhci,
drivers/usb/host/xhci.h
1942
int xhci_get_port_bandwidth(struct xhci_hcd *xhci, struct xhci_container_ctx *ctx,
drivers/usb/host/xhci.h
1944
int xhci_queue_evaluate_context(struct xhci_hcd *xhci, struct xhci_command *cmd,
drivers/usb/host/xhci.h
1946
int xhci_queue_reset_ep(struct xhci_hcd *xhci, struct xhci_command *cmd,
drivers/usb/host/xhci.h
1949
int xhci_queue_reset_device(struct xhci_hcd *xhci, struct xhci_command *cmd,
drivers/usb/host/xhci.h
1953
void xhci_ring_ep_doorbell(struct xhci_hcd *xhci, unsigned int slot_id,
drivers/usb/host/xhci.h
1955
void xhci_ring_doorbell_for_active_rings(struct xhci_hcd *xhci,
drivers/usb/host/xhci.h
1958
void xhci_cleanup_command_queue(struct xhci_hcd *xhci);
drivers/usb/host/xhci.h
1959
void inc_deq(struct xhci_hcd *xhci, struct xhci_ring *ring);
drivers/usb/host/xhci.h
1962
int xhci_stop_endpoint_sync(struct xhci_hcd *xhci, struct xhci_virt_ep *ep,
drivers/usb/host/xhci.h
1965
void xhci_update_erst_dequeue(struct xhci_hcd *xhci,
drivers/usb/host/xhci.h
1968
void xhci_add_interrupter(struct xhci_hcd *xhci, unsigned int intr_num);
drivers/usb/host/xhci.h
1975
void xhci_set_link_state(struct xhci_hcd *xhci, struct xhci_port *port,
drivers/usb/host/xhci.h
1977
void xhci_test_and_clear_bit(struct xhci_hcd *xhci, struct xhci_port *port,
drivers/usb/host/xhci.h
1984
enum usb_link_tunnel_mode xhci_port_is_tunneled(struct xhci_hcd *xhci,
drivers/usb/host/xhci.h
1986
void xhci_hc_died(struct xhci_hcd *xhci);
drivers/usb/host/xhci.h
1999
void xhci_ring_device(struct xhci_hcd *xhci, int slot_id);
drivers/usb/host/xhci.h
2003
struct xhci_slot_ctx *xhci_get_slot_ctx(struct xhci_hcd *xhci, struct xhci_container_ctx *ctx);
drivers/usb/host/xhci.h
2004
struct xhci_ep_ctx *xhci_get_ep_ctx(struct xhci_hcd *xhci, struct xhci_container_ctx *ctx, unsigned int ep_index);
drivers/usb/host/xhci.h
2006
struct xhci_ring *xhci_triad_to_transfer_ring(struct xhci_hcd *xhci,
drivers/usb/host/xhci.h
2010
static inline struct xhci_ring *xhci_urb_to_transfer_ring(struct xhci_hcd *xhci,
drivers/usb/host/xhci.h
682
struct xhci_hcd *xhci;
include/linux/usb/xhci-sideband.h
53
struct xhci_hcd *xhci;