Lines Matching refs:req
135 usbd_get_debug_bits(struct usb_device *udev, struct usb_device_request *req, in usbd_get_debug_bits() argument
172 if ((temp != req->bmRequestType) && (temp >= 0) && (temp <= 255)) in usbd_get_debug_bits()
177 if ((temp != req->bRequest) && (temp >= 0) && (temp <= 255)) in usbd_get_debug_bits()
224 struct usb_device_request req; in usb_do_clear_stall_callback() local
276 req.bmRequestType = UT_WRITE_ENDPOINT; in usb_do_clear_stall_callback()
277 req.bRequest = UR_CLEAR_FEATURE; in usb_do_clear_stall_callback()
278 USETW(req.wValue, UF_ENDPOINT_HALT); in usb_do_clear_stall_callback()
279 req.wIndex[0] = ep->edesc->bEndpointAddress; in usb_do_clear_stall_callback()
280 req.wIndex[1] = 0; in usb_do_clear_stall_callback()
281 USETW(req.wLength, 0); in usb_do_clear_stall_callback()
285 usbd_copy_in(xfer->frbuffers, 0, &req, sizeof(req)); in usb_do_clear_stall_callback()
288 usbd_xfer_set_frame_len(xfer, 0, sizeof(req)); in usb_do_clear_stall_callback()
403 struct usb_device_request *req, void *data, uint16_t flags, argument
429 length = UGETW(req->wLength);
433 udev, req->bmRequestType, req->bRequest,
434 req->wValue[1], req->wValue[0],
435 req->wIndex[1], req->wIndex[0],
436 req->wLength[1], req->wLength[0]);
483 if (!(req->bmRequestType & UT_READ)) {
495 err = (hr_func) (udev, req, &desc, &temp);
539 usbd_get_debug_bits(udev, req, &dbg);
563 usbd_copy_in(xfer->frbuffers, 0, req, sizeof(*req));
565 usbd_xfer_set_frame_len(xfer, 0, sizeof(*req));
595 if (!(req->bmRequestType & UT_READ)) {
667 if (req->bmRequestType & UT_READ) {
761 struct usb_device_request *req, void *data, uint16_t flags, argument
768 len = UGETW(req->wLength);
778 req, data, flags, actlen, timeout);
783 if ((len != 0) && (req->bmRequestType & UE_DIR_IN)) {
1010 struct usb_device_request req; local
1017 req.bmRequestType = UT_READ_DEVICE;
1018 req.bRequest = UR_GET_DESCRIPTOR;
1019 USETW2(req.wValue, type, index);
1020 USETW(req.wIndex, id);
1028 USETW(req.wLength, min_len);
1030 err = usbd_do_request_flags(udev, lock, &req,
1220 struct usb_device_request req; local
1230 req.bmRequestType = UT_READ_DEVICE;
1231 req.bRequest = UR_GET_DESCRIPTOR;
1232 USETW(req.wValue, wValue);
1233 USETW(req.wIndex, 0);
1234 USETW(req.wLength, 0);
1245 err = (hr_func) (udev, &req, &ptr, &len);
1411 struct usb_device_request req; local
1416 req.bmRequestType = UT_READ_INTERFACE;
1417 req.bRequest = UR_GET_INTERFACE;
1418 USETW(req.wValue, 0);
1419 req.wIndex[0] = iface->idesc->bInterfaceNumber;
1420 req.wIndex[1] = 0;
1421 USETW(req.wLength, 1);
1422 return (usbd_do_request(udev, lock, &req, alt_iface_no));
1437 struct usb_device_request req; local
1442 req.bmRequestType = UT_WRITE_INTERFACE;
1443 req.bRequest = UR_SET_INTERFACE;
1444 req.wValue[0] = alt_no;
1445 req.wValue[1] = 0;
1446 req.wIndex[0] = iface->idesc->bInterfaceNumber;
1447 req.wIndex[1] = 0;
1448 USETW(req.wLength, 0);
1449 return (usbd_do_request(udev, lock, &req, 0));
1463 struct usb_device_request req; local
1465 req.bmRequestType = UT_READ_DEVICE;
1466 req.bRequest = UR_GET_STATUS;
1467 USETW(req.wValue, 0);
1468 USETW(req.wIndex, 0);
1469 USETW(req.wLength, sizeof(*st));
1470 return (usbd_do_request(udev, lock, &req, st));
1484 struct usb_device_request req; local
1487 req.bmRequestType = UT_READ_CLASS_DEVICE;
1488 req.bRequest = UR_GET_DESCRIPTOR;
1489 USETW2(req.wValue, UDESC_HUB, 0);
1490 USETW(req.wIndex, 0);
1491 USETW(req.wLength, len);
1492 return (usbd_do_request(udev, lock, &req, hd));
1506 struct usb_device_request req; local
1509 req.bmRequestType = UT_READ_CLASS_DEVICE;
1510 req.bRequest = UR_GET_DESCRIPTOR;
1511 USETW2(req.wValue, UDESC_SS_HUB, 0);
1512 USETW(req.wIndex, 0);
1513 USETW(req.wLength, len);
1514 return (usbd_do_request(udev, lock, &req, hd));
1528 struct usb_device_request req; local
1530 req.bmRequestType = UT_READ_CLASS_DEVICE;
1531 req.bRequest = UR_GET_STATUS;
1532 USETW(req.wValue, 0);
1533 USETW(req.wIndex, 0);
1534 USETW(req.wLength, sizeof(struct usb_hub_status));
1535 return (usbd_do_request(udev, lock, &req, st));
1551 struct usb_device_request req; local
1556 req.bmRequestType = UT_WRITE_DEVICE;
1557 req.bRequest = UR_SET_ADDRESS;
1558 USETW(req.wValue, addr);
1559 USETW(req.wIndex, 0);
1560 USETW(req.wLength, 0);
1572 err = usbd_do_request_flags(udev, lock, &req, NULL,
1594 struct usb_device_request req; local
1596 req.bmRequestType = UT_READ_CLASS_OTHER;
1597 req.bRequest = UR_GET_STATUS;
1598 USETW(req.wValue, 0);
1599 req.wIndex[0] = port;
1600 req.wIndex[1] = 0;
1601 USETW(req.wLength, sizeof *ps);
1602 return (usbd_do_request(udev, lock, &req, ps));
1616 struct usb_device_request req; local
1618 req.bmRequestType = UT_WRITE_CLASS_DEVICE;
1619 req.bRequest = UR_CLEAR_FEATURE;
1620 USETW(req.wValue, sel);
1621 USETW(req.wIndex, 0);
1622 USETW(req.wLength, 0);
1623 return (usbd_do_request(udev, lock, &req, 0));
1637 struct usb_device_request req; local
1639 req.bmRequestType = UT_WRITE_CLASS_DEVICE;
1640 req.bRequest = UR_SET_FEATURE;
1641 USETW(req.wValue, sel);
1642 USETW(req.wIndex, 0);
1643 USETW(req.wLength, 0);
1644 return (usbd_do_request(udev, lock, &req, 0));
1658 struct usb_device_request req; local
1660 req.bmRequestType = UT_WRITE_CLASS_OTHER;
1661 req.bRequest = UR_SET_FEATURE;
1662 USETW(req.wValue, UHF_PORT_U1_TIMEOUT);
1663 req.wIndex[0] = port;
1664 req.wIndex[1] = timeout;
1665 USETW(req.wLength, 0);
1666 return (usbd_do_request(udev, lock, &req, 0));
1680 struct usb_device_request req; local
1682 req.bmRequestType = UT_WRITE_CLASS_OTHER;
1683 req.bRequest = UR_SET_FEATURE;
1684 USETW(req.wValue, UHF_PORT_U2_TIMEOUT);
1685 req.wIndex[0] = port;
1686 req.wIndex[1] = timeout;
1687 USETW(req.wLength, 0);
1688 return (usbd_do_request(udev, lock, &req, 0));
1702 struct usb_device_request req; local
1704 req.bmRequestType = UT_WRITE_CLASS_DEVICE;
1705 req.bRequest = UR_SET_HUB_DEPTH;
1706 USETW(req.wValue, depth);
1707 USETW(req.wIndex, 0);
1708 USETW(req.wLength, 0);
1709 return (usbd_do_request(udev, lock, &req, 0));
1723 struct usb_device_request req; local
1725 req.bmRequestType = UT_WRITE_CLASS_OTHER;
1726 req.bRequest = UR_CLEAR_FEATURE;
1727 USETW(req.wValue, sel);
1728 req.wIndex[0] = port;
1729 req.wIndex[1] = 0;
1730 USETW(req.wLength, 0);
1731 return (usbd_do_request(udev, lock, &req, 0));
1745 struct usb_device_request req; local
1747 req.bmRequestType = UT_WRITE_CLASS_OTHER;
1748 req.bRequest = UR_SET_FEATURE;
1749 USETW(req.wValue, sel);
1750 req.wIndex[0] = port;
1751 req.wIndex[1] = 0;
1752 USETW(req.wLength, 0);
1753 return (usbd_do_request(udev, lock, &req, 0));
1768 struct usb_device_request req; local
1776 req.bmRequestType = UT_WRITE_CLASS_INTERFACE;
1777 req.bRequest = UR_SET_PROTOCOL;
1778 USETW(req.wValue, report);
1779 req.wIndex[0] = iface->idesc->bInterfaceNumber;
1780 req.wIndex[1] = 0;
1781 USETW(req.wLength, 0);
1782 return (usbd_do_request(udev, lock, &req, 0));
1797 struct usb_device_request req; local
1804 req.bmRequestType = UT_WRITE_CLASS_INTERFACE;
1805 req.bRequest = UR_SET_REPORT;
1806 USETW2(req.wValue, type, id);
1807 req.wIndex[0] = iface->idesc->bInterfaceNumber;
1808 req.wIndex[1] = 0;
1809 USETW(req.wLength, len);
1810 return (usbd_do_request(udev, lock, &req, data));
1825 struct usb_device_request req; local
1832 req.bmRequestType = UT_READ_CLASS_INTERFACE;
1833 req.bRequest = UR_GET_REPORT;
1834 USETW2(req.wValue, type, id);
1835 req.wIndex[0] = iface->idesc->bInterfaceNumber;
1836 req.wIndex[1] = 0;
1837 USETW(req.wLength, len);
1838 return (usbd_do_request(udev, lock, &req, data));
1853 struct usb_device_request req; local
1860 req.bmRequestType = UT_WRITE_CLASS_INTERFACE;
1861 req.bRequest = UR_SET_IDLE;
1862 USETW2(req.wValue, duration, id);
1863 req.wIndex[0] = iface->idesc->bInterfaceNumber;
1864 req.wIndex[1] = 0;
1865 USETW(req.wLength, 0);
1866 return (usbd_do_request(udev, lock, &req, 0));
1881 struct usb_device_request req; local
1886 req.bmRequestType = UT_READ_INTERFACE;
1887 req.bRequest = UR_GET_DESCRIPTOR;
1888 USETW2(req.wValue, UDESC_REPORT, 0); /* report id should be 0 */
1889 req.wIndex[0] = iface->idesc->bInterfaceNumber;
1890 req.wIndex[1] = 0;
1891 USETW(req.wLength, size);
1892 return (usbd_do_request(udev, lock, &req, d));
1909 struct usb_device_request req; local
1915 req.bmRequestType = UT_WRITE_DEVICE;
1916 req.bRequest = UR_SET_CONFIG;
1917 req.wValue[0] = conf;
1918 req.wValue[1] = 0;
1919 USETW(req.wIndex, 0);
1920 USETW(req.wLength, 0);
1921 return (usbd_do_request(udev, lock, &req, 0));
1934 struct usb_device_request req; local
1936 req.bmRequestType = UT_READ_DEVICE;
1937 req.bRequest = UR_GET_CONFIG;
1938 USETW(req.wValue, 0);
1939 USETW(req.wIndex, 0);
1940 USETW(req.wLength, 1);
1941 return (usbd_do_request(udev, lock, &req, pconf));
2141 struct usb_device_request req; local
2143 req.bmRequestType = UT_WRITE_DEVICE;
2144 req.bRequest = UR_CLEAR_FEATURE;
2145 USETW(req.wValue, sel);
2146 USETW(req.wIndex, 0);
2147 USETW(req.wLength, 0);
2148 return (usbd_do_request(udev, lock, &req, 0));
2162 struct usb_device_request req; local
2164 req.bmRequestType = UT_WRITE_DEVICE;
2165 req.bRequest = UR_SET_FEATURE;
2166 USETW(req.wValue, sel);
2167 USETW(req.wIndex, 0);
2168 USETW(req.wLength, 0);
2169 return (usbd_do_request(udev, lock, &req, 0));
2183 struct usb_device_request req; local
2191 req.bmRequestType = UT_WRITE_CLASS_OTHER;
2192 req.bRequest = UR_RESET_TT;
2193 USETW(req.wValue, 0);
2194 req.wIndex[0] = port;
2195 req.wIndex[1] = 0;
2196 USETW(req.wLength, 0);
2197 return (usbd_do_request(udev, lock, &req, 0));
2213 struct usb_device_request req; local
2225 req.bmRequestType = UT_WRITE_CLASS_OTHER;
2226 req.bRequest = UR_CLEAR_TT_BUFFER;
2227 USETW(req.wValue, wValue);
2228 req.wIndex[0] = port;
2229 req.wIndex[1] = 0;
2230 USETW(req.wLength, 0);
2231 return (usbd_do_request(udev, lock, &req, 0));
2247 struct usb_device_request req; local
2249 req.bmRequestType = UT_WRITE_CLASS_OTHER;
2250 req.bRequest = UR_SET_FEATURE;
2251 USETW(req.wValue, UHF_PORT_LINK_STATE);
2252 req.wIndex[0] = port;
2253 req.wIndex[1] = link_state;
2254 USETW(req.wLength, 0);
2255 return (usbd_do_request(udev, lock, &req, 0));
2274 struct usb_device_request req; local
2278 req.bmRequestType = UT_WRITE_CLASS_OTHER;
2279 req.bRequest = UR_SET_AND_TEST;
2280 USETW(req.wValue, UHF_PORT_L1);
2281 req.wIndex[0] = (port & 0xF) | ((besl & 0xF) << 4);
2282 req.wIndex[1] = (addr & 0x7F) | (rwe ? 0x80 : 0x00);
2283 USETW(req.wLength, sizeof(buf));
2288 err = usbd_do_request(udev, lock, &req, buf);