Lines Matching refs:req

54 			      struct usb_setup_req *req)  in usb_core_get_desc()  argument
58 uint8_t desc_type = HIBYTE(req->value); in usb_core_get_desc()
59 uint8_t desc_idx = LOBYTE(req->value); in usb_core_get_desc()
123 if ((len != 0U) && (req->length != 0U)) { in usb_core_get_desc()
124 len = MIN(len, req->length); in usb_core_get_desc()
138 struct usb_setup_req *req) in usb_core_set_config() argument
142 cfgidx = LOBYTE(req->value); in usb_core_set_config()
204 struct usb_setup_req *req) in usb_core_get_status() argument
229 struct usb_setup_req *req) in usb_core_set_address() argument
233 if ((req->index != 0U) || (req->length != 0U)) { in usb_core_set_address()
238 dev_addr = req->value & ADDRESS_MASK; in usb_core_set_address()
266 struct usb_setup_req *req) in usb_core_dev_req() argument
268 VERBOSE("receive request %i\n", req->b_request); in usb_core_dev_req()
269 switch (req->b_request) { in usb_core_dev_req()
271 usb_core_get_desc(pdev, req); in usb_core_dev_req()
275 usb_core_set_config(pdev, req); in usb_core_dev_req()
279 usb_core_get_status(pdev, req); in usb_core_dev_req()
283 usb_core_set_address(pdev, req); in usb_core_dev_req()
290 ERROR("NOT SUPPORTED %i\n", req->b_request); in usb_core_dev_req()
306 struct usb_setup_req *req) in usb_core_itf_req() argument
313 if (LOBYTE(req->index) <= USBD_MAX_NUM_INTERFACES) { in usb_core_itf_req()
314 pdev->class->setup(pdev, req); in usb_core_itf_req()
316 if (req->length == 0U) { in usb_core_itf_req()
336 struct usb_setup_req *req = &pdev->request; in usb_core_setup_stage() local
339 req->bm_request = psetup[0]; in usb_core_setup_stage()
340 req->b_request = psetup[1]; in usb_core_setup_stage()
341 req->value = psetup[2] + (psetup[3] << 8); in usb_core_setup_stage()
342 req->index = psetup[4] + (psetup[5] << 8); in usb_core_setup_stage()
343 req->length = psetup[6] + (psetup[7] << 8); in usb_core_setup_stage()