Lines Matching defs:xhci_hcd
1728 struct xhci_hcd { struct
1729 struct usb_hcd *main_hcd;
1730 struct usb_hcd *shared_hcd;
1732 struct xhci_cap_regs __iomem *cap_regs;
1733 struct xhci_op_regs __iomem *op_regs;
1734 struct xhci_run_regs __iomem *run_regs;
1735 struct xhci_doorbell_array __iomem *dba;
1737 struct xhci_intr_reg __iomem *ir_set;
1740 __u32 hcs_params1;
1741 __u32 hcs_params2;
1742 __u32 hcs_params3;
1743 __u32 hcc_params;
1744 __u32 hcc_params2;
1746 spinlock_t lock;
1749 u8 sbrn;
1750 u16 hci_version;
1751 u8 max_slots;
1752 u8 max_interrupters;
1753 u8 max_ports;
1754 u8 isoc_threshold;
1756 u32 imod_interval;
1757 int event_ring_max;
1759 int page_size;
1761 int page_shift;
1763 int msix_count;
1765 struct clk *clk;
1766 struct clk *reg_clk;
1768 struct xhci_device_context_array *dcbaa;
1769 struct xhci_ring *cmd_ring;
1770 unsigned int cmd_ring_state;
1774 struct list_head cmd_list;
1775 unsigned int cmd_ring_reserved_trbs;
1776 struct delayed_work cmd_timer;
1777 struct completion cmd_ring_stop_completion;
1778 struct xhci_command *current_cmd;
1779 struct xhci_ring *event_ring;
1780 struct xhci_erst erst;
1782 struct xhci_scratchpad *scratchpad;
1784 struct list_head lpm_failed_devs;
1788 struct mutex mutex;
1790 struct xhci_command *lpm_command;
1792 struct xhci_virt_device *devs[MAX_HC_SLOTS];
1794 struct xhci_root_port_bw_info *rh_bw;
1797 struct dma_pool *device_pool;
1798 struct dma_pool *segment_pool;
1799 struct dma_pool *small_streams_pool;
1800 struct dma_pool *medium_streams_pool;
1803 unsigned int xhc_state;
1805 u32 command;
1806 struct s3_save s3;
1822 unsigned long long quirks;
1871 unsigned int num_active_eps;
1872 unsigned int limit_active_eps;
1873 struct xhci_port *hw_ports;
1874 struct xhci_hub usb2_rhub;
1875 struct xhci_hub usb3_rhub;
1877 unsigned hw_lpm_support:1;
1879 unsigned broken_suspend:1;
1881 u32 *ext_caps;
1882 unsigned int num_ext_caps;
1884 struct timer_list comp_mode_recovery_timer;
1885 u32 port_status_u0;
1909 static inline struct xhci_hcd *hcd_to_xhci(struct usb_hcd *hcd) in hcd_to_xhci() argument