Lines Matching defs:xhci_hcd

1710 struct xhci_hcd {  struct
1711 struct usb_hcd *main_hcd;
1712 struct usb_hcd *shared_hcd;
1714 struct xhci_cap_regs __iomem *cap_regs;
1715 struct xhci_op_regs __iomem *op_regs;
1716 struct xhci_run_regs __iomem *run_regs;
1717 struct xhci_doorbell_array __iomem *dba;
1719 struct xhci_intr_reg __iomem *ir_set;
1722 __u32 hcs_params1;
1723 __u32 hcs_params2;
1724 __u32 hcs_params3;
1725 __u32 hcc_params;
1726 __u32 hcc_params2;
1728 spinlock_t lock;
1731 u8 sbrn;
1732 u16 hci_version;
1733 u8 max_slots;
1734 u8 max_interrupters;
1735 u8 max_ports;
1736 u8 isoc_threshold;
1738 u32 imod_interval;
1739 int event_ring_max;
1741 int page_size;
1743 int page_shift;
1745 int msix_count;
1747 struct clk *clk;
1748 struct clk *reg_clk;
1750 struct xhci_device_context_array *dcbaa;
1751 struct xhci_ring *cmd_ring;
1752 unsigned int cmd_ring_state;
1756 struct list_head cmd_list;
1757 unsigned int cmd_ring_reserved_trbs;
1758 struct delayed_work cmd_timer;
1759 struct completion cmd_ring_stop_completion;
1760 struct xhci_command *current_cmd;
1761 struct xhci_ring *event_ring;
1762 struct xhci_erst erst;
1764 struct xhci_scratchpad *scratchpad;
1766 struct list_head lpm_failed_devs;
1770 struct mutex mutex;
1772 struct xhci_command *lpm_command;
1774 struct xhci_virt_device *devs[MAX_HC_SLOTS];
1776 struct xhci_root_port_bw_info *rh_bw;
1779 struct dma_pool *device_pool;
1780 struct dma_pool *segment_pool;
1781 struct dma_pool *small_streams_pool;
1782 struct dma_pool *medium_streams_pool;
1785 unsigned int xhc_state;
1787 u32 command;
1788 struct s3_save s3;
1804 unsigned long long quirks;
1850 unsigned int num_active_eps;
1851 unsigned int limit_active_eps;
1853 struct xhci_bus_state bus_state[2];
1854 struct xhci_port *hw_ports;
1855 struct xhci_hub usb2_rhub;
1856 struct xhci_hub usb3_rhub;
1858 unsigned sw_lpm_support:1;
1860 unsigned hw_lpm_support:1;
1862 u32 *ext_caps;
1863 unsigned int num_ext_caps;
1865 struct timer_list comp_mode_recovery_timer;
1866 u32 port_status_u0;
1890 static inline struct xhci_hcd *hcd_to_xhci(struct usb_hcd *hcd) in hcd_to_xhci() argument