Lines Matching refs:hostRequest

474     struct UsbHostRequest *hostRequest, const struct UsbDeviceHandle *devHandle, const struct UsbRequestParams *params)
478 unsigned char *setup = hostRequest->buffer;
489 ret = memcpy_s(hostRequest->buffer + USB_RAW_CONTROL_SETUP_SIZE,
507 return RawFillControlRequest(hostRequest, devHandle, &fillRequestData);
511 struct UsbHostRequest *hostRequest, const struct UsbDeviceHandle *devHandle, const struct UsbRequestParams *params)
532 return RawFillIsoRequest(hostRequest, devHandle, &fillRequestData);
536 struct UsbHostRequest *hostRequest, const struct UsbDeviceHandle *devHandle, const struct UsbRequestParams *params)
543 int32_t ret = memcpy_s(hostRequest->buffer, hostRequest->bufLen, requestData.buffer, requestData.length);
549 hostRequest->devHandle = (struct UsbDeviceHandle *)devHandle;
550 hostRequest->endPoint = (((uint8_t)dir) << USB_DIR_OFFSET) | pipeAddress;
551 hostRequest->requestType = USB_PIPE_TYPE_BULK;
552 hostRequest->timeout = params->timeout;
553 hostRequest->length = requestData.length;
554 hostRequest->userData = params->userData;
555 hostRequest->callback = UsbIoSetRequestCompletionInfo;
556 hostRequest->userCallback = params->callback;
562 struct UsbHostRequest *hostRequest, const struct UsbDeviceHandle *devHandle, const struct UsbRequestParams *params)
566 hostRequest->devHandle = (struct UsbDeviceHandle *)devHandle;
567 hostRequest->endPoint = pipeAddress;
568 hostRequest->requestType = USB_PIPE_TYPE_BULK;
569 hostRequest->timeout = params->timeout;
570 hostRequest->length = requestData.length;
571 hostRequest->userData = params->userData;
572 hostRequest->callback = UsbIoSetRequestCompletionInfo;
573 hostRequest->userCallback = params->callback;
579 struct UsbHostRequest *hostRequest, const struct UsbDeviceHandle *devHandle, const struct UsbRequestParams *params)
594 return RawFillInterruptRequest(hostRequest, devHandle, &fillRequestData);
598 struct UsbHostRequest *hostRequest, const struct UsbDeviceHandle *devHandle, const struct UsbRequestParams *params)
612 return RawFillInterruptRequestByMmap(hostRequest, devHandle, &fillRequestData);
618 struct UsbHostRequest *hostRequest = NULL;
626 hostRequest = requestObj->hostRequest;
627 if (hostRequest == NULL || hostRequest->devHandle == NULL || hostRequest->devHandle->dev == NULL) {
628 HDF_LOGE("%{public}s:%{public}d hostRequest is null", __func__, __LINE__);
632 interfacePool = (struct UsbInterfacePool *)hostRequest->devHandle->dev->privateObject;
638 ret = UsbIoSendRequest(&interfacePool->submitRequestQueue, hostRequest);
647 struct UsbHostRequest *hostRequest, const struct UsbDeviceHandle *devHandle, const struct UsbRequestParams *params)
661 ret = IfFillControlRequest(hostRequest, devHandle, params);
670 ret = IfFillIsoRequest(hostRequest, devHandle, params);
679 ret = IfFillBulkRequest(hostRequest, devHandle, params);
688 ret = IfFillInterrupteRequest(hostRequest, devHandle, params);
699 struct UsbHostRequest *hostRequest, const struct UsbDeviceHandle *devHandle, const struct UsbRequestParams *params)
713 ret = IfFillControlRequest(hostRequest, devHandle, params);
722 ret = IfFillIsoRequest(hostRequest, devHandle, params);
731 ret = IfFillBulkRequestByMmap(hostRequest, devHandle, params);
740 ret = IfFillInterrupteRequestByMmap(hostRequest, devHandle, params);
1615 struct UsbHostRequest *hostRequest = NULL;
1628 hostRequest = RawAllocRequest(ifaceHdl->devHandle, isoPackets, length);
1629 if (hostRequest == NULL) {
1634 hostRequest->devHandle = ifaceHdl->devHandle;
1641 requestObj->request.compInfo.buffer = hostRequest->buffer;
1642 requestObj->request.compInfo.length = (uint32_t)hostRequest->length;
1643 requestObj->hostRequest = hostRequest;
1645 hostRequest->privateObj = requestObj;
1654 struct UsbHostRequest *hostRequest = NULL;
1667 hostRequest = RawAllocRequestByMmap(ifaceHdl->devHandle, isoPackets, length);
1668 if (hostRequest == NULL) {
1673 hostRequest->devHandle = ifaceHdl->devHandle;
1680 requestObj->request.compInfo.buffer = hostRequest->buffer;
1681 requestObj->request.compInfo.length = (uint32_t)hostRequest->length;
1682 requestObj->hostRequest = hostRequest;
1684 hostRequest->privateObj = requestObj;
1694 struct UsbHostRequest *hostRequest = NULL;
1710 hostRequest = RawAllocRequestByMmap(ifaceHdl->devHandle, isoPackets, length);
1711 if (hostRequest == NULL) {
1716 hostRequest->devHandle = ifaceHdl->devHandle;
1723 requestObj->request.compInfo.buffer = hostRequest->buffer;
1724 requestObj->request.compInfo.length = (uint32_t)hostRequest->length;
1725 requestObj->hostRequest = hostRequest;
1727 hostRequest->privateObj = requestObj;
1734 struct UsbHostRequest *hostRequest = NULL;
1743 hostRequest = requestObj->hostRequest;
1744 if (hostRequest == NULL) {
1745 HDF_LOGE("%{public}s:%{public}d hostRequest is null", __func__, __LINE__);
1749 ret = RawFreeRequest(hostRequest);
1762 struct UsbHostRequest *hostRequest = NULL;
1771 hostRequest = requestObj->hostRequest;
1772 if (hostRequest == NULL) {
1773 HDF_LOGE("%{public}s:%{public}d hostRequest is null", __func__, __LINE__);
1777 ret = RawFreeRequestByMmap(hostRequest);
1809 struct UsbHostRequest *hostRequest = NULL;
1819 hostRequest = requestObj->hostRequest;
1820 if (hostRequest == NULL) {
1821 HDF_LOGE("%{public}s:%{public}d hostRequest is null", __func__, __LINE__);
1836 ret = IfFillRequestByPipeType(requestObj, pipeType, hostRequest, ifaceHdl->devHandle, params);
1854 struct UsbHostRequest *hostRequest = NULL;
1864 hostRequest = requestObj->hostRequest;
1865 if (hostRequest == NULL) {
1866 HDF_LOGE("%{public}s:%{public}d hostRequest is null", __func__, __LINE__);
1881 ret = IfFillRequestByPipeTypeByMmap(requestObj, pipeType, hostRequest, ifaceHdl->devHandle, params);
1897 struct UsbHostRequest *hostRequest = NULL;
1900 if (requestObj == NULL || requestObj->hostRequest == NULL) {
1905 hostRequest = requestObj->hostRequest;
1906 ret = RawCancelRequest(hostRequest);
1923 if (request == NULL || requestObj->hostRequest == NULL) {
1929 if (OsalSemInit(&requestObj->hostRequest->sem, 0) != HDF_SUCCESS) {
1934 if (requestObj->hostRequest->timeout == USB_RAW_REQUEST_TIME_ZERO_MS) {
1937 waitTime = requestObj->hostRequest->timeout;
1946 ret = OsalSemWait(&requestObj->hostRequest->sem, waitTime);
1949 if (OsalSemWait(&requestObj->hostRequest->sem, waitTime) == HDF_ERR_TIMEOUT) {
1958 OsalSemDestroy(&requestObj->hostRequest->sem);