Lines Matching defs:pATI
81 ATIPtr pATI
84 if (!pATI->pBank)
88 xf86UnMapVidMem(iScreen, pATI->pBank, 0x00010000U);
90 (void) pci_device_unmap_legacy(pATI->PCIInfo, pATI->pBank, 0x00010000U);
93 pATI->pBank = NULL;
107 ATIPtr pATI
110 if (pATI->pMemory)
113 xf86UnMapVidMem(iScreen, pATI->pMemory, pATI->LinearSize);
115 pci_device_unmap_range(pATI->PCIInfo, pATI->pMemory, pATI->LinearSize);
120 if (pATI->pMemoryLE)
123 xf86UnMapVidMem(iScreen, pATI->pMemoryLE, pATI->LinearSize);
125 pci_device_unmap_range(pATI->PCIInfo, pATI->pMemoryLE, pATI->LinearSize);
133 pATI->pMemory = pATI->pMemoryLE = NULL;
145 ATIPtr pATI
148 if (pATI->pMMIO)
151 xf86UnMapVidMem(iScreen, pATI->pMMIO, getpagesize());
155 size = PCI_REGION_SIZE(pATI->PCIInfo, 2);
158 pci_device_unmap_range(pATI->PCIInfo, pATI->pMMIO, size);
162 pATI->pMMIO = pATI->pBlock[0] = pATI->pBlock[1] = NULL;
174 ATIPtr pATI
177 if (pATI->pCursorPage)
180 xf86UnMapVidMem(iScreen, pATI->pCursorPage, getpagesize());
182 pci_device_unmap_range(pATI->PCIInfo, pATI->pCursorPage, getpagesize());
186 pATI->pCursorPage = pATI->pCursorImage = NULL;
203 ATIPtr pATI
206 pciVideoPtr pVideo = pATI->PCIInfo;
214 if (pATI->Mapped)
220 if (pATI->VGAAdapter)
227 pATI->pBank = xf86MapDomainMemory(iScreen, VIDMEM_MMIO_32BIT,
232 &pATI->pBank);
235 if (!pATI->pBank)
238 pATI->Mapped = TRUE;
244 if (pATI->LinearBase)
249 pATI->pMemory = xf86MapPciMem(iScreen, VIDMEM_FRAMEBUFFER,
250 Tag, pATI->LinearBase, pATI->LinearSize);
257 pATI->LinearBase,
258 pATI->LinearSize,
259 mode, &pATI->pMemory);
270 if (!pATI->pMemory)
275 ATIUnmapVGA(iScreen, pATI);
279 pATI->Mapped = FALSE;
283 pATI->Mapped = TRUE;
287 if ((pATI->CursorBase >= pATI->LinearBase) &&
288 ((pATI->CursorOffset + 0x00000400UL) <= (CARD32)pATI->LinearSize))
289 pATI->pCursorImage = (char *)pATI->pMemory + pATI->CursorOffset;
291 pATI->pMemoryLE = pATI->pMemory;
303 pATI->pMemoryLE = xf86MapPciMem(iScreen, VIDMEM_MMIO, Tag,
304 pATI->LinearBase - 0x00800000U, pATI->LinearSize);
312 pATI->LinearBase - 0x00800000U,
313 pATI->LinearSize,
314 mode, &pATI->pMemoryLE);
325 if (!pATI->pMemoryLE)
327 ATIUnmapLinear(iScreen, pATI);
331 ATIUnmapVGA(iScreen, pATI);
335 pATI->Mapped = FALSE;
345 if (pATI->Block0Base)
347 unsigned long MMIOBase = pATI->Block0Base & ~(PageSize - 1);
351 pATI->pMMIO = xf86MapPciMem(iScreen, VIDMEM_MMIO,
366 size, mode, &pATI->pMMIO);
377 if (!pATI->pMMIO)
382 ATIUnmapCursor(iScreen, pATI);
386 ATIUnmapLinear(iScreen, pATI);
390 ATIUnmapVGA(iScreen, pATI);
394 pATI->Mapped = FALSE;
398 pATI->Mapped = TRUE;
400 pATI->pBlock[0] = (char *)pATI->pMMIO +
401 (pATI->Block0Base - MMIOBase);
403 if (pATI->Block1Base)
404 pATI->pBlock[1] = (char *)pATI->pBlock[0] - 0x00000400U;
408 if (!pATI->pCursorImage)
413 if ((pATI->CursorBase >= MMIOBase) &&
414 ((pATI->CursorBase + 0x00000400UL) <= (MMIOBase + PageSize)))
415 pATI->pCursorImage = (char *)pATI->pMMIO +
416 (pATI->CursorBase - MMIOBase);
421 if (pATI->CursorBase && !pATI->pCursorImage)
423 unsigned long CursorBase = pATI->CursorBase & ~(PageSize - 1);
427 pATI->pCursorPage = xf86MapPciMem(iScreen, VIDMEM_FRAMEBUFFER,
437 mode, &pATI->pCursorPage);
448 if (!pATI->pCursorPage)
450 ATIUnmapCursor(iScreen, pATI);
451 ATIUnmapMMIO(iScreen, pATI);
452 ATIUnmapLinear(iScreen, pATI);
456 ATIUnmapVGA(iScreen, pATI);
460 pATI->Mapped = FALSE;
464 pATI->pCursorImage = (char *)pATI->pCursorPage +
465 (pATI->CursorBase - CursorBase);
480 ATIPtr pATI
483 if (!pATI->Mapped)
485 pATI->Mapped = FALSE;
488 ATIUnmapCursor(iScreen, pATI);
491 ATIUnmapMMIO(iScreen, pATI);
494 ATIUnmapLinear(iScreen, pATI);
499 ATIUnmapVGA(iScreen, pATI);