Lines Matching defs:req
61 * req : usb request
63 static void usb_core_get_desc(struct usb_handle *pdev, struct usb_setup_req *req)
67 uint8_t desc_type = HIBYTE(req->value);
68 uint8_t desc_idx = LOBYTE(req->value);
131 if ((len != 0U) && (req->length != 0U)) {
132 len = MIN(len, req->length);
143 * req : usb request
145 static void usb_core_set_config(struct usb_handle *pdev, struct usb_setup_req *req)
149 cfgidx = LOBYTE(req->value);
208 * req : usb request
211 struct usb_setup_req *req)
233 * req : usb request
236 struct usb_setup_req *req)
240 if ((req->index != 0U) || (req->length != 0U)) {
245 dev_addr = req->value & ADDRESS_MASK;
268 * req : usb request
272 struct usb_setup_req *req)
274 VERBOSE("receive request %i\n", req->b_request);
275 switch (req->b_request) {
277 usb_core_get_desc(pdev, req);
281 usb_core_set_config(pdev, req);
285 usb_core_get_status(pdev, req);
289 usb_core_set_address(pdev, req);
296 ERROR("NOT SUPPORTED %i\n", req->b_request);
308 * req : usb request
312 struct usb_setup_req *req)
319 if (LOBYTE(req->index) <= USBD_MAX_NUM_INTERFACES) {
320 pdev->class->setup(pdev, req);
322 if (req->length == 0U) {
342 struct usb_setup_req *req = &pdev->request;
344 /* Copy setup buffer into req structure */
345 req->bm_request = psetup[0];
346 req->b_request = psetup[1];
347 req->value = psetup[2] + (psetup[3] << 8);
348 req->index = psetup[4] + (psetup[5] << 8);
349 req->length = psetup[6] + (psetup[7] << 8);
749 * req: usb request