Lines Matching defs:usb_xfer_root
59 struct usb_xfer_root { struct
60 struct usb_dma_parent_tag dma_parent_tag;
62 struct usb_xfer_queue dma_q;
64 struct usb_xfer_queue done_q;
65 struct usb_done_msg done_m[2];
66 struct cv cv_drain;
68 struct usb_process *done_p; /* pointer to callback process */
69 void *memory_base;
70 struct mtx *xfer_mtx; /* cannot be changed during operation */
72 struct usb_page_cache *dma_page_cache_start;
73 struct usb_page_cache *dma_page_cache_end;
75 struct usb_page_cache *xfer_page_cache_start;
76 struct usb_page_cache *xfer_page_cache_end;
77 struct usb_bus *bus; /* pointer to USB bus (cached) */
78 struct usb_device *udev; /* pointer to USB device */
80 usb_size_t memory_size;
81 usb_size_t setup_refcount;
83 usb_frcount_t dma_nframes; /* number of page caches to load */
84 usb_frcount_t dma_currframe; /* currect page cache number */
85 usb_frlength_t dma_frlength_0; /* length of page cache zero */
86 uint8_t dma_error; /* set if virtual memory could not be
89 uint8_t done_sleep; /* set if done thread is sleeping */