Lines Matching defs:pCir
272 CirMapMem(CirPtr pCir, int scrnIndex)
281 if (pCir->FbMapSize) {
285 pCir->FbBase = xf86MapPciMem(scrnIndex, VIDMEM_FRAMEBUFFER,
286 pCir->PciTag, pCir->FbAddress,
287 pCir->FbMapSize);
288 if (pCir->FbBase == NULL)
292 void** result = (void**)&pCir->FbBase;
293 int err = pci_device_map_range(pCir->PciInfo,
294 pCir->FbAddress,
295 pCir->FbMapSize,
306 ErrorF("CirMapMem pCir->FbBase=0x%08x\n", pCir->FbBase);
312 if (pCir->IOAddress == 0) {
313 pCir->IOBase = NULL; /* Until we are ready to use MMIO */
323 pCir->IOBase =
324 xf86MapPciMem(scrnIndex, VIDMEM_MMIO, pCir->PciTag,
325 pCir->IOAddress, pCir->IoMapSize);
326 if (pCir->IOBase == NULL)
330 void** result = (void**)&pCir->IOBase;
331 int err = pci_device_map_range(pCir->PciInfo,
332 pCir->IOAddress,
333 pCir->IoMapSize,
344 ErrorF("CirMapMem pCir->IOBase=0x%08x [length=%08x] from PCI=%08x\n",
345 pCir->IOBase, pCir->IoMapSize, pCir->IOAddress);
347 ((volatile unsigned char*) pCir->IOBase)[0x40]);
359 CirUnmapMem(CirPtr pCir, int scrnIndex)
365 if (pCir->IOBase != NULL) {
370 xf86UnMapVidMem(scrnIndex, (pointer)pCir->IOBase, pCir->IoMapSize);
372 pci_device_unmap_range(pCir->PciInfo, (pointer)pCir->IOBase, pCir->IoMapSize);
374 pCir->IOBase = NULL;
378 xf86UnMapVidMem(scrnIndex, (pointer)pCir->FbBase, pCir->FbMapSize);
380 pci_device_unmap_range(pCir->PciInfo, (pointer)pCir->FbBase, pCir->FbMapSize);
382 pCir->FbBase = NULL;