Lines Matching refs:ctrlreq
124 FAR struct usbdev_req_s *ctrlreq; /* Pointer to preallocated control request */
147 bool ctrlreq_has_encap_response; /* Indicates if ctrlreq buffer holds a response */
1201 * ctrlreq: pointer to RNDIS control request
1208 static void rndis_handle_control_message(struct usbdev_ep_s *ep, struct usbdev_req_s *ctrlreq)
1210 FAR struct rndis_dev_s *priv = (struct rndis_dev_s *)ctrlreq->priv;
1212 (FAR struct rndis_command_header *)ctrlreq->buf;
1258 ret = memcpy_s(&req, sizeof(struct rndis_query_msg), ctrlreq->buf, sizeof(struct rndis_query_msg));
1371 (void)memcpy_s(req, USB_DWC_MAX_PACKET_SIZE, ctrlreq->buf, USB_DWC_MAX_PACKET_SIZE);
1697 priv->ctrlreq = cdev->ctrlreq;
1698 if (priv->ctrlreq == NULL)
1872 if (priv->ctrlreq != NULL)
1874 priv->ctrlreq = NULL;
1928 FAR struct usbdev_req_s *ctrlreq;
1948 if (!priv || !priv->ctrlreq || !priv->resp_buf)
1953 ctrlreq = priv->ctrlreq;
1995 ctrlreq->callback = rndis_handle_control_message;
1996 ctrlreq->priv = priv;
2004 ctrlreq->buf[0] = 0;
2015 ret = memcpy_s(ctrlreq->buf, hdr->msglen, priv->resp_buf, hdr->msglen);
2024 ctrlreq->callback = usbclass_ep0incomplete;
2025 ctrlreq->priv = priv;
2044 ctrlreq->len = min(len, (uint32_t)ret);
2045 ctrlreq->flags = USBDEV_REQFLAGS_NULLPKT;
2046 ret = EP_SUBMIT(dev->ep0, ctrlreq);
2049 ctrlreq->result = OK;
2050 usbclass_ep0incomplete(dev->ep0, ctrlreq);