Lines Matching refs:req

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