Lines Matching refs:req

139 usbd_get_debug_bits(struct usb_device *udev, struct usb_device_request *req,  in usbd_get_debug_bits()  argument
176 if ((temp != req->bmRequestType) && (temp >= 0) && (temp <= 255)) in usbd_get_debug_bits()
181 if ((temp != req->bRequest) && (temp >= 0) && (temp <= 255)) in usbd_get_debug_bits()
228 struct usb_device_request req; in usb_do_clear_stall_callback() local
279 req.bmRequestType = UT_WRITE_ENDPOINT; in usb_do_clear_stall_callback()
280 req.bRequest = UR_CLEAR_FEATURE; in usb_do_clear_stall_callback()
281 USETW(req.wValue, UF_ENDPOINT_HALT); in usb_do_clear_stall_callback()
282 req.wIndex[0] = ep->edesc->bEndpointAddress; in usb_do_clear_stall_callback()
283 req.wIndex[1] = 0; in usb_do_clear_stall_callback()
284 USETW(req.wLength, 0); in usb_do_clear_stall_callback()
288 usbd_copy_in(xfer->frbuffers, 0, &req, sizeof(req)); in usb_do_clear_stall_callback()
291 usbd_xfer_set_frame_len(xfer, 0, sizeof(req)); in usb_do_clear_stall_callback()
406 struct usb_device_request *req, void *data, uint16_t flags, in usbd_do_request_flags() argument
432 length = UGETW(req->wLength); in usbd_do_request_flags()
436 udev, req->bmRequestType, req->bRequest, in usbd_do_request_flags()
437 req->wValue[1], req->wValue[0], in usbd_do_request_flags()
438 req->wIndex[1], req->wIndex[0], in usbd_do_request_flags()
439 req->wLength[1], req->wLength[0]); in usbd_do_request_flags()
476 if (!(req->bmRequestType & UT_READ)) { in usbd_do_request_flags()
488 err = (hr_func) (udev, req, &desc, &temp); in usbd_do_request_flags()
532 usbd_get_debug_bits(udev, req, &dbg); in usbd_do_request_flags()
556 usbd_copy_in(xfer->frbuffers, 0, req, sizeof(*req)); in usbd_do_request_flags()
558 usbd_xfer_set_frame_len(xfer, 0, sizeof(*req)); in usbd_do_request_flags()
588 if (!(req->bmRequestType & UT_READ)) { in usbd_do_request_flags()
657 if (req->bmRequestType & UT_READ) { in usbd_do_request_flags()
743 struct usb_device_request *req, void *data, uint16_t flags, in usbd_do_request_proc() argument
750 len = UGETW(req->wLength); in usbd_do_request_proc()
760 req, data, flags, actlen, timeout); in usbd_do_request_proc()
765 if ((len != 0) && (req->bmRequestType & UE_DIR_IN)) { in usbd_do_request_proc()
992 struct usb_device_request req; in usbd_req_get_desc() local
999 req.bmRequestType = UT_READ_DEVICE; in usbd_req_get_desc()
1000 req.bRequest = UR_GET_DESCRIPTOR; in usbd_req_get_desc()
1001 USETW2(req.wValue, type, index); in usbd_req_get_desc()
1002 USETW(req.wIndex, id); in usbd_req_get_desc()
1009 USETW(req.wLength, min_len); in usbd_req_get_desc()
1011 err = usbd_do_request_flags(udev, mtx, &req, in usbd_req_get_desc()
1020 USETW(req.wLength, max_len); in usbd_req_get_desc()
1022 err = usbd_do_request_flags(udev, mtx, &req, in usbd_req_get_desc()
1229 struct usb_device_request req; in usbd_req_get_descriptor_ptr() local
1235 req.bmRequestType = UT_READ_DEVICE; in usbd_req_get_descriptor_ptr()
1236 req.bRequest = UR_GET_DESCRIPTOR; in usbd_req_get_descriptor_ptr()
1237 USETW(req.wValue, wValue); in usbd_req_get_descriptor_ptr()
1238 USETW(req.wIndex, 0); in usbd_req_get_descriptor_ptr()
1239 USETW(req.wLength, 0); in usbd_req_get_descriptor_ptr()
1250 err = (hr_func) (udev, &req, &ptr, &len); in usbd_req_get_descriptor_ptr()
1412 struct usb_device_request req; in usbd_req_get_alt_interface_no() local
1417 req.bmRequestType = UT_READ_INTERFACE; in usbd_req_get_alt_interface_no()
1418 req.bRequest = UR_GET_INTERFACE; in usbd_req_get_alt_interface_no()
1419 USETW(req.wValue, 0); in usbd_req_get_alt_interface_no()
1420 req.wIndex[0] = iface->idesc->bInterfaceNumber; in usbd_req_get_alt_interface_no()
1421 req.wIndex[1] = 0; in usbd_req_get_alt_interface_no()
1422 USETW(req.wLength, 1); in usbd_req_get_alt_interface_no()
1423 return (usbd_do_request(udev, mtx, &req, alt_iface_no)); in usbd_req_get_alt_interface_no()
1438 struct usb_device_request req; in usbd_req_set_alt_interface_no() local
1444 req.bmRequestType = UT_WRITE_INTERFACE; in usbd_req_set_alt_interface_no()
1445 req.bRequest = UR_SET_INTERFACE; in usbd_req_set_alt_interface_no()
1446 req.wValue[0] = alt_no; in usbd_req_set_alt_interface_no()
1447 req.wValue[1] = 0; in usbd_req_set_alt_interface_no()
1448 req.wIndex[0] = iface->idesc->bInterfaceNumber; in usbd_req_set_alt_interface_no()
1449 req.wIndex[1] = 0; in usbd_req_set_alt_interface_no()
1450 USETW(req.wLength, 0); in usbd_req_set_alt_interface_no()
1451 err = usbd_do_request(udev, mtx, &req, 0); in usbd_req_set_alt_interface_no()
1475 struct usb_device_request req; in usbd_req_get_device_status() local
1477 req.bmRequestType = UT_READ_DEVICE; in usbd_req_get_device_status()
1478 req.bRequest = UR_GET_STATUS; in usbd_req_get_device_status()
1479 USETW(req.wValue, 0); in usbd_req_get_device_status()
1480 USETW(req.wIndex, 0); in usbd_req_get_device_status()
1481 USETW(req.wLength, sizeof(*st)); in usbd_req_get_device_status()
1482 return (usbd_do_request(udev, mtx, &req, st)); in usbd_req_get_device_status()
1496 struct usb_device_request req; in usbd_req_get_hub_descriptor() local
1499 req.bmRequestType = UT_READ_CLASS_DEVICE; in usbd_req_get_hub_descriptor()
1500 req.bRequest = UR_GET_DESCRIPTOR; in usbd_req_get_hub_descriptor()
1501 USETW2(req.wValue, UDESC_HUB, 0); in usbd_req_get_hub_descriptor()
1502 USETW(req.wIndex, 0); in usbd_req_get_hub_descriptor()
1503 USETW(req.wLength, len); in usbd_req_get_hub_descriptor()
1504 return (usbd_do_request(udev, mtx, &req, hd)); in usbd_req_get_hub_descriptor()
1518 struct usb_device_request req; in usbd_req_get_ss_hub_descriptor() local
1521 req.bmRequestType = UT_READ_CLASS_DEVICE; in usbd_req_get_ss_hub_descriptor()
1522 req.bRequest = UR_GET_DESCRIPTOR; in usbd_req_get_ss_hub_descriptor()
1523 USETW2(req.wValue, UDESC_SS_HUB, 0); in usbd_req_get_ss_hub_descriptor()
1524 USETW(req.wIndex, 0); in usbd_req_get_ss_hub_descriptor()
1525 USETW(req.wLength, len); in usbd_req_get_ss_hub_descriptor()
1526 return (usbd_do_request(udev, mtx, &req, hd)); in usbd_req_get_ss_hub_descriptor()
1540 struct usb_device_request req; in usbd_req_get_hub_status() local
1542 req.bmRequestType = UT_READ_CLASS_DEVICE; in usbd_req_get_hub_status()
1543 req.bRequest = UR_GET_STATUS; in usbd_req_get_hub_status()
1544 USETW(req.wValue, 0); in usbd_req_get_hub_status()
1545 USETW(req.wIndex, 0); in usbd_req_get_hub_status()
1546 USETW(req.wLength, sizeof(struct usb_hub_status)); in usbd_req_get_hub_status()
1547 return (usbd_do_request(udev, mtx, &req, st)); in usbd_req_get_hub_status()
1563 struct usb_device_request req; in usbd_req_set_address() local
1568 req.bmRequestType = UT_WRITE_DEVICE; in usbd_req_set_address()
1569 req.bRequest = UR_SET_ADDRESS; in usbd_req_set_address()
1570 USETW(req.wValue, addr); in usbd_req_set_address()
1571 USETW(req.wIndex, 0); in usbd_req_set_address()
1572 USETW(req.wLength, 0); in usbd_req_set_address()
1584 err = usbd_do_request_flags(udev, mtx, &req, NULL, in usbd_req_set_address()
1606 struct usb_device_request req; in usbd_req_get_port_status() local
1608 req.bmRequestType = UT_READ_CLASS_OTHER; in usbd_req_get_port_status()
1609 req.bRequest = UR_GET_STATUS; in usbd_req_get_port_status()
1610 USETW(req.wValue, 0); in usbd_req_get_port_status()
1611 req.wIndex[0] = port; in usbd_req_get_port_status()
1612 req.wIndex[1] = 0; in usbd_req_get_port_status()
1613 USETW(req.wLength, sizeof(*ps)); in usbd_req_get_port_status()
1615 return (usbd_do_request_flags(udev, mtx, &req, ps, 0, NULL, 1000)); in usbd_req_get_port_status()
1629 struct usb_device_request req; in usbd_req_clear_hub_feature() local
1631 req.bmRequestType = UT_WRITE_CLASS_DEVICE; in usbd_req_clear_hub_feature()
1632 req.bRequest = UR_CLEAR_FEATURE; in usbd_req_clear_hub_feature()
1633 USETW(req.wValue, sel); in usbd_req_clear_hub_feature()
1634 USETW(req.wIndex, 0); in usbd_req_clear_hub_feature()
1635 USETW(req.wLength, 0); in usbd_req_clear_hub_feature()
1636 return (usbd_do_request(udev, mtx, &req, 0)); in usbd_req_clear_hub_feature()
1650 struct usb_device_request req; in usbd_req_set_hub_feature() local
1652 req.bmRequestType = UT_WRITE_CLASS_DEVICE; in usbd_req_set_hub_feature()
1653 req.bRequest = UR_SET_FEATURE; in usbd_req_set_hub_feature()
1654 USETW(req.wValue, sel); in usbd_req_set_hub_feature()
1655 USETW(req.wIndex, 0); in usbd_req_set_hub_feature()
1656 USETW(req.wLength, 0); in usbd_req_set_hub_feature()
1657 return (usbd_do_request(udev, mtx, &req, 0)); in usbd_req_set_hub_feature()
1671 struct usb_device_request req; in usbd_req_set_hub_u1_timeout() local
1673 req.bmRequestType = UT_WRITE_CLASS_OTHER; in usbd_req_set_hub_u1_timeout()
1674 req.bRequest = UR_SET_FEATURE; in usbd_req_set_hub_u1_timeout()
1675 USETW(req.wValue, UHF_PORT_U1_TIMEOUT); in usbd_req_set_hub_u1_timeout()
1676 req.wIndex[0] = port; in usbd_req_set_hub_u1_timeout()
1677 req.wIndex[1] = timeout; in usbd_req_set_hub_u1_timeout()
1678 USETW(req.wLength, 0); in usbd_req_set_hub_u1_timeout()
1679 return (usbd_do_request(udev, mtx, &req, 0)); in usbd_req_set_hub_u1_timeout()
1693 struct usb_device_request req; in usbd_req_set_hub_u2_timeout() local
1695 req.bmRequestType = UT_WRITE_CLASS_OTHER; in usbd_req_set_hub_u2_timeout()
1696 req.bRequest = UR_SET_FEATURE; in usbd_req_set_hub_u2_timeout()
1697 USETW(req.wValue, UHF_PORT_U2_TIMEOUT); in usbd_req_set_hub_u2_timeout()
1698 req.wIndex[0] = port; in usbd_req_set_hub_u2_timeout()
1699 req.wIndex[1] = timeout; in usbd_req_set_hub_u2_timeout()
1700 USETW(req.wLength, 0); in usbd_req_set_hub_u2_timeout()
1701 return (usbd_do_request(udev, mtx, &req, 0)); in usbd_req_set_hub_u2_timeout()
1715 struct usb_device_request req; in usbd_req_set_hub_depth() local
1717 req.bmRequestType = UT_WRITE_CLASS_DEVICE; in usbd_req_set_hub_depth()
1718 req.bRequest = UR_SET_HUB_DEPTH; in usbd_req_set_hub_depth()
1719 USETW(req.wValue, depth); in usbd_req_set_hub_depth()
1720 USETW(req.wIndex, 0); in usbd_req_set_hub_depth()
1721 USETW(req.wLength, 0); in usbd_req_set_hub_depth()
1722 return (usbd_do_request(udev, mtx, &req, 0)); in usbd_req_set_hub_depth()
1736 struct usb_device_request req; in usbd_req_clear_port_feature() local
1738 req.bmRequestType = UT_WRITE_CLASS_OTHER; in usbd_req_clear_port_feature()
1739 req.bRequest = UR_CLEAR_FEATURE; in usbd_req_clear_port_feature()
1740 USETW(req.wValue, sel); in usbd_req_clear_port_feature()
1741 req.wIndex[0] = port; in usbd_req_clear_port_feature()
1742 req.wIndex[1] = 0; in usbd_req_clear_port_feature()
1743 USETW(req.wLength, 0); in usbd_req_clear_port_feature()
1744 return (usbd_do_request(udev, mtx, &req, 0)); in usbd_req_clear_port_feature()
1758 struct usb_device_request req; in usbd_req_set_port_feature() local
1760 req.bmRequestType = UT_WRITE_CLASS_OTHER; in usbd_req_set_port_feature()
1761 req.bRequest = UR_SET_FEATURE; in usbd_req_set_port_feature()
1762 USETW(req.wValue, sel); in usbd_req_set_port_feature()
1763 req.wIndex[0] = port; in usbd_req_set_port_feature()
1764 req.wIndex[1] = 0; in usbd_req_set_port_feature()
1765 USETW(req.wLength, 0); in usbd_req_set_port_feature()
1766 return (usbd_do_request(udev, mtx, &req, 0)); in usbd_req_set_port_feature()
1781 struct usb_device_request req; in usbd_req_set_protocol() local
1789 req.bmRequestType = UT_WRITE_CLASS_INTERFACE; in usbd_req_set_protocol()
1790 req.bRequest = UR_SET_PROTOCOL; in usbd_req_set_protocol()
1791 USETW(req.wValue, report); in usbd_req_set_protocol()
1792 req.wIndex[0] = iface->idesc->bInterfaceNumber; in usbd_req_set_protocol()
1793 req.wIndex[1] = 0; in usbd_req_set_protocol()
1794 USETW(req.wLength, 0); in usbd_req_set_protocol()
1795 return (usbd_do_request(udev, mtx, &req, 0)); in usbd_req_set_protocol()
1810 struct usb_device_request req; in usbd_req_set_report() local
1817 req.bmRequestType = UT_WRITE_CLASS_INTERFACE; in usbd_req_set_report()
1818 req.bRequest = UR_SET_REPORT; in usbd_req_set_report()
1819 USETW2(req.wValue, type, id); in usbd_req_set_report()
1820 req.wIndex[0] = iface->idesc->bInterfaceNumber; in usbd_req_set_report()
1821 req.wIndex[1] = 0; in usbd_req_set_report()
1822 USETW(req.wLength, len); in usbd_req_set_report()
1823 return (usbd_do_request(udev, mtx, &req, data)); in usbd_req_set_report()
1838 struct usb_device_request req; in usbd_req_get_report() local
1845 req.bmRequestType = UT_READ_CLASS_INTERFACE; in usbd_req_get_report()
1846 req.bRequest = UR_GET_REPORT; in usbd_req_get_report()
1847 USETW2(req.wValue, type, id); in usbd_req_get_report()
1848 req.wIndex[0] = iface->idesc->bInterfaceNumber; in usbd_req_get_report()
1849 req.wIndex[1] = 0; in usbd_req_get_report()
1850 USETW(req.wLength, len); in usbd_req_get_report()
1851 return (usbd_do_request(udev, mtx, &req, data)); in usbd_req_get_report()
1866 struct usb_device_request req; in usbd_req_set_idle() local
1873 req.bmRequestType = UT_WRITE_CLASS_INTERFACE; in usbd_req_set_idle()
1874 req.bRequest = UR_SET_IDLE; in usbd_req_set_idle()
1875 USETW2(req.wValue, duration, id); in usbd_req_set_idle()
1876 req.wIndex[0] = iface->idesc->bInterfaceNumber; in usbd_req_set_idle()
1877 req.wIndex[1] = 0; in usbd_req_set_idle()
1878 USETW(req.wLength, 0); in usbd_req_set_idle()
1879 return (usbd_do_request(udev, mtx, &req, 0)); in usbd_req_set_idle()
1894 struct usb_device_request req; in usbd_req_get_report_descriptor() local
1899 req.bmRequestType = UT_READ_INTERFACE; in usbd_req_get_report_descriptor()
1900 req.bRequest = UR_GET_DESCRIPTOR; in usbd_req_get_report_descriptor()
1901 USETW2(req.wValue, UDESC_REPORT, 0); /* report id should be 0 */ in usbd_req_get_report_descriptor()
1902 req.wIndex[0] = iface->idesc->bInterfaceNumber; in usbd_req_get_report_descriptor()
1903 req.wIndex[1] = 0; in usbd_req_get_report_descriptor()
1904 USETW(req.wLength, size); in usbd_req_get_report_descriptor()
1905 return (usbd_do_request(udev, mtx, &req, d)); in usbd_req_get_report_descriptor()
1922 struct usb_device_request req; in usbd_req_set_config() local
1928 req.bmRequestType = UT_WRITE_DEVICE; in usbd_req_set_config()
1929 req.bRequest = UR_SET_CONFIG; in usbd_req_set_config()
1930 req.wValue[0] = conf; in usbd_req_set_config()
1931 req.wValue[1] = 0; in usbd_req_set_config()
1932 USETW(req.wIndex, 0); in usbd_req_set_config()
1933 USETW(req.wLength, 0); in usbd_req_set_config()
1934 return (usbd_do_request(udev, mtx, &req, 0)); in usbd_req_set_config()
1947 struct usb_device_request req; in usbd_req_get_config() local
1949 req.bmRequestType = UT_READ_DEVICE; in usbd_req_get_config()
1950 req.bRequest = UR_GET_CONFIG; in usbd_req_get_config()
1951 USETW(req.wValue, 0); in usbd_req_get_config()
1952 USETW(req.wIndex, 0); in usbd_req_get_config()
1953 USETW(req.wLength, 1); in usbd_req_get_config()
1954 return (usbd_do_request(udev, mtx, &req, pconf)); in usbd_req_get_config()
2168 struct usb_device_request req; in usbd_req_clear_device_feature() local
2170 req.bmRequestType = UT_WRITE_DEVICE; in usbd_req_clear_device_feature()
2171 req.bRequest = UR_CLEAR_FEATURE; in usbd_req_clear_device_feature()
2172 USETW(req.wValue, sel); in usbd_req_clear_device_feature()
2173 USETW(req.wIndex, 0); in usbd_req_clear_device_feature()
2174 USETW(req.wLength, 0); in usbd_req_clear_device_feature()
2175 return (usbd_do_request(udev, mtx, &req, 0)); in usbd_req_clear_device_feature()
2189 struct usb_device_request req; in usbd_req_set_device_feature() local
2191 req.bmRequestType = UT_WRITE_DEVICE; in usbd_req_set_device_feature()
2192 req.bRequest = UR_SET_FEATURE; in usbd_req_set_device_feature()
2193 USETW(req.wValue, sel); in usbd_req_set_device_feature()
2194 USETW(req.wIndex, 0); in usbd_req_set_device_feature()
2195 USETW(req.wLength, 0); in usbd_req_set_device_feature()
2196 return (usbd_do_request(udev, mtx, &req, 0)); in usbd_req_set_device_feature()
2210 struct usb_device_request req; in usbd_req_reset_tt() local
2218 req.bmRequestType = UT_WRITE_CLASS_OTHER; in usbd_req_reset_tt()
2219 req.bRequest = UR_RESET_TT; in usbd_req_reset_tt()
2220 USETW(req.wValue, 0); in usbd_req_reset_tt()
2221 req.wIndex[0] = port; in usbd_req_reset_tt()
2222 req.wIndex[1] = 0; in usbd_req_reset_tt()
2223 USETW(req.wLength, 0); in usbd_req_reset_tt()
2224 return (usbd_do_request(udev, mtx, &req, 0)); in usbd_req_reset_tt()
2240 struct usb_device_request req; in usbd_req_clear_tt_buffer() local
2252 req.bmRequestType = UT_WRITE_CLASS_OTHER; in usbd_req_clear_tt_buffer()
2253 req.bRequest = UR_CLEAR_TT_BUFFER; in usbd_req_clear_tt_buffer()
2254 USETW(req.wValue, wValue); in usbd_req_clear_tt_buffer()
2255 req.wIndex[0] = port; in usbd_req_clear_tt_buffer()
2256 req.wIndex[1] = 0; in usbd_req_clear_tt_buffer()
2257 USETW(req.wLength, 0); in usbd_req_clear_tt_buffer()
2258 return (usbd_do_request(udev, mtx, &req, 0)); in usbd_req_clear_tt_buffer()
2274 struct usb_device_request req; in usbd_req_set_port_link_state() local
2276 req.bmRequestType = UT_WRITE_CLASS_OTHER; in usbd_req_set_port_link_state()
2277 req.bRequest = UR_SET_FEATURE; in usbd_req_set_port_link_state()
2278 USETW(req.wValue, UHF_PORT_LINK_STATE); in usbd_req_set_port_link_state()
2279 req.wIndex[0] = port; in usbd_req_set_port_link_state()
2280 req.wIndex[1] = link_state; in usbd_req_set_port_link_state()
2281 USETW(req.wLength, 0); in usbd_req_set_port_link_state()
2282 return (usbd_do_request(udev, mtx, &req, 0)); in usbd_req_set_port_link_state()
2301 struct usb_device_request req; in usbd_req_set_lpm_info() local
2305 req.bmRequestType = UT_WRITE_CLASS_OTHER; in usbd_req_set_lpm_info()
2306 req.bRequest = UR_SET_AND_TEST; in usbd_req_set_lpm_info()
2307 USETW(req.wValue, UHF_PORT_L1); in usbd_req_set_lpm_info()
2308 req.wIndex[0] = (port & 0xF) | ((besl & 0xF) << 4); in usbd_req_set_lpm_info()
2309 req.wIndex[1] = (addr & 0x7F) | (rwe ? 0x80 : 0x00); in usbd_req_set_lpm_info()
2310 USETW(req.wLength, sizeof(buf)); in usbd_req_set_lpm_info()
2315 err = usbd_do_request(udev, mtx, &req, buf); in usbd_req_set_lpm_info()