Lines Matching refs:pATI
110 ATIPtr pATI,
117 if ((sc_left < (int)pATI->sc_left) || (sc_right > (int)pATI->sc_right))
119 outf(SC_LEFT_RIGHT, pATI->sc_left_right);
120 pATI->sc_left = pATI->NewHW.sc_left;
121 pATI->sc_right = pATI->NewHW.sc_right;
124 if ((sc_top < (int)pATI->sc_top) || (sc_bottom > (int)pATI->sc_bottom))
126 outf(SC_TOP_BOTTOM, pATI->sc_top_bottom);
127 pATI->sc_top = pATI->NewHW.sc_top;
128 pATI->sc_bottom = pATI->NewHW.sc_bottom;
146 ATIPtr pATI = ATIPTR(pScreenInfo);
150 if ( pATI->directRenderingEnabled && pATI->NeedDRISync )
152 ATIHWPtr pATIHW = &pATI->NewHW;
155 if (pATI->OptionMMIOCache) {
171 ATIDRIWaitForIdle(pATI);
195 ATIMach64WaitForFIFO(pATI, 6);
203 ATIMach64WaitForFIFO(pATI, 2);
209 if (pATI->OptionMMIOCache) {
225 ATIMach64WaitForIdle(pATI);
227 if (pATI->OptionMMIOCache && pATI->OptionTestMMIOCache) {
238 pATI->NeedDRISync = FALSE;
245 ATIMach64WaitForIdle(pATI);
247 if (pATI->OptionMMIOCache && pATI->OptionTestMMIOCache)
264 if (pATI->pXAAInfo)
265 pATI->pXAAInfo->NeedToSync = FALSE;
268 if (pATI->Chip >= ATI_CHIP_264VTB)
275 outr(MEM_BUF_CNTL, pATI->NewHW.mem_buf_cntl);
289 * pATI = *(volatile ATIPtr *)pATI->pMemory;
296 ATIPtr pATI = ATIPTR(pScreenInfo);
300 if (pATI->Chip >= ATI_CHIP_264GTPRO)
338 if (pATI->Chip >= ATI_CHIP_264GTPRO)
347 ATIPtr pATI = ATIPTR(pScreenInfo);
349 if (!pATI->Block1Base)
369 if (pATI->Chip < ATI_CHIP_264VTB)
386 if (pATI->Chip < ATI_CHIP_264GTPRO)
421 ATIPtr pATI = ATIPTR(pScreenInfo);
425 ATIMach64WaitForFIFO(pATI, 3);
437 if (!pATI->XAAForceTransBlit && (TransparencyColour == -1))
446 ATIMach64WaitForFIFO(pATI, 2);
451 pATI->dst_cntl = 0;
454 pATI->dst_cntl |= DST_Y_DIR;
456 pATI->dst_cntl |= DST_X_DIR;
458 if (pATI->XModifier == 1)
459 outf(DST_CNTL, pATI->dst_cntl);
461 pATI->dst_cntl |= DST_24_ROT_EN;
481 ATIPtr pATI = ATIPTR(pScreenInfo);
483 xSrc *= pATI->XModifier;
484 xDst *= pATI->XModifier;
485 w *= pATI->XModifier;
490 ATIMach64ValidateClip(pATI, xDst, xDst + w - 1, yDst, yDst + h - 1);
492 if (!(pATI->dst_cntl & DST_X_DIR))
498 if (!(pATI->dst_cntl & DST_Y_DIR))
504 if (pATI->XModifier != 1)
505 outf(DST_CNTL, pATI->dst_cntl | SetBits((xDst / 4) % 6, DST_24_ROT));
507 ATIMach64WaitForFIFO(pATI, 4);
522 if ((pATI->Chip >= ATI_CHIP_264VTB) && !pATI->OptionDevel)
540 ATIPtr pATI = ATIPTR(pScreenInfo);
544 ATIMach64WaitForFIFO(pATI, 5);
553 if (pATI->XModifier == 1)
572 ATIPtr pATI = ATIPTR(pScreenInfo);
576 if (pATI->XModifier != 1)
578 x *= pATI->XModifier;
579 w *= pATI->XModifier;
586 ATIMach64ValidateClip(pATI, x, x + w - 1, y, y + h - 1);
588 ATIMach64WaitForFIFO(pATI, 2);
608 ATIPtr pATI = ATIPTR(pScreenInfo);
612 ATIMach64WaitForFIFO(pATI, 5);
621 ATIMach64ValidateClip(pATI, pATI->NewHW.sc_left, pATI->NewHW.sc_right,
622 pATI->NewHW.sc_top, pATI->NewHW.sc_bottom);
641 ATIPtr pATI = ATIPTR(pScreenInfo);
645 ATIMach64WaitForFIFO(pATI, 3);
673 ATIPtr pATI = ATIPTR(pScreenInfo);
687 ATIMach64WaitForFIFO(pATI, 6);
714 ATIPtr pATI = ATIPTR(pScreenInfo);
718 ATIMach64WaitForFIFO(pATI, 3);
731 ATIMach64WaitForFIFO(pATI, 2);
737 ATIMach64WaitForFIFO(pATI, 4);
744 if (pATI->XModifier == 1)
765 ATIPtr pATI = ATIPTR(pScreenInfo);
769 if (pATI->XModifier != 1)
771 x *= pATI->XModifier;
772 w *= pATI->XModifier;
779 ATIMach64ValidateClip(pATI, x, x + w - 1, y, y + h - 1);
781 ATIMach64WaitForFIFO(pATI, 2);
801 ATIPtr pATI = ATIPTR(pScreenInfo);
805 ATIMach64WaitForFIFO(pATI, 3);
818 ATIMach64WaitForFIFO(pATI, 2);
826 if (pATI->XModifier == 1)
846 ATIPtr pATI = ATIPTR(pScreenInfo);
850 if (pATI->XModifier != 1)
852 x *= pATI->XModifier;
853 w *= pATI->XModifier;
854 skipleft *= pATI->XModifier;
860 pATI->ExpansionBitmapWidth = (w + 31) / 32;
862 ATIMach64WaitForFIFO(pATI, 3);
863 pATI->sc_left = x + skipleft;
864 pATI->sc_right = x + w - 1;
866 SetWord(pATI->sc_right, 1) | SetWord(pATI->sc_left, 0));
869 SetWord(pATI->ExpansionBitmapWidth * 32, 1) | SetWord(h, 0));
886 ATIPtr pATI = ATIPTR(pScreenInfo);
887 CARD32 *pBitmapData = pATI->ExpansionBitmapScanlinePtr[iBuffer];
888 int w = pATI->ExpansionBitmapWidth;
900 if (nDWord > pATI->nHostFIFOEntries)
901 nDWord = pATI->nHostFIFOEntries;
904 ATIMach64WaitForFIFO(pATI, nDWord);
918 ATIMove32(pATI->pHOST_DATA, pBitmapData, nDWord);
929 pDst = (volatile CARD32 *)pATI->pHOST_DATA - iDWord;
961 pATI->nAvailableFIFOEntries -= nDWord;
964 pATI->EngineIsBusy = TRUE;
980 ATIPtr pATI = ATIPTR(pScreenInfo);
983 if (!(pATI->pXAAInfo = XAACreateInfoRec()))
986 pXAAInfo = pATI->pXAAInfo;
989 if (pATI->XModifier == 1)
1028 if (pATI->XModifier != 1)
1033 pATI->ExpansionBitmapWidth = /* DWord size in bits */
1034 ((pATI->displayWidth * pATI->XModifier) + 31) & ~31U;
1035 pATI->ExpansionBitmapScanlinePtr[1] =
1036 (CARD32 *)xnfalloc((pATI->ExpansionBitmapWidth >> 3) + 63);
1037 pATI->ExpansionBitmapScanlinePtr[0] =
1038 (pointer)(((unsigned long)pATI->ExpansionBitmapScanlinePtr[1] + 63) &
1041 (CARD8 **)pATI->ExpansionBitmapScanlinePtr;
1050 if (pATI->XModifier != 1)
1060 if (!XAAInit(pScreen, pATI->pXAAInfo)) {
1061 XAADestroyInfoRec(pATI->pXAAInfo);
1062 pATI->pXAAInfo = NULL;