Lines Matching defs:xhci_hcd

1760 struct xhci_hcd {  struct
1761 struct usb_hcd *main_hcd;
1762 struct usb_hcd *shared_hcd;
1764 struct xhci_cap_regs __iomem *cap_regs;
1765 struct xhci_op_regs __iomem *op_regs;
1766 struct xhci_run_regs __iomem *run_regs;
1767 struct xhci_doorbell_array __iomem *dba;
1770 __u32 hcs_params1;
1771 __u32 hcs_params2;
1772 __u32 hcs_params3;
1773 __u32 hcc_params;
1774 __u32 hcc_params2;
1776 spinlock_t lock;
1779 u8 sbrn;
1780 u16 hci_version;
1781 u8 max_slots;
1782 u16 max_interrupters;
1783 u8 max_ports;
1784 u8 isoc_threshold;
1786 u32 imod_interval;
1787 u32 isoc_bei_interval;
1788 int event_ring_max;
1790 int page_size;
1792 int page_shift;
1794 int msix_count;
1796 struct clk *clk;
1797 struct clk *reg_clk;
1799 struct reset_control *reset;
1801 struct xhci_device_context_array *dcbaa;
1802 struct xhci_interrupter *interrupter;
1803 struct xhci_ring *cmd_ring;
1804 unsigned int cmd_ring_state;
1808 struct list_head cmd_list;
1809 unsigned int cmd_ring_reserved_trbs;
1810 struct delayed_work cmd_timer;
1811 struct completion cmd_ring_stop_completion;
1812 struct xhci_command *current_cmd;
1815 struct xhci_scratchpad *scratchpad;
1819 struct mutex mutex;
1821 struct xhci_virt_device *devs[MAX_HC_SLOTS];
1823 struct xhci_root_port_bw_info *rh_bw;
1826 struct dma_pool *device_pool;
1827 struct dma_pool *segment_pool;
1828 struct dma_pool *small_streams_pool;
1829 struct dma_pool *medium_streams_pool;
1832 unsigned int xhc_state;
1833 unsigned long run_graceperiod;
1834 struct s3_save s3;
1850 unsigned long long quirks;
1910 unsigned int num_active_eps;
1911 unsigned int limit_active_eps;
1912 struct xhci_port *hw_ports;
1913 struct xhci_hub usb2_rhub;
1914 struct xhci_hub usb3_rhub;
1916 unsigned hw_lpm_support:1;
1918 unsigned broken_suspend:1;
1920 unsigned allow_single_roothub:1;
1922 u32 *ext_caps;
1923 unsigned int num_ext_caps;
1925 struct xhci_port_cap *port_caps;
1926 unsigned int num_port_caps;
1928 struct timer_list comp_mode_recovery_timer;
1929 u32 port_status_u0;
1930 u16 test_mode;
1934 struct dentry *debugfs_root;
1935 struct dentry *debugfs_slots;
1936 struct list_head regset_list;
1938 void *dbc;