Lines Matching defs:oxu_hcd
372 struct oxu_hcd { /* one per controller */ struct
373 unsigned int is_otg:1;
375 u8 qh_used[QHEAD_NUM];
376 u8 qtd_used[QTD_NUM];
377 u8 db_used[BUFFER_NUM];
378 u8 murb_used[MURB_NUM];
380 struct oxu_onchip_mem __iomem *mem;
381 spinlock_t mem_lock;
383 struct timer_list urb_timer;
385 struct ehci_caps __iomem *caps;
386 struct ehci_regs __iomem *regs;
388 __u32 hcs_params; /* cached register copy */
389 spinlock_t lock;
392 struct ehci_qh *async;
393 struct ehci_qh *reclaim;
394 unsigned reclaim_ready:1;
395 unsigned scanning:1;
398 unsigned periodic_size;
399 __le32 *periodic; /* hw periodic table */
400 dma_addr_t periodic_dma;
401 unsigned i_thresh; /* uframes HC might cache */
403 union ehci_shadow *pshadow; /* mirror hw periodic table */
404 int next_uframe; /* scan periodic, start here */
405 unsigned periodic_sched; /* periodic activity count */
408 unsigned long reset_done[EHCI_MAX_ROOT_PORTS];
410 unsigned long bus_suspended; /* which ports were
414 unsigned long companion_ports;/* which ports are dedicated
418 struct timer_list watchdog;
419 unsigned long actions;
420 unsigned stamp;
421 unsigned long next_statechange;
422 u32 command;
425 struct list_head urb_list; /* this is the head to urb
429 struct oxu_murb *murb_pool; /* murb per split big urb */
430 unsigned urb_len;
432 u8 sbrn; /* packed release number */