Lines Matching defs:req
211 FAR struct usbdev_req_s *req);
615 struct usbdev_req_s *req;
617 req = usbclass_allocreq(priv->epbulkin, CONFIG_RNDIS_BULKIN_REQLEN);
618 if (req == NULL)
623 return req;
656 * req: pointer to the request
664 FAR struct usbdev_req_s *req)
666 DEBUGASSERT(req != NULL);
668 usbclass_freereq(priv->epbulkin, req);
825 * req: the request whose buffer we should fill
836 FAR struct usbdev_req_s *req)
838 size_t datalen = req->len - RNDIS_PACKET_HDR_SIZE;
844 FAR struct rndis_packet_msg *msg = (FAR struct rndis_packet_msg *)req->buf;
852 req->flags = USBDEV_REQFLAGS_NULLPKT;
855 return req->len;
1257 FAR struct rndis_query_msg req;
1258 ret = memcpy_s(&req, sizeof(struct rndis_query_msg), ctrlreq->buf, sizeof(struct rndis_query_msg));
1283 bool match = (g_rndis_oid_values[i].objid == req.objid);
1293 if (g_rndis_supported_oids[j] == req.objid)
1307 if (req.objid == RNDIS_OID_GEN_CURRENT_PACKET_FILTER)
1311 else if (req.objid == RNDIS_OID_GEN_XMIT_OK)
1315 else if (req.objid == RNDIS_OID_GEN_RCV_OK)
1319 else if (req.objid == RNDIS_OID_802_3_CURRENT_ADDRESS ||
1320 req.objid == RNDIS_OID_802_3_PERMANENT_ADDRESS)
1362 FAR struct rndis_set_msg *req;
1365 req = malloc(USB_DWC_MAX_PACKET_SIZE);
1366 if (!req)
1371 (void)memcpy_s(req, USB_DWC_MAX_PACKET_SIZE, ctrlreq->buf, USB_DWC_MAX_PACKET_SIZE);
1377 free(req);
1383 if (req->objid == RNDIS_OID_GEN_CURRENT_PACKET_FILTER)
1385 priv->rndis_packet_filter = req->buffer[0];
1387 if (req->buffer[0] == 0)
1399 else if (req->objid == RNDIS_OID_802_3_MULTICAST_LIST)
1409 free(req);
1460 FAR struct usbdev_req_s *req)
1469 if (!ep || !ep->priv || !req)
1486 switch (req->result)
1489 ret = rndis_recvpacket(priv, req->buf, (uint16_t)req->xfrd);
1519 FAR struct usbdev_req_s *req)
1528 if (!ep || !ep->priv || !req || !req->priv)
1537 req_wr = (FAR struct usbdev_req_s *)req->priv;
1576 FAR struct usbdev_req_s *req)
1580 if (req->result)
1582 usb_err("result:%d, xfrd:%u, len:%u\n", req->result, req->xfrd, req->len);
1584 else if (req->len > 0)
1586 struct rndis_dev_s *priv = (FAR struct rndis_dev_s *)req->priv;
1600 FAR struct usbdev_req_s *req)
1602 if (req->result || req->xfrd != req->len)
1604 usb_err("result:%d, xfrd:%u, len:%u\n", req->result, req->xfrd, req->len);
1617 FAR struct usbdev_req_s *req)
1619 if (ep != NULL && req != NULL)
1621 if (req->buf != NULL)
1623 EP_FREEBUFFER(ep, req->buf);
1626 EP_FREEREQ(ep, req);
1641 FAR struct usbdev_req_s *req;
1643 req = EP_ALLOCREQ(ep);
1644 if (req != NULL)
1646 req->len = len;
1647 req->buf = EP_ALLOCBUFFER(ep, len);
1649 if (req->buf == NULL)
1651 EP_FREEREQ(ep, req);
1652 req = NULL;
1656 return req;
2111 struct usbdev_req_s *req;
2158 req = priv->epbulkin->handle_req;
2159 if (req != NULL)
2161 usbclass_freereq(priv->epbulkin, req);
2179 req = list_first_entry(&priv->reqlist, struct usbdev_req_s, list);
2180 list_del_init(&req->list);
2182 if (req->priv != NULL)
2184 req->priv = NULL;
2186 usbclass_freereq(priv->epbulkin, req);
2301 struct usbdev_req_s *req;
2310 req = usbclass_allocreq(dev->epbulkin, (uint16_t)(total_len + RNDIS_PACKET_HDR_SIZE));
2311 if (req == NULL)
2313 usb_err("alloc req failed!\n");
2316 req->priv = req;
2317 req->callback = rndis_wrcomplete;
2318 req->len = total_len + RNDIS_PACKET_HDR_SIZE;
2320 d_buf = &req->buf[RNDIS_PACKET_HDR_SIZE];
2337 usbclass_freereq(dev->epbulkin, req);
2341 list_add_tail(&req->list, &dev->reqlist);