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