Lines Matching defs:req

308 	usb_ctrl_setup_t req;
314 bzero(&req, sizeof (req));
315 req.bmRequestType = USB_DEV_REQ_TYPE_VENDOR | USB_DEV_REQ_DEV_TO_HOST;
316 req.bRequest = RT2573_READ_MULTI_MAC;
317 req.wValue = 0;
318 req.wIndex = reg;
319 req.wLength = (uint16_t)len;
320 req.attrs = USB_ATTRS_AUTOCLEARING;
323 err = usb_pipe_ctrl_xfer_wait(sc->sc_udev->dev_default_ph, &req, &mp,
351 usb_ctrl_setup_t req;
357 bzero(&req, sizeof (req));
358 req.bmRequestType = USB_DEV_REQ_TYPE_VENDOR | USB_DEV_REQ_HOST_TO_DEV;
359 req.bRequest = RT2573_WRITE_MULTI_MAC;
360 req.wValue = 0;
361 req.wIndex = reg;
362 req.wLength = (uint16_t)len;
363 req.attrs = USB_ATTRS_NONE;
373 err = usb_pipe_ctrl_xfer_wait(sc->sc_udev->dev_default_ph, &req, &mp,
399 usb_ctrl_setup_t req;
417 bzero(&req, sizeof (req));
418 req.bmRequestType = USB_DEV_REQ_TYPE_VENDOR | USB_DEV_REQ_HOST_TO_DEV;
419 req.bRequest = RT2573_MCU_CNTL;
420 req.wValue = RT2573_MCU_RUN;
421 req.wIndex = 0;
422 req.wLength = 0;
423 req.attrs = USB_ATTRS_NONE;
425 err = usb_pipe_ctrl_xfer_wait(sc->sc_udev->dev_default_ph, &req, NULL,
444 usb_ctrl_setup_t req;
450 bzero(&req, sizeof (req));
451 req.bmRequestType = USB_DEV_REQ_TYPE_VENDOR | USB_DEV_REQ_DEV_TO_HOST;
452 req.bRequest = RT2573_READ_EEPROM;
453 req.wValue = 0;
454 req.wIndex = addr;
455 req.wLength = (uint16_t)len;
458 err = usb_pipe_ctrl_xfer_wait(sc->sc_udev->dev_default_ph, &req, &mp,
475 rum_txeof(usb_pipe_handle_t pipe, usb_bulk_req_t *req)
477 struct rum_softc *sc = (struct rum_softc *)req->bulk_client_private;
482 usb_str_cr(req->bulk_completion_reason),
483 req->bulk_completion_reason,
484 req->bulk_cb_flags,
487 if (req->bulk_completion_reason != USB_CR_OK)
501 usb_free_bulk_req(req);
506 rum_rxeof(usb_pipe_handle_t pipe, usb_bulk_req_t *req)
508 struct rum_softc *sc = (struct rum_softc *)req->bulk_client_private;
519 mp = req->bulk_data;
520 req->bulk_data = NULL;
524 usb_str_cr(req->bulk_completion_reason),
525 req->bulk_completion_reason,
526 req->bulk_cb_flags,
529 if (req->bulk_completion_reason != USB_CR_OK) {
591 usb_free_bulk_req(req);
1548 usb_bulk_req_t *req;
1553 req = usb_alloc_bulk_req(sc->sc_dev, 0, USB_FLAGS_SLEEP);
1554 if (req == NULL) {
1556 "rum_tx_trigger(): failed to allocate req");
1561 req->bulk_len = msgdsize(mp);
1562 req->bulk_data = mp;
1563 req->bulk_client_private = (usb_opaque_t)sc;
1564 req->bulk_timeout = RUM_TX_TIMEOUT;
1565 req->bulk_attributes = USB_ATTRS_AUTOCLEARING;
1566 req->bulk_cb = rum_txeof;
1567 req->bulk_exc_cb = rum_txeof;
1568 req->bulk_completion_reason = 0;
1569 req->bulk_cb_flags = 0;
1571 if ((err = usb_pipe_bulk_xfer(sc->sc_tx_pipeh, req, 0))
1576 usb_free_bulk_req(req);
1588 usb_bulk_req_t *req;
1591 req = usb_alloc_bulk_req(sc->sc_dev, RAL_RXBUF_SIZE, USB_FLAGS_SLEEP);
1592 if (req == NULL) {
1594 "rum_rx_trigger(): failed to allocate req");
1598 req->bulk_len = RAL_RXBUF_SIZE;
1599 req->bulk_client_private = (usb_opaque_t)sc;
1600 req->bulk_timeout = 0;
1601 req->bulk_attributes = USB_ATTRS_SHORT_XFER_OK
1603 req->bulk_cb = rum_rxeof;
1604 req->bulk_exc_cb = rum_rxeof;
1605 req->bulk_completion_reason = 0;
1606 req->bulk_cb_flags = 0;
1608 err = usb_pipe_bulk_xfer(sc->sc_rx_pipeh, req, 0);
1613 usb_free_bulk_req(req);