Lines Matching refs:pDRIEntPriv

113 DRIOpenDRMCleanup(DRIEntPrivPtr pDRIEntPriv)
115 if (pDRIEntPriv->pLSAREA != NULL) {
116 drmUnmap(pDRIEntPriv->pLSAREA, pDRIEntPriv->sAreaSize);
117 pDRIEntPriv->pLSAREA = NULL;
119 if (pDRIEntPriv->hLSAREA != 0) {
120 drmRmMap(pDRIEntPriv->drmFD, pDRIEntPriv->hLSAREA);
122 if (pDRIEntPriv->drmFD >= 0) {
123 drmClose(pDRIEntPriv->drmFD);
124 pDRIEntPriv->drmFD = 0;
155 DRIEntPrivPtr pDRIEntPriv;
166 pDRIEntPriv = DRI_ENT_PRIV(pScrn);
168 if (pDRIEntPriv && pDRIEntPriv->drmFD != -1)
277 if (!pDRIEntPriv)
278 pDRIEntPriv = xnfcalloc(sizeof(*pDRIEntPriv), 1);
280 if (!pDRIEntPriv) {
285 *pDRIEntPriv = tmp;
287 pDRIEntPriv;
318 DRIEntPrivPtr pDRIEntPriv;
353 pDRIEntPriv = DRI_ENT_PRIV(pScrn);
370 pDRIPriv->drmFD = pDRIEntPriv->drmFD;
384 if (pDRIEntPriv->sAreaGrabbed || pDRIInfo->allocSarea) {
423 pDRIPriv->hSAREA = pDRIEntPriv->hLSAREA;
424 pDRIPriv->pSAREA = (XF86DRISAREAPtr) pDRIEntPriv->pLSAREA;
425 pDRIEntPriv->sAreaGrabbed = TRUE;
428 pDRIPriv->hLSAREA = pDRIEntPriv->hLSAREA;
429 pDRIPriv->pLSAREA = pDRIEntPriv->pLSAREA;
455 if (pDRIEntPriv->resOwner == NULL) {
456 pDRIEntPriv->resOwner = pScreen;
492 pDRIPriv->pLockRefCount = &pDRIEntPriv->lockRefCount;
493 pDRIPriv->pLockingContext = &pDRIEntPriv->lockingContext;
495 if (!pDRIEntPriv->keepFDOpen)
496 pDRIEntPriv->keepFDOpen = pDRIInfo->keepFDOpen;
498 pDRIEntPriv->refCount++;
649 DRIEntPrivPtr pDRIEntPriv = DRI_ENT_PRIV(pScrn);
711 if (pDRIEntPriv->resOwner == pScreen) {
712 pDRIEntPriv->resOwner = NULL;
732 closeMaster = (--pDRIEntPriv->refCount == 0) &&
733 !pDRIEntPriv->keepFDOpen;
734 if (closeMaster || pDRIPriv->hSAREA != pDRIEntPriv->hLSAREA) {
749 pDRIEntPriv->sAreaGrabbed = FALSE;
752 if (closeMaster || (pDRIEntPriv->drmFD != pDRIPriv->drmFD)) {
754 if (pDRIEntPriv->drmFD == pDRIPriv->drmFD) {
757 pDRIEntPriv->drmFD = -1;