Lines Matching refs:wb
145 struct UsbHostWb *wb = (struct UsbHostWb *)req->userData;
146 if (wb == NULL) {
147 HDF_LOGE("%{public}s:%{public}d userData(wb) is null!", __func__, __LINE__);
155 wb->use = 0;
161 static int32_t UsbnetHostStartWb(struct UsbnetHost *usbNet, struct UsbHostWb *wb)
168 (wb == NULL) ||
171 (wb->request == NULL)) {
182 reqData.userData = (void *)wb;
184 reqData.buffer = wb->buf;
185 reqData.length = wb->len;
188 ret = UsbRawFillBulkRequest(wb->request, usbNet->devHandle, &reqData);
195 ret = UsbRawSubmitRequest(wb->request);
198 wb->use = 0;
213 n -= usbNet->wb[i].use;
222 struct UsbHostWb *wb = NULL;
226 wb = (struct UsbHostWb *)&usbNet->wb[i];
227 if (!wb->use) {
228 wb->use = 1;
229 wb->len = 0;
260 struct UsbHostWb *wb = &usbNet->wb[wbn];
261 if (wb == NULL) {
278 if (memcpy_s(wb->buf, usbNet->dataOutEp->maxPacketSize, buf, size) != EOK) {
284 wb->len = (uint32_t)size;
285 if (UsbnetHostStartWb(usbNet, wb) != HDF_SUCCESS) {
294 struct UsbHostWb *wb = (struct UsbHostWb *)&usbNet->wb[0];
297 for (i = 0; i < USBNET_NW; i++, wb++) {
298 wb->buf = OsalMemCalloc(usbNet->dataOutEp->maxPacketSize);
299 if (!wb->buf) {
302 --wb;
303 OsalMemFree(wb->buf);
304 wb->buf = NULL;
316 struct UsbHostWb *snd = &usbNet->wb[i];
332 snd = &usbNet->wb[i];
343 struct UsbHostWb *wb = &usbNet->wb[0];
346 for (i = 0; i < USBNET_NW; i++, wb++) {
347 if (wb->buf) {
348 OsalMemFree(wb->buf);
349 wb->buf = NULL;