Lines Matching refs:req
54 void UsbdDispatcher::UsbdReadCallback(UsbRequest *req)
56 if (req == nullptr) {
57 HDF_LOGE("%{public}s:req is nullptr!", __func__);
61 UsbIfRequest *reqObj = reinterpret_cast<UsbIfRequest *>(req);
62 UsbdRequestASync *dev = static_cast<UsbdRequestASync *>(req->compInfo.userData);
69 void UsbdDispatcher::UsbdWriteCallback(UsbRequest *req)
71 if (req == nullptr) {
72 HDF_LOGE("%{public}s:invalid param req is nullptr!", __func__);
76 int32_t status = req->compInfo.status;
208 UsbdRequestSync *req = nullptr;
214 req = reinterpret_cast<UsbdRequestSync *>(HdfSListIteratorNext(&it));
215 if (req == nullptr) {
218 if (req->pipe.interfaceId == interfaceId && ((req->pipe.pipeAddress | req->pipe.pipeDirection) == pipeAddr)) {
226 return req;
233 UsbdRequestSync *req = static_cast<UsbdRequestSync *>(OsalMemCalloc(sizeof(UsbdRequestSync)));
234 if (req == nullptr) {
236 return req;
239 req->request = nullptr;
240 req->endPointAddr = 0;
241 req->ifHandle = nullptr;
242 OsalMutexInit(&req->lock);
243 return req;
733 UsbdRequestASync *req = static_cast<UsbdRequestASync *>(OsalMemCalloc(sizeof(UsbdRequestASync)));
734 if (req == nullptr) {
736 return req;
739 req->reqMsg.request = nullptr;
740 req->endPointAddr = 0;
741 req->ifHandle = nullptr;
742 req->status = 0;
743 OsalMutexInit(&req->lock);
744 return req;
796 UsbdRequestASync *req = UsbdRequestASyncAlloc();
797 if (req == nullptr) {
799 return req;
801 ret = UsbdRequestASyncInit(port, ifHandle, &pipe, req);
804 UsbdRequestASyncRelease(req);
805 req = nullptr;
806 return req;
808 return req;
1451 int32_t UsbdDispatcher::UsbdBulkASyncReqWriteSubmit(UsbdBulkASyncReqNode *req)
1454 int32_t ret = memcpy_s(¶ms, sizeof(params), &req->list->pList->params, sizeof(params));
1460 params.userData = static_cast<void *>(req);
1461 ret = UsbdBulkAsyncGetAsmData(&req->list->pList->asmHandle, ¶ms, req->list->pList->pipe.maxPacketSize);
1463 UsbdBulkASyncReqNodeSetNoUse(req);
1467 req->request->compInfo.status = USB_REQUEST_COMPLETED;
1468 ret = UsbFillRequest(req->request, req->list->pList->ifHandle, ¶ms);
1470 UsbdBulkASyncReqNodeSetNoUse(req);
1474 ret = UsbSubmitRequestAsync(req->request);
1476 UsbdBulkASyncReqNodeSetNoUse(req);