Lines Matching defs:xhci_hcd

1447 struct xhci_hcd {  struct
1448 struct usb_hcd *main_hcd;
1449 struct usb_hcd *shared_hcd;
1451 struct xhci_cap_regs __iomem *cap_regs;
1452 struct xhci_op_regs __iomem *op_regs;
1453 struct xhci_run_regs __iomem *run_regs;
1454 struct xhci_doorbell_array __iomem *dba;
1456 struct xhci_intr_reg __iomem *ir_set;
1459 __u32 hcs_params1;
1460 __u32 hcs_params2;
1461 __u32 hcs_params3;
1462 __u32 hcc_params;
1464 spinlock_t lock;
1467 u8 sbrn;
1468 u16 hci_version;
1469 u8 max_slots;
1470 u8 max_interrupters;
1471 u8 max_ports;
1472 u8 isoc_threshold;
1473 int event_ring_max;
1474 int addr_64;
1476 int page_size;
1478 int page_shift;
1480 int msix_count;
1481 struct msix_entry *msix_entries;
1483 struct clk *clk;
1485 struct xhci_device_context_array *dcbaa;
1486 struct xhci_ring *cmd_ring;
1487 unsigned int cmd_ring_state;
1491 struct list_head cmd_list;
1492 unsigned int cmd_ring_reserved_trbs;
1493 struct timer_list cmd_timer;
1494 struct xhci_command *current_cmd;
1495 struct xhci_ring *event_ring;
1496 struct xhci_erst erst;
1498 struct xhci_scratchpad *scratchpad;
1500 struct list_head lpm_failed_devs;
1504 struct mutex mutex;
1505 struct completion addr_dev;
1506 int slot_id;
1508 struct xhci_command *lpm_command;
1510 struct xhci_virt_device *devs[MAX_HC_SLOTS];
1512 struct xhci_root_port_bw_info *rh_bw;
1515 struct dma_pool *device_pool;
1516 struct dma_pool *segment_pool;
1517 struct dma_pool *small_streams_pool;
1518 struct dma_pool *medium_streams_pool;
1521 unsigned int xhc_state;
1523 u32 command;
1524 struct s3_save s3;
1541 int error_bitmask;
1542 unsigned int quirks;
1576 unsigned int num_active_eps;
1577 unsigned int limit_active_eps;
1579 struct xhci_bus_state bus_state[2];
1603 static inline struct xhci_hcd *hcd_to_xhci(struct usb_hcd *hcd) in hcd_to_xhci() argument