Lines Matching defs:req
120 void composite_request_complete(struct usbdev_ep_s *ep, struct usbdev_req_s *req)
123 (void)req;
129 struct usbdev_req_s *req = zalloc(sizeof(struct usbdev_req_s));
130 if (req != NULL)
132 req->len = len;
133 req->buf = (uint8_t *)LOS_DmaMemAlloc(&paddr, len, USB_CACHE_ALIGN_SIZE, DMA_NOCACHE);
134 if (req->buf == NULL)
136 free(req);
139 req->dma = (DMA_ADDR_T)VMM_TO_UNCACHED_ADDR((unsigned long)req->buf);
142 return req;
145 static void composite_freereq(struct usbdev_req_s *req)
147 if (req != NULL)
149 if (req->buf != NULL)
151 (VOID)LOS_DmaMemFree(req->buf);
152 req->buf = NULL;
154 free(req);
255 static int modify_config_descriptor_byspeed(struct usbdev_s *dev, struct usbdev_req_s *req)
258 uint32_t config_len = req->len;
290 descriptors = (struct usb_descriptor *)req->buf;
309 ret = memset_s(req->buf, USB_COMP_EP0_BUFSIZ, 0, config_len);
316 ret = memcpy_s(req->buf, USB_COMP_EP0_BUFSIZ, config_tmp_buf, new_config_len);
323 config_des = (struct usb_config_descriptor *)req->buf;
325 req->len = new_config_len;
336 struct usbdev_req_s *req, unsigned len)
344 ret = modify_config_descriptor_byspeed(dev, req);
350 retval = min(len, req->len);
351 descriptors = (struct usb_descriptor *)req->buf;
367 req->len = retval;
444 struct usbdev_req_s *req)
447 (void)req;