Lines Matching defs:req

312 	usb_ctrl_setup_t req;
319 bzero(&req, sizeof (req));
320 req.bmRequestType = USB_DEV_REQ_TYPE_VENDOR | USB_DEV_REQ_DEV_TO_HOST;
321 req.bRequest = RAL_READ_MAC;
322 req.wValue = 0;
323 req.wIndex = reg;
324 req.wLength = sizeof (uint16_t);
327 err = usb_pipe_ctrl_xfer_wait(sc->sc_udev->dev_default_ph, &req, &mp,
349 usb_ctrl_setup_t req;
355 bzero(&req, sizeof (req));
356 req.bmRequestType = USB_DEV_REQ_TYPE_VENDOR | USB_DEV_REQ_DEV_TO_HOST;
357 req.bRequest = RAL_READ_MULTI_MAC;
358 req.wValue = 0;
359 req.wIndex = reg;
360 req.wLength = (uint16_t)len;
361 req.attrs = USB_ATTRS_AUTOCLEARING;
364 err = usb_pipe_ctrl_xfer_wait(sc->sc_udev->dev_default_ph, &req, &mp,
384 usb_ctrl_setup_t req;
389 bzero(&req, sizeof (req));
390 req.bmRequestType = USB_DEV_REQ_TYPE_VENDOR | USB_DEV_REQ_HOST_TO_DEV;
391 req.bRequest = RAL_WRITE_MAC;
392 req.wValue = val;
393 req.wIndex = reg;
394 req.wLength = 0;
395 req.attrs = USB_ATTRS_NONE;
397 err = usb_pipe_ctrl_xfer_wait(sc->sc_udev->dev_default_ph, &req, NULL,
410 ural_txeof(usb_pipe_handle_t pipe, usb_bulk_req_t *req)
412 struct ural_softc *sc = (struct ural_softc *)req->bulk_client_private;
417 usb_str_cr(req->bulk_completion_reason),
418 req->bulk_completion_reason,
419 req->bulk_cb_flags,
422 if (req->bulk_completion_reason != USB_CR_OK)
436 usb_free_bulk_req(req);
441 ural_rxeof(usb_pipe_handle_t pipe, usb_bulk_req_t *req)
443 struct ural_softc *sc = (struct ural_softc *)req->bulk_client_private;
454 mp = req->bulk_data;
455 req->bulk_data = NULL;
459 usb_str_cr(req->bulk_completion_reason),
460 req->bulk_completion_reason,
461 req->bulk_cb_flags,
464 if (req->bulk_completion_reason != USB_CR_OK) {
528 usb_free_bulk_req(req);
859 usb_ctrl_setup_t req;
864 bzero(&req, sizeof (req));
865 req.bmRequestType = USB_DEV_REQ_TYPE_VENDOR | USB_DEV_REQ_HOST_TO_DEV;
866 req.bRequest = RAL_VENDOR_REQUEST;
867 req.wValue = 4;
868 req.wIndex = 1;
869 req.wLength = 0;
870 req.attrs = USB_ATTRS_NONE;
872 err = usb_pipe_ctrl_xfer_wait(sc->sc_udev->dev_default_ph, &req, NULL,
886 usb_ctrl_setup_t req;
892 bzero(&req, sizeof (req));
893 req.bmRequestType = USB_DEV_REQ_TYPE_VENDOR | USB_DEV_REQ_DEV_TO_HOST;
894 req.bRequest = RAL_READ_EEPROM;
895 req.wValue = 0;
896 req.wIndex = addr;
897 req.wLength = (uint16_t)len;
900 err = usb_pipe_ctrl_xfer_wait(sc->sc_udev->dev_default_ph, &req, &mp,
1542 usb_bulk_req_t *req;
1547 req = usb_alloc_bulk_req(sc->sc_dev, 0, USB_FLAGS_SLEEP);
1548 if (req == NULL) {
1550 "ural_tx_trigger(): failed to allocate req");
1555 req->bulk_len = (uintptr_t)mp->b_wptr - (uintptr_t)mp->b_rptr;
1556 req->bulk_data = mp;
1557 req->bulk_client_private = (usb_opaque_t)sc;
1558 req->bulk_timeout = RAL_TX_TIMEOUT;
1559 req->bulk_attributes = USB_ATTRS_AUTOCLEARING;
1560 req->bulk_cb = ural_txeof;
1561 req->bulk_exc_cb = ural_txeof;
1562 req->bulk_completion_reason = 0;
1563 req->bulk_cb_flags = 0;
1565 if ((err = usb_pipe_bulk_xfer(sc->sc_tx_pipeh, req, 0))
1570 usb_free_bulk_req(req);
1582 usb_bulk_req_t *req;
1585 req = usb_alloc_bulk_req(sc->sc_dev, RAL_RXBUF_SIZE, USB_FLAGS_SLEEP);
1586 if (req == NULL) {
1588 "ural_rx_trigger(): failed to allocate req");
1592 req->bulk_len = RAL_RXBUF_SIZE;
1593 req->bulk_client_private = (usb_opaque_t)sc;
1594 req->bulk_timeout = 0;
1595 req->bulk_attributes = USB_ATTRS_SHORT_XFER_OK
1597 req->bulk_cb = ural_rxeof;
1598 req->bulk_exc_cb = ural_rxeof;
1599 req->bulk_completion_reason = 0;
1600 req->bulk_cb_flags = 0;
1602 err = usb_pipe_bulk_xfer(sc->sc_rx_pipeh, req, 0);
1607 usb_free_bulk_req(req);