Lines Matching refs:req
111 struct usb_request *req; member
239 static void sdp_rx_command_complete(struct usb_ep *ep, struct usb_request *req) in sdp_rx_command_complete() argument
241 struct f_sdp *sdp = req->context; in sdp_rx_command_complete()
242 int status = req->status; in sdp_rx_command_complete()
243 u8 *data = req->buf; in sdp_rx_command_complete()
256 struct sdp_command *cmd = req->buf + 1; in sdp_rx_command_complete()
324 static void sdp_rx_data_complete(struct usb_ep *ep, struct usb_request *req) in sdp_rx_data_complete() argument
326 struct f_sdp *sdp = req->context; in sdp_rx_data_complete()
327 int status = req->status; in sdp_rx_data_complete()
328 u8 *data = req->buf; in sdp_rx_data_complete()
330 int datalen = req->length - 1; in sdp_rx_data_complete()
354 memcpy(sdp_ptr(sdp->dnl_address), req->buf + 1, datalen); in sdp_rx_data_complete()
378 static void sdp_tx_complete(struct usb_ep *ep, struct usb_request *req) in sdp_tx_complete() argument
380 struct f_sdp *sdp = req->context; in sdp_tx_complete()
381 int status = req->status; in sdp_tx_complete()
412 status, req->actual, req->length); in sdp_tx_complete()
418 struct usb_request *req = f->config->cdev->req; in sdp_setup() local
419 struct f_sdp *sdp = f->config->cdev->req->context; in sdp_setup()
433 memcpy(req->buf, &sdp_hid_report, value); in sdp_setup()
447 req->complete = sdp_rx_command_complete; in sdp_setup()
451 req->complete = sdp_rx_data_complete; in sdp_setup()
458 req->length = value; in sdp_setup()
459 req->zero = value < len; in sdp_setup()
460 value = usb_ep_queue(gadget->ep0, req, 0); in sdp_setup()
463 req->status = 0; in sdp_setup()
493 cdev->req->context = sdp; in sdp_bind()
507 struct usb_request *req; in alloc_ep_req() local
509 req = usb_ep_alloc_request(ep, 0); in alloc_ep_req()
510 if (!req) in alloc_ep_req()
511 return req; in alloc_ep_req()
513 req->length = length; in alloc_ep_req()
514 req->buf = memalign(CONFIG_SYS_CACHELINE_SIZE, length); in alloc_ep_req()
515 if (!req->buf) { in alloc_ep_req()
516 usb_ep_free_request(ep, req); in alloc_ep_req()
517 req = NULL; in alloc_ep_req()
520 return req; in alloc_ep_req()
526 struct usb_request *req; in sdp_start_ep() local
528 req = alloc_ep_req(ep, 64); in sdp_start_ep()
529 debug("%s: ep:%p req:%p\n", __func__, ep, req); in sdp_start_ep()
531 if (!req) in sdp_start_ep()
534 memset(req->buf, 0, req->length); in sdp_start_ep()
535 req->complete = sdp_tx_complete; in sdp_start_ep()
537 return req; in sdp_start_ep()