Lines Matching defs:xhci_hcd
1359 struct xhci_hcd { struct
1360 struct usb_hcd *main_hcd;
1361 struct usb_hcd *shared_hcd;
1363 struct xhci_cap_regs __iomem *cap_regs;
1364 struct xhci_op_regs __iomem *op_regs;
1365 struct xhci_run_regs __iomem *run_regs;
1366 struct xhci_doorbell_array __iomem *dba;
1368 struct xhci_intr_reg __iomem *ir_set;
1371 __u32 hcs_params1;
1372 __u32 hcs_params2;
1373 __u32 hcs_params3;
1374 __u32 hcc_params;
1376 spinlock_t lock;
1379 u8 sbrn;
1380 u16 hci_version;
1381 u8 max_slots;
1382 u8 max_interrupters;
1383 u8 max_ports;
1384 u8 isoc_threshold;
1385 int event_ring_max;
1386 int addr_64;
1388 int page_size;
1390 int page_shift;
1392 int msix_count;
1393 struct msix_entry *msix_entries;
1395 struct xhci_device_context_array *dcbaa;
1396 struct xhci_ring *cmd_ring;
1397 unsigned int cmd_ring_reserved_trbs;
1398 struct xhci_ring *event_ring;
1399 struct xhci_erst erst;
1401 struct xhci_scratchpad *scratchpad;
1403 struct list_head lpm_failed_devs;
1406 struct completion addr_dev;
1407 int slot_id;
1409 struct xhci_virt_device *devs[MAX_HC_SLOTS];
1411 struct xhci_root_port_bw_info *rh_bw;
1414 struct dma_pool *device_pool;
1415 struct dma_pool *segment_pool;
1416 struct dma_pool *small_streams_pool;
1417 struct dma_pool *medium_streams_pool;
1421 struct timer_list event_ring_timer;
1422 int zombie;
1425 unsigned int xhc_state;
1427 u32 command;
1428 struct s3_save s3;
1444 int error_bitmask;
1445 unsigned int quirks;
1484 static inline struct xhci_hcd *hcd_to_xhci(struct usb_hcd *hcd) in hcd_to_xhci() argument