Lines Matching refs:wrp

113 	usba_req_wrapper_t	*wrp = USBA_REQ2WRP(req);  in _usba_check_req()  local
174 &wrp->wr_allocated_list) != USB_SUCCESS) { in _usba_check_req()
360 wrp->wr_ph_data = ph_data; in _usba_check_req()
361 wrp->wr_usb_flags = flags; in _usba_check_req()
362 wrp->wr_attrs = attrs; in _usba_check_req()
365 wrp->wr_done = B_FALSE; in _usba_check_req()
366 wrp->wr_cr = USB_CR_OK; in _usba_check_req()
508 usba_req_wrapper_t *wrp; in usba_start_next_req() local
539 while ((wrp = (usba_req_wrapper_t *) in usba_start_next_req()
549 ph_data->p_active_cntrl_req_wrp = (usb_opaque_t)wrp; in usba_start_next_req()
558 (void *)USBA_WRP2CTRL_REQ(wrp)); in usba_start_next_req()
563 ctrl_req = USBA_WRP2CTRL_REQ(wrp); in usba_start_next_req()
567 ctrl_req, wrp->wr_usb_flags); in usba_start_next_req()
572 bulk_req = USBA_WRP2BULK_REQ(wrp); in usba_start_next_req()
576 bulk_req, wrp->wr_usb_flags); in usba_start_next_req()
587 usba_do_req_exc_cb(wrp, in usba_start_next_req()
599 usba_do_req_exc_cb(wrp, USB_CR_PIPE_CLOSING, 0); in usba_start_next_req()
603 usba_do_req_exc_cb(wrp, USB_CR_FLUSHED, 0); in usba_start_next_req()
640 usba_req_wrapper_t *wrp; in usba_req_wrapper_alloc() local
654 if ((wrp = kmem_zalloc(wr_length, kmflag)) != NULL) { in usba_req_wrapper_alloc()
655 wrp->wr_length = wr_length; in usba_req_wrapper_alloc()
656 wrp->wr_dip = dip; in usba_req_wrapper_alloc()
657 wrp->wr_req = (usb_opaque_t)USBA_SETREQ_ADDR(wrp); in usba_req_wrapper_alloc()
658 cv_init(&wrp->wr_cv, NULL, CV_DRIVER, NULL); in usba_req_wrapper_alloc()
661 usba_init_list(&wrp->wr_queue, (usb_opaque_t)wrp, in usba_req_wrapper_alloc()
663 usba_init_list(&wrp->wr_allocated_list, (usb_opaque_t)wrp, in usba_req_wrapper_alloc()
667 &wrp->wr_allocated_list); in usba_req_wrapper_alloc()
670 "usba_req_wrapper_alloc: wrp = 0x%p", (void *)wrp); in usba_req_wrapper_alloc()
673 return (wrp); in usba_req_wrapper_alloc()
685 usba_req_wrapper_free(usba_req_wrapper_t *wrp) in usba_req_wrapper_free() argument
691 "usba_req_wrapper_free: wrp=0x%p", (void *)wrp); in usba_req_wrapper_free()
693 if (wrp) { in usba_req_wrapper_free()
695 ph_data = USBA_WRP2PH_DATA(wrp); in usba_req_wrapper_free()
698 &wrp->wr_queue); in usba_req_wrapper_free()
700 usba_device = usba_get_usba_device(wrp->wr_dip); in usba_req_wrapper_free()
702 &wrp->wr_allocated_list) != USB_SUCCESS) { in usba_req_wrapper_free()
706 usba_destroy_list(&wrp->wr_queue); in usba_req_wrapper_free()
707 usba_destroy_list(&wrp->wr_allocated_list); in usba_req_wrapper_free()
708 cv_destroy(&wrp->wr_cv); in usba_req_wrapper_free()
709 kmem_free(wrp, wrp->wr_length); in usba_req_wrapper_free()
1010 usba_req_wrapper_t *wrp) in usba_pipe_sync_wait() argument
1012 ASSERT(wrp->wr_usb_flags & USB_FLAGS_SLEEP); in usba_pipe_sync_wait()
1013 ASSERT(ph_data == wrp->wr_ph_data); in usba_pipe_sync_wait()
1016 while (wrp->wr_done != B_TRUE) { in usba_pipe_sync_wait()
1017 cv_wait(&wrp->wr_cv, &ph_data->p_mutex); in usba_pipe_sync_wait()
1024 wrp->wr_cr); in usba_pipe_sync_wait()
1028 return (wrp->wr_cr == USB_CR_OK ? USB_SUCCESS : USB_FAILURE); in usba_pipe_sync_wait()
1050 usba_req_wrapper_t *wrp; in usb_alloc_ctrl_req() local
1058 ((wrp = usba_req_wrapper_alloc(dip, sizeof (*ctrl_req), flags)) != in usb_alloc_ctrl_req()
1060 ctrl_req = USBA_WRP2CTRL_REQ(wrp); in usb_alloc_ctrl_req()
1069 usba_req_wrapper_free(wrp); in usb_alloc_ctrl_req()
1124 usba_req_wrapper_t *wrp = USBA_REQ2WRP(req); in usb_pipe_ctrl_xfer() local
1133 (void *)req, (void *)wrp, req->ctrl_bmRequestType, in usb_pipe_ctrl_xfer()
1156 ASSERT(ph_data == wrp->wr_ph_data); in usb_pipe_ctrl_xfer()
1161 wrp_usb_flags = wrp->wr_usb_flags; in usb_pipe_ctrl_xfer()
1181 usba_add_to_list(&ph_data->p_queue, &wrp->wr_queue); in usb_pipe_ctrl_xfer()
1186 ph_data->p_active_cntrl_req_wrp = (usb_opaque_t)wrp; in usb_pipe_ctrl_xfer()
1198 usba_add_to_list(&ph_data->p_queue, &wrp->wr_queue); in usb_pipe_ctrl_xfer()
1208 usba_add_to_list(&ph_data->p_queue, &wrp->wr_queue); in usb_pipe_ctrl_xfer()
1236 ASSERT(wrp->wr_done == B_FALSE); in usb_pipe_ctrl_xfer()
1248 rval = usba_pipe_sync_wait(ph_data, wrp); in usb_pipe_ctrl_xfer()
1451 usba_req_wrapper_t *wrp; in usb_alloc_bulk_req() local
1459 ((wrp = usba_req_wrapper_alloc(dip, sizeof (*bulk_req), flags)) != in usb_alloc_bulk_req()
1461 bulk_req = USBA_WRP2BULK_REQ(wrp); in usb_alloc_bulk_req()
1470 usba_req_wrapper_free(wrp); in usb_alloc_bulk_req()
1524 usba_req_wrapper_t *wrp = USBA_REQ2WRP(req); in usb_pipe_bulk_xfer() local
1552 wrp_usb_flags = wrp->wr_usb_flags; in usb_pipe_bulk_xfer()
1568 usba_add_to_list(&ph_data->p_queue, &wrp->wr_queue); in usb_pipe_bulk_xfer()
1584 usba_add_to_list(&ph_data->p_queue, &wrp->wr_queue); in usb_pipe_bulk_xfer()
1602 ASSERT(wrp->wr_done == B_FALSE); in usb_pipe_bulk_xfer()
1611 rval = usba_pipe_sync_wait(ph_data, wrp); in usb_pipe_bulk_xfer()
1691 usba_req_wrapper_t *wrp; in usb_alloc_intr_req() local
1699 (wrp = usba_req_wrapper_alloc(dip, sizeof (*intr_req), flags)) != in usb_alloc_intr_req()
1701 intr_req = (usb_intr_req_t *)USBA_WRP2INTR_REQ(wrp); in usb_alloc_intr_req()
1710 usba_req_wrapper_free(wrp); in usb_alloc_intr_req()
1814 usba_req_wrapper_t *wrp = USBA_REQ2WRP(req); in usb_pipe_intr_xfer() local
1899 wrp_usb_flags = wrp->wr_usb_flags; in usb_pipe_intr_xfer()
1913 ASSERT(wrp->wr_done == B_FALSE); in usb_pipe_intr_xfer()
1924 rval = usba_pipe_sync_wait(ph_data, wrp); in usb_pipe_intr_xfer()
2140 usba_req_wrapper_t *wrp; in usb_alloc_isoc_req() local
2151 if ((wrp = usba_req_wrapper_alloc(dip, length, flags)) != in usb_alloc_isoc_req()
2153 isoc_req = (usb_isoc_req_t *)USBA_WRP2ISOC_REQ(wrp); in usb_alloc_isoc_req()
2159 usba_req_wrapper_free(wrp); in usb_alloc_isoc_req()
2371 usba_req_wrapper_t *wrp = USBA_REQ2WRP(req); in usb_pipe_isoc_xfer() local
2439 ASSERT(wrp->wr_done == B_FALSE); in usb_pipe_isoc_xfer()