Lines Matching refs:up
1160 usb_process_init_sub(struct usb_process *up)
1162 TAILQ_INIT(&up->up_qhead);
1164 cv_init(&up->up_cv, "-");
1165 cv_init(&up->up_drain, "usbdrain");
1167 up->up_mtx = &usb_proc_mtx;
1184 usb_do_process(struct usb_process *up)
1192 pm = TAILQ_FIRST(&up->up_qhead);
1200 if (pm == TAILQ_FIRST(&up->up_qhead)) {
1202 TAILQ_REMOVE(&up->up_qhead, pm, pm_qentry);
1213 usb_proc_msignal(struct usb_process *up, void *_pm0, void *_pm1)
1237 if (pm0->pm_num == up->up_msg_num) {
1238 up->up_msg_num++;
1243 if (pm1->pm_num == up->up_msg_num) {
1244 up->up_msg_num++;
1261 TAILQ_REMOVE(&up->up_qhead, pm2, pm_qentry);
1268 pm2->pm_num = up->up_msg_num;
1269 TAILQ_INSERT_TAIL(&up->up_qhead, pm2, pm_qentry);
1282 usb_proc_is_gone(struct usb_process *up)
1295 usb_proc_mwait(struct usb_process *up, void *_pm0, void *_pm1)
1302 TAILQ_REMOVE(&up->up_qhead, pm0, pm_qentry);
1306 TAILQ_REMOVE(&up->up_qhead, pm1, pm_qentry);