Lines Matching refs:session
71 static struct UsbDeviceHandle *OsGetDeviceHandle(struct UsbSession *session, uint8_t busNum, uint8_t usbAddr)
76 if (session == NULL) {
77 HDF_LOGE("%{public}s:%{public}d invalid param session.", __func__, __LINE__);
81 OsalMutexLock(&session->lock);
82 dev = (struct UsbDevice *)HdfSListSearch(&session->usbDevs, (busNum << BUS_OFFSET) | usbAddr, OsDeviceCompare);
87 OsalMutexUnlock(&session->lock);
107 static struct UsbDevice *OsAllocDevice(struct UsbSession *session, struct UsbDeviceHandle *handle)
115 dev->session = session;
921 static int32_t AdapterInit(const struct UsbSession *session)
923 (void)session;
927 static void AdapterExit(const struct UsbSession *session)
929 (void)session;
933 static struct UsbDeviceHandle *AdapterOpenDevice(struct UsbSession *session, uint8_t busNum, uint8_t usbAddr)
939 if (session == NULL) {
940 HDF_LOGE("%{public}s:%{public}d invalid param session.", __func__, __LINE__);
944 handle = OsGetDeviceHandle(session, busNum, usbAddr);
954 dev = OsAllocDevice(session, handle);
966 /* add the new device to the device list on session */
967 OsalMutexLock(&session->lock);
968 HdfSListAdd(&session->usbDevs, &dev->list);
969 OsalMutexUnlock(&session->lock);
993 OsalMutexLock(&dev->session->lock);
994 HdfSListRemove(&dev->session->usbDevs, &dev->list);
995 OsalMutexUnlock(&dev->session->lock);