Home | History | Annotate | Download | only in usb

Lines Matching refs:ud_bus

173 	    (uintptr_t)dev->ud_bus, (uintptr_t)dev->ud_pipe0, 0, 0);
367 kmem_free(pipe, pipe->up_dev->ud_bus->ub_pipesize);
416 if (pipe->up_dev->ud_bus->ub_usepolling == 0)
424 KASSERT(pipe->up_dev->ud_bus->ub_usepolling == 0);
451 if (pipe->up_dev->ud_bus->ub_usepolling == 0)
462 if (pipe->up_dev->ud_bus->ub_usepolling == 0)
471 if (pipe->up_dev->ud_bus->ub_usepolling == 0)
491 if (pipe->up_dev->ud_bus->ub_usepolling == 0)
494 if (pipe->up_dev->ud_bus->ub_usepolling)
501 err = cv_wait_sig(&xfer->ux_cv, pipe->up_dev->ud_bus->ub_lock);
503 cv_wait(&xfer->ux_cv, pipe->up_dev->ud_bus->ub_lock);
515 if (pipe->up_dev->ud_bus->ub_usepolling == 0)
615 xfer = dev->ud_bus->ub_methods->ubm_allocx(dev->ud_bus, nframes);
618 xfer->ux_bus = dev->ud_bus;
1039 KASSERT(mutex_owned(pipe->up_dev->ud_bus->ub_lock));
1040 KASSERT(pipe->up_dev->ud_bus->ub_usepolling == 0);
1078 pipe->up_dev->ud_bus->ub_lock);
1094 cv_wait(&pipe->up_callingcv, pipe->up_dev->ud_bus->ub_lock);
1097 KASSERT(mutex_owned(pipe->up_dev->ud_bus->ub_lock));
1110 struct usbd_bus *bus = pipe->up_dev->ud_bus;
1121 KASSERT(polling || mutex_owned(pipe->up_dev->ud_bus->ub_lock));
1167 ++pipe->up_dev->ud_bus->ub_stats.uds_requests
1200 mutex_exit(pipe->up_dev->ud_bus->ub_lock);
1210 mutex_enter(pipe->up_dev->ud_bus->ub_lock);
1249 int polling = pipe->up_dev->ud_bus->ub_usepolling;
1250 KASSERT(polling || mutex_owned(pipe->up_dev->ud_bus->ub_lock));
1269 KASSERT(polling || mutex_owned(pipe->up_dev->ud_bus->ub_lock));
1366 iface->ui_dev->ud_bus->ub_methods->ubm_dopoll(iface->ui_dev->ud_bus);
1378 mutex_enter(dev->ud_bus->ub_lock);
1393 KASSERT(dev->ud_bus->ub_usepolling < __type_max(char));
1394 dev->ud_bus->ub_usepolling++;
1395 if (dev->ud_bus->ub_usepolling == 1)
1396 dev->ud_bus->ub_methods->ubm_softint(dev->ud_bus);
1398 KASSERT(dev->ud_bus->ub_usepolling > 0);
1399 if (dev->ud_bus->ub_usepolling == 1)
1400 dev->ud_bus->ub_methods->ubm_softint(dev->ud_bus);
1401 dev->ud_bus->ub_usepolling--;
1405 mutex_exit(dev->ud_bus->ub_lock);