Lines Matching defs:xhci_hcd

1734 struct xhci_hcd {  struct
1735 struct usb_hcd *main_hcd;
1736 struct usb_hcd *shared_hcd;
1738 struct xhci_cap_regs __iomem *cap_regs;
1739 struct xhci_op_regs __iomem *op_regs;
1740 struct xhci_run_regs __iomem *run_regs;
1741 struct xhci_doorbell_array __iomem *dba;
1743 struct xhci_intr_reg __iomem *ir_set;
1746 __u32 hcs_params1;
1747 __u32 hcs_params2;
1748 __u32 hcs_params3;
1749 __u32 hcc_params;
1750 __u32 hcc_params2;
1752 spinlock_t lock;
1755 u8 sbrn;
1756 u16 hci_version;
1757 u8 max_slots;
1758 u8 max_interrupters;
1759 u8 max_ports;
1760 u8 isoc_threshold;
1762 u32 imod_interval;
1763 int event_ring_max;
1765 int page_size;
1767 int page_shift;
1769 int msix_count;
1771 struct clk *clk;
1772 struct clk *reg_clk;
1774 struct reset_control *reset;
1776 struct xhci_device_context_array *dcbaa;
1777 struct xhci_ring *cmd_ring;
1778 unsigned int cmd_ring_state;
1782 struct list_head cmd_list;
1783 unsigned int cmd_ring_reserved_trbs;
1784 struct delayed_work cmd_timer;
1785 struct completion cmd_ring_stop_completion;
1786 struct xhci_command *current_cmd;
1787 struct xhci_ring *event_ring;
1788 struct xhci_erst erst;
1790 struct xhci_scratchpad *scratchpad;
1792 struct list_head lpm_failed_devs;
1796 struct mutex mutex;
1798 struct xhci_command *lpm_command;
1800 struct xhci_virt_device *devs[MAX_HC_SLOTS];
1802 struct xhci_root_port_bw_info *rh_bw;
1805 struct dma_pool *device_pool;
1806 struct dma_pool *segment_pool;
1807 struct dma_pool *small_streams_pool;
1808 struct dma_pool *medium_streams_pool;
1811 unsigned int xhc_state;
1813 u32 command;
1814 struct s3_save s3;
1830 unsigned long long quirks;
1882 unsigned int num_active_eps;
1883 unsigned int limit_active_eps;
1884 struct xhci_port *hw_ports;
1885 struct xhci_hub usb2_rhub;
1886 struct xhci_hub usb3_rhub;
1888 unsigned hw_lpm_support:1;
1890 unsigned broken_suspend:1;
1892 u32 *ext_caps;
1893 unsigned int num_ext_caps;
1895 struct xhci_port_cap *port_caps;
1896 unsigned int num_port_caps;
1898 struct timer_list comp_mode_recovery_timer;
1899 u32 port_status_u0;
1923 static inline struct xhci_hcd *hcd_to_xhci(struct usb_hcd *hcd) in hcd_to_xhci() argument