Lines Matching refs:pDev

254 int vusbDevInit(PVUSBDEV pDev, PPDMUSBINS pUsbIns, const char *pszCaptureFilename);
256 void vusbDevDestroy(PVUSBDEV pDev);
258 DECLINLINE(bool) vusbDevIsRh(PVUSBDEV pDev)
260 return (pDev->pHub == (PVUSBHUB)pDev);
265 int vusbDevDetach(PVUSBDEV pDev);
266 DECLINLINE(PVUSBROOTHUB) vusbDevGetRh(PVUSBDEV pDev);
269 void vusbDevSetAddress(PVUSBDEV pDev, uint8_t u8Address);
270 bool vusbDevStandardRequest(PVUSBDEV pDev, int EndPt, PVUSBSETUP pSetup, void *pvBuf, uint32_t *pcbBuf);
290 int (*pfnAttach)(PVUSBHUB pHub, PVUSBDEV pDev);
291 void (*pfnDetach)(PVUSBHUB pHub, PVUSBDEV pDev);
448 void vusbUrbDoReapAsyncDev(PVUSBDEV pDev, RTMSINTERVAL cMillies);
455 int vusbDevUrbIoThreadWakeup(PVUSBDEV pDev);
456 int vusbDevUrbIoThreadCreate(PVUSBDEV pDev);
457 int vusbDevUrbIoThreadDestroy(PVUSBDEV pDev);
458 DECLHIDDEN(int) vusbDevIoThreadExecV(PVUSBDEV pDev, uint32_t fFlags, PFNRT pfnFunction, unsigned cArgs, va_list Args);
459 DECLHIDDEN(int) vusbDevIoThreadExec(PVUSBDEV pDev, uint32_t fFlags, PFNRT pfnFunction, unsigned cArgs, ...);
460 DECLHIDDEN(int) vusbDevIoThreadExecSync(PVUSBDEV pDev, PFNRT pfnFunction, unsigned cArgs, ...);
464 VUSBREADAHEAD vusbReadAheadStart(PVUSBDEV pDev, PVUSBPIPE pPipe);
473 PVUSBDEV pDev = pUrb->VUsb.pDev;
475 RTCritSectEnter(&pDev->CritSectAsyncUrbs);
481 RTCritSectLeave(&pDev->CritSectAsyncUrbs);
531 * @param pDev Pointer to the device in question.
533 DECLINLINE(PVUSBROOTHUB) vusbDevGetRh(PVUSBDEV pDev)
535 if (!pDev->pHub)
537 return pDev->pHub->pRootHub;
545 * @param pDev Pointer to the device.
547 DECLINLINE(VUSBDEVICESTATE) vusbDevGetState(PVUSBDEV pDev)
549 VUSBDEVICESTATE enmState = (VUSBDEVICESTATE)ASMAtomicReadU32((volatile uint32_t *)&pDev->enmState);
559 * @param pDev Pointer to the device.
562 DECLINLINE(VUSBDEVICESTATE) vusbDevSetState(PVUSBDEV pDev, VUSBDEVICESTATE enmState)
565 VUSBDEVICESTATE enmStateOld = (VUSBDEVICESTATE)ASMAtomicXchgU32((volatile uint32_t *)&pDev->enmState, enmState);
576 * @param pDev Pointer to the device.
580 DECLINLINE(bool) vusbDevSetStateCmp(PVUSBDEV pDev, VUSBDEVICESTATE enmStateNew, VUSBDEVICESTATE enmStateOld)
584 return ASMAtomicCmpXchgU32((volatile uint32_t *)&pDev->enmState, enmStateNew, enmStateOld);