usb_process
struct usb_process ue_tq;
uint8_t usb_proc_is_gone(struct usb_process *up);
int usb_proc_create(struct usb_process *up, struct mtx *p_mtx,
void usb_proc_drain(struct usb_process *up);
void usb_proc_mwait(struct usb_process *up, void *pm0, void *pm1);
int usb_proc_mwait_sig(struct usb_process *up, void *pm0, void *pm1);
void usb_proc_free(struct usb_process *up);
void *usb_proc_msignal(struct usb_process *up, void *pm0, void *pm1);
void usb_proc_rewakeup(struct usb_process *up);
int usb_proc_is_called_from(struct usb_process *up);
struct usb_process;
usb_error_t usbd_do_request_proc(struct usb_device *udev, struct usb_process *pproc,
struct usb_process *up = arg;
usb_proc_create(struct usb_process *up, struct mtx *p_mtx,
if (USB_THREAD_CREATE(&usb_process, up,
usb_proc_free(struct usb_process *up)
usb_proc_msignal(struct usb_process *up, void *_pm0, void *_pm1)
usb_proc_is_gone(struct usb_process *up)
usb_proc_mwait_impl(struct usb_process *up, void *_pm0, void *_pm1,
usb_proc_mwait(struct usb_process *up, void *_pm0, void *_pm1)
usb_proc_mwait_sig(struct usb_process *up, void *_pm0, void *_pm1)
usb_proc_drain(struct usb_process *up)
usb_proc_rewakeup(struct usb_process *up)
usb_proc_is_called_from(struct usb_process *up)
usbd_do_request_proc(struct usb_device *udev, struct usb_process *pproc,