Lines Matching defs:pATI
86 ATIPtr pATI,
90 if ((pATI->LockData.crtc_gen_cntl & CRTC_CSYNC_EN) && !pATI->OptionCSync)
94 pATI->OptionCSync = TRUE;
98 if (pATI->Chip < ATI_CHIP_264VT4)
101 if (pATI->Chip < ATI_CHIP_264VTB)
106 else if (pATI->MMIOInLinear)
114 if (pATI->Chip >= ATI_CHIP_264VT)
135 if (pATI->Chip >= ATI_CHIP_264CT)
137 if (pATI->rgbBits == 8)
140 pATIHW->gen_test_cntl = pATI->LockData.gen_test_cntl & ~GEN_CUR_EN;
141 if (pATI->DAC == ATI_DAC_IBMRGB514)
148 if (pATI->VGAAdapter)
160 if ((pATI->Chip < ATI_CHIP_264CT))
164 pATIHW->config_cntl |= SetBits(pATI->LinearBase >> 22, CFG_MEM_AP_LOC);
165 if ((pATI->Chip < ATI_CHIP_264CT) && (pATI->VideoRAM < 4096))
171 if (pATI->Chip >= ATI_CHIP_264VTB)
174 pATIHW->mem_cntl = (pATI->LockData.mem_cntl &
178 switch (pATI->bitsPerPixel)
212 if (pATI->Block0Base)
224 if (pATI->Chip >= ATI_CHIP_264VT4)
241 SetBits((pATI->displayWidth * pATI->XModifier) >> 3, DST_PITCH);
252 if (!pATI->useEXA)
256 pATIHW->sc_right = (pATI->displayWidth * pATI->XModifier) - 1;
257 width = pATI->displayWidth * pATI->bitsPerPixel;
267 if (pATI->useEXA)
274 pATI->sc_left_right = SetWord(pATI->NewHW.sc_right, 1) |
275 SetWord(pATI->NewHW.sc_left, 0);
276 pATI->sc_top_bottom = SetWord(pATI->NewHW.sc_bottom, 1) |
277 SetWord(pATI->NewHW.sc_top, 0);
283 switch (pATI->depth)
310 if (pATI->bitsPerPixel == 24)
344 pATIHW->clr_cmp_msk = (1 << pATI->depth) - 1;
346 if (pATI->Block1Base)
354 (3 << ((2 * pATI->depth) / 3)) |
355 (2 << ((1 * pATI->depth) / 3)) |
356 (1 << ((0 * pATI->depth) / 3));
357 pATIHW->overlay_graphics_key_msk = (1 << pATI->depth) - 1;
367 if (pATI->Chip >= ATI_CHIP_264GTPRO)
397 ATIPtr pATI,
433 if (pATI->Chip >= ATI_CHIP_264VTB)
443 if (pATI->Block0Base && (pATIHW == &pATI->OldHW))
446 outr(BUS_CNTL, pATI->NewHW.bus_cntl);
447 outr(CONFIG_CNTL, pATI->NewHW.config_cntl);
449 ATIMach64WaitForIdle(pATI);
452 if (pATI->Chip >= ATI_CHIP_264VT4)
477 if (pATI->Chip >= ATI_CHIP_264GTPRO)
495 pATIHW->sc_left = pATI->sc_left = inm(SC_LEFT);
496 pATIHW->sc_right = pATI->sc_right = inm(SC_RIGHT);
497 pATIHW->sc_top = pATI->sc_top = inm(SC_TOP);
498 pATIHW->sc_bottom = pATI->sc_bottom = inm(SC_BOTTOM);
517 if (pATI->Chip >= ATI_CHIP_264GTPRO)
524 if (pATI->Block1Base)
544 if (pATI->Chip < ATI_CHIP_264VTB)
560 if (pATI->Chip >= ATI_CHIP_264GTPRO)
592 ATIPtr pATI,
600 if (pATI->OptionPanelDisplay && (pATI->LCDPanelID >= 0))
603 (!pATI->OptionLCDSync || (pMode->type & M_T_BUILTIN)))
607 pMode->Clock = pATI->LCDClock;
616 VScan = pATI->LCDVertical / pMode->VDisplay;
623 pMode->HSyncStart = pMode->HDisplay + pATI->LCDHSyncStart;
624 pMode->HSyncEnd = pMode->HSyncStart + pATI->LCDHSyncWidth;
625 pMode->HTotal = pMode->HDisplay + pATI->LCDHBlankWidth;
628 ATIDivide(pATI->LCDVSyncStart, VScan, 0, 0);
630 ATIDivide(pATI->LCDVSyncWidth, VScan, 0, 1);
632 ATIDivide(pATI->LCDVBlankWidth, VScan, 0, 0);
670 if ((pATI->Chip >= ATI_CHIP_264CT) &&
688 if (pATI->OptionPanelDisplay && (pATI->LCDPanelID >= 0))
689 VDisplay = pATI->LCDVertical;
694 if (pATI->tvActive)
727 ATIPtr pATI,
732 ATIMach64ModeAdjust(pATI, pATIHW, pMode);
757 pATIHW->crtc_off_pitch = SetBits(pATI->displayWidth >> 3, CRTC_PITCH);
770 switch (pATI->depth)
785 if (pATI->bitsPerPixel == 24)
791 if (pATI->bitsPerPixel != 32)
806 if (pATI->OptionCSync || (pMode->Flags & (V_CSYNC | V_PCSYNC)))
809 if (pATI->Chip < ATI_CHIP_264VTB)
821 ATIPtr pATI,
834 ATIClockSet(pATI, pATIHW); /* Programme clock */
836 if (pATI->DAC == ATI_DAC_IBMRGB514)
837 ATIRGB514Set(pATI, pATIHW);
871 if (pATI->Block0Base)
874 (void)memset(pATI->MMIOCached, 0, SizeOf(pATI->MMIOCached));
877 outr(BUS_CNTL, pATI->NewHW.bus_cntl);
878 outr(CONFIG_CNTL, pATI->NewHW.config_cntl);
880 pATI->EngineIsBusy = TRUE; /* Force engine poll */
881 ATIMach64WaitForIdle(pATI);
884 if (pATI->Chip >= ATI_CHIP_264VT4)
887 pATI->nAvailableFIFOEntries = 0;
888 ATIMach64PollEngineStatus(pATI);
892 pATI->nFIFOEntries = pATI->nAvailableFIFOEntries;
895 ATIMach64WaitForFIFO(pATI, 7);
904 if (pATI->Chip >= ATI_CHIP_264GTPRO)
907 ATIMach64WaitForFIFO(pATI, 2);
913 ATIMach64WaitForFIFO(pATI, 6);
924 if (pATI->Chip >= ATI_CHIP_264GTPRO)
929 ATIMach64WaitForFIFO(pATI, 2);
935 ATIMach64WaitForFIFO(pATI, 1);
939 pATI->pHOST_DATA = ATIHostDataAddr(HOST_DATA_0);
940 pATI->nHostFIFOEntries = pATI->nFIFOEntries >> 1;
941 if (pATI->nHostFIFOEntries > 16)
942 pATI->nHostFIFOEntries = 16;
945 ATIMach64WaitForFIFO(pATI, 3);
951 ATIMach64WaitForFIFO(pATI, 2);
956 pATI->sc_left = pATIHW->sc_left;
957 pATI->sc_right = pATIHW->sc_right;
958 pATI->sc_top = pATIHW->sc_top;
959 pATI->sc_bottom = pATIHW->sc_bottom;
962 ATIMach64WaitForFIFO(pATI, 7);
972 ATIMach64WaitForFIFO(pATI, 3);
978 ATIMach64WaitForFIFO(pATI, 1);
981 if (pATI->Chip >= ATI_CHIP_264GTPRO)
984 ATIMach64WaitForFIFO(pATI, 2);
989 if (pATI->Block1Base)
992 ATIMach64WaitForFIFO(pATI, 10);
1010 if (pATI->Chip < ATI_CHIP_264VTB)
1012 ATIMach64WaitForFIFO(pATI, 4);
1020 ATIMach64WaitForFIFO(pATI, 5);
1028 if (pATI->Chip >= ATI_CHIP_264GTPRO)
1030 ATIMach64WaitForFIFO(pATI, 10);
1047 ATIMach64WaitForIdle(pATI);
1049 if (pATI->OptionMMIOCache)
1059 if (pATI->Chip >= ATI_CHIP_264GTPRO)
1082 if (pATI->Chip >= ATI_CHIP_264GTPRO)
1087 if (pATI->Block1Base)
1106 if (pATI->Chip < ATI_CHIP_264VTB)
1122 if (pATI->Chip >= ATI_CHIP_264GTPRO)
1158 if (pATI->Chip >= ATI_CHIP_264VTB)
1177 ATIPtr pATI,
1209 ATIPtr pATI,
1248 if (pATI->OptionPanelDisplay && (pATI->LCDPanelID >= 0))
1256 if (pATI->OptionDevel)
1260 if (pATI->Chip == ATI_CHIP_264LT)
1264 else /* if ((pATI->Chip == ATI_CHIP_264LTPRO) ||
1265 (pATI->Chip == ATI_CHIP_264XL) ||
1266 (pATI->Chip == ATI_CHIP_MOBILITY)) */
1295 if (pATI->Chip == ATI_CHIP_264LT)
1299 else /* if ((pATI->Chip == ATI_CHIP_264LTPRO) ||
1300 (pATI->Chip == ATI_CHIP_264XL) ||
1301 (pATI->Chip == ATI_CHIP_MOBILITY)) */
1311 if (pATI->Chip == ATI_CHIP_264LT)
1315 else /* if ((pATI->Chip == ATI_CHIP_264LTPRO) ||
1316 (pATI->Chip == ATI_CHIP_264XL) ||
1317 (pATI->Chip == ATI_CHIP_MOBILITY)) */
1328 if (pATI->Chip == ATI_CHIP_264LT)
1330 else /* if ((pATI->Chip == ATI_CHIP_264LTPRO) ||
1331 (pATI->Chip == ATI_CHIP_264XL) ||
1332 (pATI->Chip == ATI_CHIP_MOBILITY)) */