Lines Matching refs:pATI
159 ATIPtr pATI,
164 pATI->NewHW.scaler_colour_cntl &=
166 pATI->NewHW.scaler_colour_cntl |= SetBits(Value, SCALE_SATURATION_U) |
168 outf(SCALER_COLOUR_CNTL, pATI->NewHW.scaler_colour_cntl);
174 ATIPtr pATI
177 return (INT32)GetBits(pATI->NewHW.scaler_colour_cntl, SCALE_SATURATION_U);
183 ATIPtr pATI,
188 pATI->NewHW.scaler_colour_cntl &= ~SCALE_BRIGHTNESS;
189 pATI->NewHW.scaler_colour_cntl |= SetBits(Value, SCALE_BRIGHTNESS);
190 outf(SCALER_COLOUR_CNTL, pATI->NewHW.scaler_colour_cntl);
196 ATIPtr pATI
199 return (INT32)GetBits(pATI->NewHW.scaler_colour_cntl, SCALE_BRIGHTNESS);
205 ATIPtr pATI,
209 pATI->DoubleBuffer = Value;
215 ATIPtr pATI
218 return (int)pATI->DoubleBuffer;
224 ATIPtr pATI,
228 pATI->AutoPaint = Value;
234 ATIPtr pATI
237 return (int)pATI->AutoPaint;
243 ATIPtr pATI,
247 pATI->NewHW.overlay_graphics_key_clr =
248 (CARD32)(Value & ((1 << pATI->depth) - 1));
249 outf(OVERLAY_GRAPHICS_KEY_CLR, pATI->NewHW.overlay_graphics_key_clr);
255 ATIPtr pATI
258 return (INT32)pATI->NewHW.overlay_graphics_key_clr;
264 ATIPtr pATI,
268 pATI->NewHW.overlay_graphics_key_msk =
269 (CARD32)(Value & ((1 << pATI->depth) - 1));
270 outf(OVERLAY_GRAPHICS_KEY_MSK, pATI->NewHW.overlay_graphics_key_msk);
276 ATIPtr pATI
279 return (INT32)pATI->NewHW.overlay_graphics_key_msk;
291 ATIPtr pATI,
295 ATIMach64SetAutoPaintAttribute(pATI, TRUE);
296 ATIMach64SetDoubleBufferAttribute(pATI, FALSE);
297 ATIMach64SetColourKeyMaskAttribute(pATI, (1 << pATI->depth) - 1);
298 ATIMach64SetColourKeyAttribute(pATI, (3 << ((2 * pATI->depth) / 3)) |
299 (2 << ((1 * pATI->depth) / 3)) |
300 (1 << ((0 * pATI->depth) / 3)));
302 if (pATI->Chip < ATI_CHIP_264GTPRO)
305 ATIMach64SetBrightnessAttribute(pATI, 32);
306 ATIMach64SetSaturationAttribute(pATI, 16);
385 ATIPtr pATI,
391 if (pATI->Chip < ATI_CHIP_264GTPRO)
414 pointer pATI
420 if (((iAttribute = ATIMach64FindPortAttribute(pATI, AttributeID)) < 0) ||
446 (*ATIMach64AttributeInfo[iAttribute].SetAttribute)(pATI, Value);
462 pointer pATI
469 ((iAttribute = ATIMach64FindPortAttribute(pATI, AttributeID)) < 0) ||
473 *Value = (*ATIMach64AttributeInfo[iAttribute].GetAttribute)(pATI);
502 ATIPtr pATI
510 ATIPtr pATI
527 ATIPtr pATI = ATIPTR(xf86ScreenToScrn(pLinear->pScreen));
529 pATI->pXVBuffer = NULL;
550 ATIPtr pATI = Data;
552 if (pATI->ActiveSurface)
555 REGION_EMPTY(pScreen, &pATI->VideoClip);
558 if (!pATI->useEXA && !Cleanup)
564 FBLinearPtr linear = (FBLinearPtr)pATI->pXVBuffer;
572 ATIMach64XVMemFree(pScreen, pATI->pXVBuffer, pATI);
573 pATI->pXVBuffer = NULL;
600 pointer pATI
696 ATIPtr pATI,
709 GetBits(pATI->NewHW.pll_vclk_cntl, PLL_ECP_DIV) + 12, 0);
715 if (pATI->OptionPanelDisplay && (pATI->LCDPanelID >= 0))
717 if (pMode->VDisplay < pATI->LCDVertical)
720 DstH *= pATI->LCDVertical;
744 ATIPtr pATI,
770 ((Width > 384) && (pATI->Chip < ATI_CHIP_264VTB)) ||
771 ((Width > 720) && (pATI->Chip < ATI_CHIP_264GTPRO ||
772 pATI->Chip > ATI_CHIP_264LTPRO)))
775 ATIMach64ScaleVideo(pATI, pScreenInfo->currentMode,
883 ATIPtr pATI,
911 ATIMach64ScaleVideo(pATI, pMode, SrcW, SrcH, DstW, DstH, &HScale, &VScale);
913 pATI->NewHW.video_format &= ~SCALER_IN;
915 pATI->NewHW.video_format |= SCALER_IN_YVYU422;
917 pATI->NewHW.video_format |= SCALER_IN_VYUY422;
919 ATIMach64WaitForFIFO(pATI, 8);
925 outf(VIDEO_FORMAT, pATI->NewHW.video_format);
927 if (pATI->Chip < ATI_CHIP_264VTB)
968 ATIPtr pATI = Data;
980 if (pATI->ActiveSurface)
986 if (!ATIMach64ClipVideo(pScreenInfo, pATI, ImageID,
1008 pATI->pXVBuffer = ATIMach64XVMemAlloc(pScreen, pATI->pXVBuffer,
1009 (pATI->DoubleBuffer + 1) * DstSize, &XVOffset, pATI);
1011 if (!pATI->pXVBuffer)
1013 if (!pATI->DoubleBuffer)
1016 pATI->pXVBuffer =
1017 ATIMach64XVMemAlloc(pScreen, pATI->pXVBuffer, DstSize, &XVOffset, pATI);
1019 if (!pATI->pXVBuffer)
1025 pATI->DoubleBuffer = pATI->CurrentBuffer = 0;
1030 pATI->CurrentBuffer = pATI->DoubleBuffer - pATI->CurrentBuffer;
1036 Offset = XVOffset + pATI->CurrentBuffer * DstSize;
1037 pDst = pATI->pMemoryLE;
1104 if (!REGION_EQUAL(pScreen, &pATI->VideoClip, pClip))
1106 REGION_COPY(pScreen, &pATI->VideoClip, pClip);
1107 if (pATI->AutoPaint)
1108 xf86XVFillKeyHelper(pScreen, pATI->NewHW.overlay_graphics_key_clr,
1112 ATIMach64DisplayVideo(pScreenInfo, pATI, &DstBox, ImageID,
1135 ATIPtr pATI = ATIPTR(pScreenInfo);
1138 if (pATI->ActiveSurface)
1142 ((Width > 384) && (pATI->Chip < ATI_CHIP_264VTB)) ||
1143 ((Width > 720) && (pATI->Chip < ATI_CHIP_264GTPRO ||
1144 pATI->Chip > ATI_CHIP_264LTPRO)))
1148 pATI->SurfacePitch = ((Width << 1) + 15) & ~15;
1152 pATI->pXVBuffer = ATIMach64XVMemAlloc(pScreen, pATI->pXVBuffer,
1153 Height * pATI->SurfacePitch, &XVOffset, pATI);
1154 if (!pATI->pXVBuffer)
1157 pATI->SurfaceOffset = XVOffset;
1163 pSurface->pitches = &pATI->SurfacePitch;
1164 pSurface->offsets = &pATI->SurfaceOffset;
1165 pSurface->devPrivate.ptr = pATI;
1169 REGION_EMPTY(pScreen, &pATI->VideoClip);
1170 pATI->ActiveSurface = TRUE;
1186 ATIPtr pATI = pSurface->devPrivate.ptr;
1188 if (!pATI->ActiveSurface)
1192 ATIMach64XVMemFree(pSurface->pScrn->pScreen, pATI->pXVBuffer, pATI);
1193 pATI->pXVBuffer = NULL;
1194 pATI->ActiveSurface = FALSE;
1219 ATIPtr pATI = pSurface->devPrivate.ptr;
1227 if (!pATI->ActiveSurface)
1235 if (!ATIMach64ClipVideo(pScreenInfo, pATI, ImageID,
1244 pATI->NewHW.overlay_graphics_key_clr, pClip);
1248 ATIMach64DisplayVideo(pScreenInfo, pATI, &DstBox, ImageID,
1265 ATIPtr pATI = pSurface->devPrivate.ptr;
1267 if (pATI->ActiveSurface)
1353 ATIPtr pATI = ATIPTR(pScreenInfo);
1368 if (!pATI->Block1Base)
1378 pAdaptor->pPortPrivates = pATI->XVPortPrivate;
1379 pATI->XVPortPrivate[0].ptr = pATI;
1385 if (pATI->Chip < ATI_CHIP_264VTB)
1389 else if (pATI->Chip < ATI_CHIP_264GTPRO ||
1390 pATI->Chip > ATI_CHIP_264LTPRO)
1407 if (pATI->Chip < ATI_CHIP_264GTPRO)
1424 REGION_NULL(pScreen, &pATI->VideoClip);
1425 pATI->ActiveSurface = FALSE;
1438 ATIMach64SetDefaultAttributes(pATI, 0);
1440 if (pATI->Chip < ATI_CHIP_264VTB)
1445 else if (pATI->Chip < ATI_CHIP_264GTPRO ||
1446 pATI->Chip > ATI_CHIP_264LTPRO)
1457 if (pATI->Chip < ATI_CHIP_264GTPRO)
1486 ATIPtr pATI
1523 ATIPtr pATI
1530 pScreenInfo->memPhysBase = pATI->LinearBase;
1552 ATIPtr pATI
1555 if (!pATI->Block1Base)
1558 ATIMach64StopVideo(pScreenInfo, pATI, TRUE);
1560 REGION_UNINIT(pScreen, &pATI->VideoClip);
1621 ATIPtr pATI
1625 if (pATI->useEXA) {
1646 if (!pATI->useEXA) {
1648 int cpp = pATI->AdjustDepth;
1672 ATIPtr pATI
1676 if (pATI->useEXA) {
1685 if (!pATI->useEXA) {