Lines Matching refs:request

316 	usba_pipe_async_req_t	*request;  in usba_pipe_setup_func_call()  local
335 request = kmem_zalloc(sizeof (usba_pipe_async_req_t), KM_SLEEP); in usba_pipe_setup_func_call()
336 request->dip = dip; in usba_pipe_setup_func_call()
337 request->ph_impl = ph_impl; in usba_pipe_setup_func_call()
338 request->arg = arg; in usba_pipe_setup_func_call()
344 request->usb_flags = usb_flags | USB_FLAGS_SLEEP; in usba_pipe_setup_func_call()
345 request->sync_func = sync_func; in usba_pipe_setup_func_call()
346 request->callback = callback; in usba_pipe_setup_func_call()
347 request->callback_arg = callback_arg; in usba_pipe_setup_func_call()
350 rval = sync_func(dip, ph_impl, request, usb_flags); in usba_pipe_setup_func_call()
351 kmem_free(request, sizeof (usba_pipe_async_req_t)); in usba_pipe_setup_func_call()
355 (void *)request, USB_FLAGS_SLEEP) != USB_SUCCESS) { in usba_pipe_setup_func_call()
367 kmem_free(request, sizeof (usba_pipe_async_req_t)); in usba_pipe_setup_func_call()
382 usba_pipe_async_req_t *request = (usba_pipe_async_req_t *)arg; in usba_pipe_do_async_func_thread() local
383 usba_ph_impl_t *ph_impl = request->ph_impl; in usba_pipe_do_async_func_thread()
388 if ((rval = request->sync_func(request->dip, ph_impl, in usba_pipe_do_async_func_thread()
389 request, request->usb_flags | USB_FLAGS_SLEEP)) != in usba_pipe_do_async_func_thread()
395 if (request->callback) { in usba_pipe_do_async_func_thread()
396 request->callback(pipe_handle, request->callback_arg, rval, in usba_pipe_do_async_func_thread()
400 kmem_free(request, sizeof (usba_pipe_async_req_t)); in usba_pipe_do_async_func_thread()
1133 usba_pipe_async_req_t *request, usb_flags_t usb_flags) in usba_pipe_sync_close() argument
1406 usba_pipe_async_req_t *request, in usba_pipe_sync_reset() argument
1596 usba_pipe_async_req_t *request, in usba_pipe_sync_drain_reqs() argument
1602 int timeout = 100 * (int)((uintptr_t)(request->arg)); in usba_pipe_sync_drain_reqs()
1625 for (i = 0; (i < timeout) || (request->arg == 0); i++) { in usba_pipe_sync_drain_reqs()
1669 for (i = 0; (i < timeout) || (request->arg == 0); i++) { in usba_pipe_sync_drain_reqs()