Lines Matching defs:requestSync

264     HostDevice *port, UsbInterfaceHandle *ifHandle, UsbPipeInfo *pipe, UsbdRequestSync *requestSync)

266 if (port == nullptr || requestSync == nullptr || ifHandle == nullptr || pipe == nullptr) {
271 int32_t ret = memcpy_s(&requestSync->pipe, sizeof(UsbPipeInfo), pipe, sizeof(UsbPipeInfo));
277 requestSync->ifHandle = ifHandle;
278 requestSync->request = UsbAllocRequest(requestSync->ifHandle, 0, requestSync->pipe.maxPacketSize);
279 if (requestSync->request == nullptr) {
283 UsbRequestParamsWSyncInit(&requestSync->params, USB_CTRL_SET_TIMEOUT, &requestSync->pipe);
284 requestSync->params.userData = port;
286 HdfSListAdd(&port->reqSyncList, &requestSync->node);
292 UsbPipeInfo *pipe, int32_t length, UsbdRequestSync *requestSync)
294 if (port == nullptr || requestSync == nullptr || ifHandle == nullptr || pipe == nullptr) {
299 int32_t ret = memcpy_s(&requestSync->pipe, sizeof(UsbPipeInfo), pipe, sizeof(UsbPipeInfo));
305 requestSync->ifHandle = ifHandle;
306 requestSync->request = UsbAllocRequest(requestSync->ifHandle, 0, length);
307 if (requestSync->request == nullptr) {
311 UsbRequestParamsWSyncInit(&requestSync->params, USB_CTRL_SET_TIMEOUT, &requestSync->pipe);
312 requestSync->params.userData = port;
314 HdfSListAdd(&port->reqSyncList, &requestSync->node);
319 int32_t UsbdDispatcher::UsbdRequestSyncRelease(UsbdRequestSync *requestSync)
322 if (requestSync != nullptr) {
323 OsalMutexLock(&requestSync->lock);
324 if (requestSync->request != nullptr) {
325 ret = UsbFreeRequest(requestSync->request);
329 requestSync->request = nullptr;
331 OsalMutexUnlock(&requestSync->lock);
332 OsalMemFree(requestSync);