Lines Matching refs:osDev
80 struct OsDev *osDev = CONTAINER_OF(list, struct OsDev, asyncCompleted); in UsbFindUrb() local
83 if (DListIsEmpty(&osDev->asyncCompleted)) { in UsbFindUrb()
104 struct OsDev *osDev = (struct OsDev *)dev->privateData; in OsUrbComplete() local
105 if (osDev == NULL) { in OsUrbComplete()
110 LOS_SpinLockSave(&osDev->completeLock, &save); in OsUrbComplete()
111 if (UsbFindUrb(as, &osDev->asyncCompleted) == false) { in OsUrbComplete()
112 DListInsertTail(&as->asynclist, &osDev->asyncCompleted); in OsUrbComplete()
113 LOS_SpinUnlockRestore(&osDev->completeLock, save); in OsUrbComplete()
114 OsalSemPost(&osDev->cvWait); in OsUrbComplete()
116 LOS_SpinUnlockRestore(&osDev->completeLock, save); in OsUrbComplete()
163 static int32_t OsWaitUrb(struct OsDev *osDev) in OsWaitUrb() argument
165 if (osDev == NULL) { in OsWaitUrb()
169 OsalSemWait(&osDev->cvWait, HDF_WAIT_FOREVER); in OsWaitUrb()
170 } while (!g_CompleteExit && DListIsEmpty(&osDev->asyncCompleted)); in OsWaitUrb()
188 struct OsDev *osDev = (struct OsDev *)dev->privateData; in OsReapUrb() local
189 err = OsWaitUrb(osDev); in OsReapUrb()
190 LOS_SpinLockSave(&osDev->completeLock, &save); in OsReapUrb()
191 if (!DListIsEmpty(&osDev->asyncCompleted)) { in OsReapUrb()
192 as = DLIST_FIRST_ENTRY(&osDev->asyncCompleted, struct Async, asynclist); in OsReapUrb()
195 LOS_SpinUnlockRestore(&osDev->completeLock, save); in OsReapUrb()
275 struct OsDev *osDev = (struct OsDev *)dev->privateData; in OsReadDescriptors() local
276 … if ((osDev == NULL) || (osDev->adapterDevice == NULL) || (osDev->adapterDevice->cdesc == NULL)) { in OsReadDescriptors()
301 size_t count = UGETW(osDev->adapterDevice->cdesc->wTotalLength); in OsReadDescriptors()
306 ret = memcpy_s(ptr, DESC_READ_LEN, osDev->adapterDevice->cdesc, count); in OsReadDescriptors()
312 …DPRINTFN(0, "%s:+configdes_size:%d+type:%d\n", __func__, UGETW(osDev->adapterDevice->cdesc->wTotal… in OsReadDescriptors()
313 osDev->adapterDevice->cdesc->bDescriptorType); in OsReadDescriptors()
326 struct OsDev *osDev = (struct OsDev *)dev->privateData; in OsParseConfigDescriptors() local
327 deviceDesc = &osDev->adapterDevice->ddesc; in OsParseConfigDescriptors()
376 struct OsDev *osDev = NULL; in OsDevAllocInit() local
377 osDev = RawUsbMemCalloc(sizeof(*osDev)); in OsDevAllocInit()
378 if (osDev == NULL) { in OsDevAllocInit()
381 DListHeadInit(&osDev->asyncCompleted); in OsDevAllocInit()
382 OsalSemInit(&osDev->cvWait, 0); in OsDevAllocInit()
383 LOS_SpinInit(&osDev->completeLock); in OsDevAllocInit()
384 OsalMutexInit(&osDev->completeMux); in OsDevAllocInit()
385 return osDev; in OsDevAllocInit()
388 static void OsDevDestory(struct OsDev *osDev) in OsDevDestory() argument
390 if (osDev == NULL) { in OsDevDestory()
394 OsalSemDestroy(&osDev->cvWait); in OsDevDestory()
395 OsalMutexDestroy(&osDev->completeMux); in OsDevDestory()
396 RawUsbMemFree(osDev); in OsDevDestory()
401 struct OsDev *osDev = NULL; in OsInitDevice() local
406 osDev = OsDevAllocInit(); in OsInitDevice()
407 if (osDev == NULL) { in OsInitDevice()
417 osDev->adapterDevice = UsbPnpNotifyGetUsbDevice(paraData); in OsInitDevice()
419 osDev->adapterDevice = NULL; in OsInitDevice()
421 if (osDev->adapterDevice == NULL) { in OsInitDevice()
426 dev->privateData = (void *)osDev; in OsInitDevice()
438 …ret = memcpy_s(&dev->deviceDescriptor, sizeof(struct UsbDeviceDescriptor), &osDev->adapterDevice->… in OsInitDevice()
548 struct OsDev *osDev = NULL; in OsSubmitControlRequest() local
558 osDev = (struct OsDev *)dev->privateData; in OsSubmitControlRequest()
560 if (osDev) { in OsSubmitControlRequest()
561 adapterDevice = osDev->adapterDevice; in OsSubmitControlRequest()
607 struct OsDev *osDev = (struct OsDev *)dev->privateData; in OsSubmitBulkRequestHandle() local
608 UsbAdapterDevice *adapterDevice = osDev->adapterDevice; in OsSubmitBulkRequestHandle()
715 struct OsDev *osDev = (struct OsDev *)dev->privateData; in OsAllocIsoUrbs() local
716 UsbAdapterDevice *adapterDevice = osDev->adapterDevice; in OsAllocIsoUrbs()
1193 struct OsDev *osDev = (struct OsDev *)dev->privateData; in AdapterGetConfigDescriptor() local
1194 UsbAdapterDevice *adapterDevice = osDev->adapterDevice; in AdapterGetConfigDescriptor()
1215 struct OsDev *osDev = (struct OsDev *)dev->privateData; in AdapterGetConfiguration() local
1216 UsbAdapterDevice *adapterDevice = osDev->adapterDevice; in AdapterGetConfiguration()
1228 struct OsDev *osDev = (struct OsDev *)dev->privateData; in AdapterSetConfiguration() local
1229 UsbAdapterDevice *adapterDevice = osDev->adapterDevice; in AdapterSetConfiguration()
1264 struct OsDev *osDev = (struct OsDev *)dev->privateData; in AdapterSetInterface() local
1265 UsbAdapterDevice *adapterDevice = osDev->adapterDevice; in AdapterSetInterface()
1281 struct OsDev *osDev = (struct OsDev *)dev->privateData; in AdapterClearHalt() local
1282 UsbAdapterDevice *adapterDevice = osDev->adapterDevice; in AdapterClearHalt()
1388 struct OsDev *osDev = NULL; in AdapterUrbCompleteHandle() local
1397 osDev = (struct OsDev *)dev->privateData; in AdapterUrbCompleteHandle()
1463 struct OsDev *osDev = (struct OsDev *)dev->privateData; in UsbAdapterKillSignal() local
1464 if (osDev != NULL) { in UsbAdapterKillSignal()
1466 OsalSemPost(&osDev->cvWait); in UsbAdapterKillSignal()