Lines Matching defs:pDRIEntPriv
119 DRIOpenDRMCleanup(DRIEntPrivPtr pDRIEntPriv)
121 if (pDRIEntPriv->pLSAREA != NULL) {
122 drmUnmap(pDRIEntPriv->pLSAREA, pDRIEntPriv->sAreaSize);
123 pDRIEntPriv->pLSAREA = NULL;
125 if (pDRIEntPriv->hLSAREA != 0) {
126 drmRmMap(pDRIEntPriv->drmFD, pDRIEntPriv->hLSAREA);
128 if (pDRIEntPriv->drmFD >= 0) {
129 drmClose(pDRIEntPriv->drmFD);
130 pDRIEntPriv->drmFD = 0;
159 DRIEntPrivPtr pDRIEntPriv;
167 pDRIEntPriv = DRI_ENT_PRIV(pScrn);
169 if (pDRIEntPriv && pDRIEntPriv->drmFD != -1)
257 if (!pDRIEntPriv)
258 pDRIEntPriv = xnfcalloc(sizeof(*pDRIEntPriv), 1);
260 if (!pDRIEntPriv) {
265 *pDRIEntPriv = tmp;
267 pDRIEntPriv;
362 DRIEntPrivPtr pDRIEntPriv;
401 pDRIEntPriv = DRI_ENT_PRIV(pScrn);
418 pDRIPriv->drmFD = pDRIEntPriv->drmFD;
432 if (pDRIEntPriv->sAreaGrabbed || pDRIInfo->allocSarea) {
466 pDRIPriv->hSAREA = pDRIEntPriv->hLSAREA;
467 pDRIPriv->pSAREA = (XF86DRISAREAPtr) pDRIEntPriv->pLSAREA;
468 pDRIEntPriv->sAreaGrabbed = TRUE;
471 pDRIPriv->hLSAREA = pDRIEntPriv->hLSAREA;
472 pDRIPriv->pLSAREA = pDRIEntPriv->pLSAREA;
495 if (pDRIEntPriv->resOwner == NULL) {
496 pDRIEntPriv->resOwner = pScreen;
532 pDRIPriv->pLockRefCount = &pDRIEntPriv->lockRefCount;
533 pDRIPriv->pLockingContext = &pDRIEntPriv->lockingContext;
535 if (!pDRIEntPriv->keepFDOpen)
536 pDRIEntPriv->keepFDOpen = pDRIInfo->keepFDOpen;
538 pDRIEntPriv->refCount++;
680 DRIEntPrivPtr pDRIEntPriv = DRI_ENT_PRIV(pScrn);
735 if (pDRIEntPriv->resOwner == pScreen) {
736 pDRIEntPriv->resOwner = NULL;
756 closeMaster = (--pDRIEntPriv->refCount == 0) &&
757 !pDRIEntPriv->keepFDOpen;
758 if (closeMaster || pDRIPriv->hSAREA != pDRIEntPriv->hLSAREA) {
771 pDRIEntPriv->sAreaGrabbed = FALSE;
774 if (closeMaster || (pDRIEntPriv->drmFD != pDRIPriv->drmFD)) {
776 if (pDRIEntPriv->drmFD == pDRIPriv->drmFD) {
778 pDRIEntPriv->drmFD = -1;