Lines Matching refs:req
79 struct usbdev_req_s *req; /* The contained request */
87 struct usbdev_req_s *req; /* The contained request */
100 bool wating; /* if notify request is NULL, try submit(notify, req) again */
184 FAR struct usbdev_req_s *req);
202 FAR struct usbdev_req_s *req);
204 FAR struct usbdev_req_s *req);
350 FAR struct usbdev_req_s *req;
362 req = wrcontainer->req;
389 ret = memcpy_s(req->buf, reqlen, wrcontainer->send_buffer, length);
395 ret = memcpy_s(req->buf + length, reqlen, wrcontainer->data_buffer, data_size - length);
405 ret = memcpy_s(req->buf, data_size, wrcontainer->send_buffer, data_size);
420 req->len = data_size;
421 req->priv = wrcontainer;
422 ret = EP_SUBMIT(ep, req);
436 struct usbdev_req_s *req;
442 req = rdcontainer->req;
444 req_buf = (char *)req->buf;
448 ret = usbd_copy_to_user(read_buf, req->len, (req_buf + priv->read_offset), buflen);
458 if (priv->read_offset < req->xfrd)
489 FAR struct usbdev_req_s *req;
514 req = rdcontainer->req;
515 if (req == NULL)
523 switch (req->result)
562 FAR struct usbdev_req_s *req;
582 req = rdcontainer->req;
584 req->len = ep->maxpacket;
585 ret = EP_SUBMIT(ep, req);
627 * set the req->offset field
662 FAR struct usbdev_req_s *req;
663 req = EP_ALLOCREQ(ep);
664 if (req != NULL)
666 req->len = len;
667 req->buf = EP_ALLOCBUFFER(ep, len);
668 if (req->buf == NULL)
670 EP_FREEREQ(ep, req);
674 req->dma = (DMA_ADDR_T)VMM_TO_UNCACHED_ADDR((unsigned long)req->buf);
676 req->dma = NULL;
679 return req;
691 FAR struct usbdev_req_s *req)
693 if (ep != NULL && req != NULL)
695 if (req->buf != NULL)
697 EP_FREEBUFFER(ep, req->buf);
698 req->buf = NULL;
701 EP_FREEREQ(ep, req);
888 FAR struct usbdev_req_s *req)
893 PRINT_ERR("%s req->xfrd:%x\r\n", __FUNCTION__, req->xfrd);
894 PRINT_ERR("%s req->xfrd:%x\r\n", __FUNCTION__, req->result);
896 if (ep == NULL || ep->priv == NULL || req == NULL)
910 rdcontainer->req = req;
911 rdcontainer->req->len = req->len;
915 if (CheckMagicKey(*(char *)req->buf, CONSOLE_SERIAL))
941 FAR struct usbdev_req_s *req)
947 PRINT_ERR("%s req->xfrd:%x\r\n", __FUNCTION__, req->xfrd);
948 PRINT_ERR("%s req->xfrd:%x\r\n", __FUNCTION__, req->result);
960 wrcontainer = (struct cdcacm_wrreq_s *)req->priv;
968 switch (req->result)
997 PRINT_ERR("%s req->xfrd:%x\r\n", __FUNCTION__, usbd_req->xfrd);
998 PRINT_ERR("%s req->xfrd:%x\r\n", __FUNCTION__, usbd_req->result);
1163 /* initialize read req buffer */
1167 /* alloc req and req->buf */
1169 rdcontainer->req = cdcacm_allocreq(priv->epbulkout, reqlen);
1170 if (rdcontainer->req == NULL)
1178 rdcontainer->req->priv = rdcontainer;
1179 rdcontainer->req->callback = cdcacm_rdcomplete;
1180 priv->epbulkout->handle_req = rdcontainer->req;
1199 wrcontainer->req = cdcacm_allocreq(priv->epbulkin, reqlen);
1200 if (wrcontainer->req == NULL)
1205 wrcontainer->req->priv = wrcontainer;
1206 wrcontainer->req->callback = cdcacm_wrcomplete;
1207 priv->epbulkin->handle_req = wrcontainer->req;
1281 if (rdcontainer->req != NULL)
1283 cdcacm_freereq(priv->epbulkout, rdcontainer->req);
1284 rdcontainer->req = NULL;
1300 if (wrcontainer->req != NULL)
1302 cdcacm_freereq(priv->epbulkin, wrcontainer->req);
1303 wrcontainer->req = NULL;
1340 FAR struct usbdev_req_s *req)
1346 priv = req->priv;
1347 if (req->result != 0)
1353 ret = memcpy_s(&priv->linecoding, sizeof(struct usb_cdc_line_state), req->buf, SIZEOF_CDC_LINECODING);
1376 FAR struct usbdev_req_s *req;
1398 req = priv->ctrlreq;
1406 FALOG("type=%02x req=%02x value=%04x index=%04x len=%04x\n",
1456 ret = memcpy_s(req->buf, USB_COMP_EP0_BUFSIZ, &priv->linecoding, (uint32_t)val);
1490 req->priv = priv;
1491 req->callback = cdcacm_set_line_complete;
1530 usb_err("type=%02x req=%02x value=%04x index=%04x len=%04x\n",
1539 req->len = (uint32_t)val;
1540 val = EP_SUBMIT(dev->ep0, req);
1544 req->result = OK;
1551 struct usbdev_req_s *req,
1561 state_buf = (struct usb_cdc_notification *)req->buf;
1586 FAR struct usbdev_req_s *req;
1604 req = ep->handle_req;
1605 if (req == NULL)
1613 length = cdcacm_serial_connect_state(priv, req, &priv->serialstate, 0, sizeof(priv->serialstate));
1615 req->priv = priv;
1616 req->len = length;
1620 ret = EP_SUBMIT(ep, req);
1631 FAR struct usbdev_req_s *req;
1643 req = ep->handle_req;
1647 length = cdcacm_serial_connect_state(priv, req, &priv->serialstate, 0, sizeof(priv->serialstate));
1649 req->len = length;
1653 ret = EP_SUBMIT(ep, req);