Lines Matching defs:pAST
75 ASTRecPtr pAST = ASTPTR(pScrn);
81 pAST->HWCInfoPtr = infoPtr;
89 if (pAST->jChipType == AST1180)
113 Bool bASTInitHWC(ScrnInfoPtr pScrn, ASTRecPtr pAST)
119 /* pAST->HWCInfo.HWC_NUM = DEFAULT_HWC_NUM; */
120 pAST->HWCInfo.HWC_NUM_Next = 0;
123 if (!pAST->pHWCPtr) {
125 pAST->pHWCPtr = xf86AllocateOffscreenLinear (pScreen, (HWC_SIZE+HWC_SIGNATURE_SIZE)*pAST->HWCInfo.HWC_NUM, HWC_ALIGN, NULL, NULL, NULL);
127 if (!pAST->pHWCPtr) {
132 pAST->HWCInfo.ulHWCOffsetAddr = pAST->pHWCPtr->offset*((pScrn->bitsPerPixel + 1) / 8);
133 pAST->HWCInfo.pjHWCVirtualAddr = pAST->FBVirtualAddr + pAST->HWCInfo.ulHWCOffsetAddr;
141 ASTRecPtr pAST = ASTPTR(pScrn);
143 if (pAST->jChipType == AST1180)
152 ASTRecPtr pAST = ASTPTR(pScrn);
156 if (pAST->HWCInfo.cursortype ==HWC_COLOR)
166 ASTRecPtr pAST = ASTPTR(pScrn);
175 ASTRecPtr pAST = ASTPTR(pScrn);
176 DisplayModePtr mode = pAST->ModePtr;
181 pjSignature = (UCHAR *) pAST->HWCInfo.pjHWCVirtualAddr + (HWC_SIZE+HWC_SIGNATURE_SIZE)*pAST->HWCInfo.HWC_NUM_Next + HWC_SIZE;
185 x_offset = pAST->HWCInfo.offset_x;
186 y_offset = pAST->HWCInfo.offset_y;
189 x_offset = (-x) + pAST->HWCInfo.offset_x;
194 y_offset = (-y) + pAST->HWCInfo.offset_y;
216 ASTRecPtr pAST = ASTPTR(pScrn);
223 if ( (fg1 != pAST->HWCInfo.fg) || (bg1 != pAST->HWCInfo.bg) )
225 pAST->HWCInfo.fg = fg1;
226 pAST->HWCInfo.bg = bg1;
227 ASTLoadCursorImage(pScrn, pAST->HWCInfo.cursorpattern);
235 ASTRecPtr pAST = ASTPTR(pScrn);
244 pAST->HWCInfo.cursortype = HWC_MONO;
245 pAST->HWCInfo.width = (USHORT) MAX_HWC_WIDTH;
246 pAST->HWCInfo.height = (USHORT) MAX_HWC_HEIGHT;
247 pAST->HWCInfo.offset_x = MAX_HWC_WIDTH - pAST->HWCInfo.width;
248 pAST->HWCInfo.offset_y = MAX_HWC_HEIGHT - pAST->HWCInfo.height;
252 *(ULONG *) (pAST->HWCInfo.cursorpattern + i) = *(ULONG *) (src + i);
257 pjDstData = pAST->HWCInfo.pjHWCVirtualAddr+(HWC_SIZE+HWC_SIGNATURE_SIZE)*pAST->HWCInfo.HWC_NUM_Next;
269 ulTempDstData32[0] = ((jTempSrcXor32 >> k) & 0x01) ? pAST->HWCInfo.fg:pAST->HWCInfo.bg;
272 ulTempDstData32[1] = ((jTempSrcXor32 >> (k-1)) & 0x01) ? (pAST->HWCInfo.fg << 16):(pAST->HWCInfo.bg << 16);
290 if (pAST->jChipType == AST1180)
292 ulPatternAddr = pAST->ulVRAMBase + (pAST->HWCInfo.ulHWCOffsetAddr+(HWC_SIZE+HWC_SIGNATURE_SIZE)*pAST->HWCInfo.HWC_NUM_Next);
298 pjDstData = (UCHAR *) pAST->HWCInfo.pjHWCVirtualAddr + (HWC_SIZE+HWC_SIGNATURE_SIZE)*pAST->HWCInfo.HWC_NUM_Next + HWC_SIZE;
300 *((ULONG *) (pjDstData + HWC_SIGNATURE_SizeX)) = pAST->HWCInfo.width;
301 *((ULONG *) (pjDstData + HWC_SIGNATURE_SizeY)) = pAST->HWCInfo.height;
306 ulPatternAddr = ((pAST->HWCInfo.ulHWCOffsetAddr+(HWC_SIZE+HWC_SIGNATURE_SIZE)*pAST->HWCInfo.HWC_NUM_Next) >> 3);
313 pAST->HWCInfo.HWC_NUM_Next = (pAST->HWCInfo.HWC_NUM_Next+1) % pAST->HWCInfo.HWC_NUM;
329 ASTRecPtr pAST = ASTPTR(pScrn);
349 pAST->HWCInfo.cursortype = HWC_COLOR;
350 pAST->HWCInfo.width = pCurs->bits->width;
351 pAST->HWCInfo.height = pCurs->bits->height;
352 pAST->HWCInfo.offset_x = MAX_HWC_WIDTH - pAST->HWCInfo.width;
353 pAST->HWCInfo.offset_y = MAX_HWC_HEIGHT - pAST->HWCInfo.height;
356 ulSrcWidth = pAST->HWCInfo.width;
357 ulSrcHeight = pAST->HWCInfo.height;
363 pjDstXor = (UCHAR *) pAST->HWCInfo.pjHWCVirtualAddr + (HWC_SIZE+HWC_SIGNATURE_SIZE)*pAST->HWCInfo.HWC_NUM_Next
402 if (pAST->jChipType == AST1180)
404 ulPatternAddr = pAST->ulVRAMBase + (pAST->HWCInfo.ulHWCOffsetAddr+(HWC_SIZE+HWC_SIGNATURE_SIZE)*pAST->HWCInfo.HWC_NUM_Next);
410 pjDstXor = (UCHAR *) pAST->HWCInfo.pjHWCVirtualAddr + (HWC_SIZE+HWC_SIGNATURE_SIZE)*pAST->HWCInfo.HWC_NUM_Next + HWC_SIZE;
412 *((ULONG *) (pjDstXor + HWC_SIGNATURE_SizeX)) = pAST->HWCInfo.width;
413 *((ULONG *) (pjDstXor + HWC_SIGNATURE_SizeY)) = pAST->HWCInfo.height;
418 ulPatternAddr = ((pAST->HWCInfo.ulHWCOffsetAddr +(HWC_SIZE+HWC_SIGNATURE_SIZE)*pAST->HWCInfo.HWC_NUM_Next) >> 3);
425 pAST->HWCInfo.HWC_NUM_Next = (pAST->HWCInfo.HWC_NUM_Next+1) % pAST->HWCInfo.HWC_NUM;
441 ASTRecPtr pAST = ASTPTR(pScrn);
451 ASTRecPtr pAST = ASTPTR(pScrn);
458 if (pAST->HWCInfo.cursortype ==HWC_COLOR)
471 ASTRecPtr pAST = ASTPTR(pScrn);
486 ASTRecPtr pAST = ASTPTR(pScrn);
487 DisplayModePtr mode = pAST->ModePtr;
491 x_offset = pAST->HWCInfo.offset_x;
492 y_offset = pAST->HWCInfo.offset_y;
495 x_offset = (-x) + pAST->HWCInfo.offset_x;
500 y_offset = (-y) + pAST->HWCInfo.offset_y;