Lines Matching defs:req

79 	usb_ctrl_setup_t	req;
85 bzero(&req, sizeof (req));
86 req.bmRequestType = type;
87 req.bRequest = request;
88 req.wValue = value;
89 req.wIndex = index;
90 req.wLength = length;
91 req.attrs = USB_ATTRS_NONE;
94 req.attrs = USB_ATTRS_AUTOCLEARING;
96 &req, &mp, &cr, &cf, 0);
109 &req, &mp, &cr, &cf, 0);
597 atu_rxeof(usb_pipe_handle_t pipe, usb_bulk_req_t *req)
599 struct atu_softc *sc = (struct atu_softc *)req->bulk_client_private;
604 mblk_t *mp = req->bulk_data;
607 req->bulk_data = NULL;
608 if (req->bulk_completion_reason != USB_CR_OK) {
641 usb_free_bulk_req(req);
657 atu_txeof(usb_pipe_handle_t pipe, usb_bulk_req_t *req)
659 struct atu_softc *sc = (struct atu_softc *)req->bulk_client_private;
662 if (req->bulk_completion_reason != USB_CR_OK)
664 usb_free_bulk_req(req);
680 usb_bulk_req_t *req;
683 req = usb_alloc_bulk_req(sc->sc_dip, ATU_RX_BUFSZ, USB_FLAGS_SLEEP);
684 if (req == NULL)
687 req->bulk_len = ATU_RX_BUFSZ;
688 req->bulk_client_private = (usb_opaque_t)sc;
689 req->bulk_timeout = 0;
690 req->bulk_attributes = USB_ATTRS_SHORT_XFER_OK | USB_ATTRS_AUTOCLEARING;
691 req->bulk_cb = atu_rxeof;
692 req->bulk_exc_cb = atu_rxeof;
693 req->bulk_completion_reason = 0;
694 req->bulk_cb_flags = 0;
696 uret = usb_pipe_bulk_xfer(sc->sc_rx_pipe, req, 0);
698 usb_free_bulk_req(req);
712 usb_bulk_req_t *req;
715 req = usb_alloc_bulk_req(sc->sc_dip, 0, USB_FLAGS_SLEEP);
716 if (req == NULL)
719 req->bulk_len = msgdsize(mp);
720 req->bulk_data = mp;
721 req->bulk_client_private = (usb_opaque_t)sc;
722 req->bulk_timeout = 10;
723 req->bulk_attributes = USB_ATTRS_AUTOCLEARING;
724 req->bulk_cb = atu_txeof;
725 req->bulk_exc_cb = atu_txeof;
726 req->bulk_completion_reason = 0;
727 req->bulk_cb_flags = 0;
729 uret = usb_pipe_bulk_xfer(sc->sc_tx_pipe, req, 0);
731 req->bulk_data = NULL;
732 usb_free_bulk_req(req);