Lines Matching refs:request
90 controlReq->request = controlParams->request;
239 req->request = nullptr;
278 requestSync->request = UsbAllocRequest(requestSync->ifHandle, 0, requestSync->pipe.maxPacketSize);
279 if (requestSync->request == nullptr) {
280 HDF_LOGE("%{public}s:alloc request failed", __func__);
306 requestSync->request = UsbAllocRequest(requestSync->ifHandle, 0, length);
307 if (requestSync->request == nullptr) {
308 HDF_LOGE("%{public}s:alloc request failed", __func__);
324 if (requestSync->request != nullptr) {
325 ret = UsbFreeRequest(requestSync->request);
329 requestSync->request = nullptr;
420 pCtrParams->request = static_cast<uint8_t>(requestCmd);
604 int32_t UsbdDispatcher::UsbdRequestASyncRelease(UsbdRequestASync *request)
606 if (request == nullptr) {
607 HDF_LOGE("%{public}s:request is nullptr.", __func__);
612 OsalMutexLock(&request->lock);
613 UsbImpl::UsbdRequestASyncReleaseData(request);
614 if (request->reqMsg.request != nullptr) {
615 ret = UsbFreeRequest(request->reqMsg.request);
616 request->reqMsg.request = nullptr;
621 OsalMutexUnlock(&request->lock);
622 OsalMemFree(request);
629 UsbFreeRequest(list->node[i].request);
630 list->node[i].request = nullptr;
739 req->reqMsg.request = nullptr;
748 HostDevice *port, UsbInterfaceHandle *ifHandle, UsbPipeInfo *pipe, UsbdRequestASync *request)
750 if (port == nullptr || request == nullptr || ifHandle == nullptr || pipe == nullptr) {
755 int32_t ret = memcpy_s(&request->pipe, sizeof(UsbPipeInfo), pipe, sizeof(UsbPipeInfo));
761 request->ifHandle = ifHandle;
762 request->reqMsg.request = UsbAllocRequest(request->ifHandle, 0, request->pipe.maxPacketSize);
763 if (request->reqMsg.request == nullptr) {
764 HDF_LOGE("%{public}s:alloc request failed", __func__);
767 FillReqAyncParams(request, &request->pipe, &request->params, nullptr, 0);
769 HdfSListAddTail(&port->reqASyncList, &request->node);
1053 list->node[i].request = UsbAllocRequest(pList->ifHandle, 0, pList->pipe.maxPacketSize);
1054 if (!list->node[i].request) {
1055 HDF_LOGE("%{public}s:alloc request failed i:%{public}d", __func__, i);
1067 UsbFreeRequest(list->node[i].request);
1068 list->node[i].request = nullptr;
1272 int32_t UsbdDispatcher::UsbdBulkASyncReqWriteAutoSubmit(UsbRequest *request)
1275 UsbdBulkASyncReqNode *db = static_cast<UsbdBulkASyncReqNode *>(request->compInfo.userData);
1288 db->request->compInfo.status = USB_REQUEST_COMPLETED;
1289 ret = UsbFillRequest(request, db->list->pList->ifHandle, ¶ms);
1295 ret = UsbSubmitRequestAsync(request);
1303 int32_t UsbdDispatcher::UsbdBulkASyncReqReadAutoSubmit(UsbRequest *request)
1306 UsbdBulkASyncReqNode *db = static_cast<UsbdBulkASyncReqNode *>(request->compInfo.userData);
1308 UsbdBulkASyncPutAsmData(&db->list->pList->asmHandle, request->compInfo.buffer, request->compInfo.actualLength);
1311 __LINE__, request->compInfo.actualLength, ret);
1322 db->request->compInfo.status = USB_REQUEST_COMPLETED;
1323 UsbHostRequest *hostRequest = reinterpret_cast<UsbIfRequest *>(request)->hostRequest;
1334 ret = UsbFillRequest(request, db->list->pList->ifHandle, ¶ms);
1341 ret = UsbSubmitRequestAsync(request);
1349 void UsbdDispatcher::UsbdBulkASyncWriteCallbackAutoSubmit(UsbRequest *request)
1351 if (request == nullptr) {
1352 HDF_LOGE("%{public}s: %{public}d request is nullptr", __func__, __LINE__);
1357 UsbdBulkASyncReqNode *node = static_cast<UsbdBulkASyncReqNode *>(request->compInfo.userData);
1358 int32_t status = request->compInfo.status;
1369 ret = UsbdBulkASyncReqWriteAutoSubmit(request);
1390 void UsbdDispatcher::UsbdBulkASyncReadCallbackAutoSubmit(UsbRequest *request)
1392 if (request == nullptr) {
1393 HDF_LOGE("%{public}s: %{public}d request is nullptr", __func__, __LINE__);
1398 UsbdBulkASyncReqNode *node = static_cast<UsbdBulkASyncReqNode *>(request->compInfo.userData);
1399 int32_t status = request->compInfo.status;
1410 ret = UsbdBulkASyncReqReadAutoSubmit(request);
1467 req->request->compInfo.status = USB_REQUEST_COMPLETED;
1468 ret = UsbFillRequest(req->request, req->list->pList->ifHandle, ¶ms);
1474 ret = UsbSubmitRequestAsync(req->request);
1492 db->request->compInfo.status = USB_REQUEST_COMPLETED;
1502 ret = UsbFillRequest(db->request, db->list->pList->ifHandle, ¶ms);
1509 ret = UsbSubmitRequestAsync(db->request);