Lines Matching defs:pCir
20 #define WAIT outb(pCir->PIOReg, 0x31); \
21 while(inb(pCir->PIOReg + 1) & pCir->chip.alp->waitMsk){};
22 #define WAIT_1 outb(pCir->PIOReg, 0x31); \
23 while(inb(pCir->PIOReg + 1) & 0x1){};
46 #define SetupForRop(rop) outw(pCir->PIOReg, translated_rop[rop])
48 #define SetupForRop(rop) outw(pCir->PIOReg, 0x0D32)
53 CirPtr pCir = CIRPTR(pScrn);
67 CirPtr pCir = CIRPTR(pScrn);
68 int pitch = pCir->pitch;
77 outw(pCir->PIOReg, ((pitch << 8) & 0xff00) | 0x24);
78 outw(pCir->PIOReg, ((pitch) & 0x1f00) | 0x25);
80 outw(pCir->PIOReg, ((pitch << 8) & 0xff00) | 0x26);
81 outw(pCir->PIOReg, ((pitch) & 0x1f00) | 0x27);
88 CirPtr pCir = CIRPTR(pScrn);
92 int pitch = pCir->pitch;
106 outw(pCir->PIOReg, decrement | 0x30);
109 outw(pCir->PIOReg, ((ww << 8) & 0xff00) | 0x20);
110 outw(pCir->PIOReg, ((ww) & 0x1f00) | 0x21);
112 outw(pCir->PIOReg, ((hh << 8) & 0xff00) | 0x22);
113 outw(pCir->PIOReg, ((hh) & 0x0700) | 0x23);
117 outw(pCir->PIOReg, ((source << 8) & 0xff00) | 0x2C);
118 outw(pCir->PIOReg, ((source) & 0xff00) | 0x2D);
119 outw(pCir->PIOReg, ((source >> 8) & 0x3f00)| 0x2E);
122 outw(pCir->PIOReg, ((dest << 8) & 0xff00) | 0x28);
123 outw(pCir->PIOReg, ((dest) & 0xff00) | 0x29);
124 outw(pCir->PIOReg, ((dest >> 8) & 0x3f00) | 0x2A);
125 if (!pCir->chip.alp->autoStart)
126 outw(pCir->PIOReg, 0x0231);
141 CirPtr pCir = CIRPTR(pScrn);
142 AlpPtr pAlp = ALPPTR(pCir);
143 int pitch = pCir->pitch;
153 switch (pCir -> Chipset)
163 outw(pCir->PIOReg, ((source << 8) & 0xff00) | 0x2C);
164 outw(pCir->PIOReg, ((source) & 0xff00) | 0x2D);
165 outw(pCir->PIOReg, ((source >> 8) & 0x3f00) | 0x2E);
167 memset(pCir->FbBase + pAlp->monoPattern8x8, 0xFF, 8);
173 outw(pCir->PIOReg, 0x0433);
178 outw(pCir->PIOReg, 0xC030 |((pScrn->bitsPerPixel - 8) << 9));
180 outw(pCir->PIOReg, ((color << 8) & 0xff00) | 0x01);
181 outw(pCir->PIOReg, ((color) & 0xff00) | 0x11);
182 outw(pCir->PIOReg, ((color >> 8) & 0xff00) | 0x13);
183 outw(pCir->PIOReg, 0x15);
186 outw(pCir->PIOReg, ((pitch << 8) & 0xff00) | 0x24);
187 outw(pCir->PIOReg, ((pitch) & 0x1f00) | 0x25);
193 CirPtr pCir = CIRPTR(pScrn);
196 int pitch = pCir->pitch;
205 outw(pCir->PIOReg, ((ww << 8) & 0xff00) | 0x20);
206 outw(pCir->PIOReg, ((ww) & 0x1f00) | 0x21);
208 outw(pCir->PIOReg, ((hh << 8) & 0xff00) | 0x22);
209 outw(pCir->PIOReg, ((hh) & 0x0700) | 0x23);
212 outw(pCir->PIOReg, ((dest << 8) & 0xff00) | 0x28);
213 outw(pCir->PIOReg, ((dest) & 0xff00) | 0x29);
214 outw(pCir->PIOReg, ((dest >> 8) & 0x3f00) | 0x2A);
215 if (!pCir->chip.alp->autoStart)
216 outw(pCir->PIOReg, 0x0231);
231 CirPtr pCir = CIRPTR(pScrn);
232 AlpPtr pAlp = ALPPTR(pCir);
233 int pitch = pCir->pitch;
247 outw(pCir->PIOReg, ((source << 8) & 0xff00) | 0x2C);
248 outw(pCir->PIOReg, ((source) & 0xff00) | 0x2D);
249 outw(pCir->PIOReg, ((source >> 8) & 0x3f00) | 0x2E);
256 outw(pCir->PIOReg, 0xC830 |((pScrn->bitsPerPixel - 8) << 9));
260 outw(pCir->PIOReg, ((bg << 8) & 0xff00) | 0x34);
261 outw(pCir->PIOReg, ((bg) & 0xff00) | 0x35);
264 outw(pCir->PIOReg, 0x38);
265 outw(pCir->PIOReg, 0x39);
269 outw(pCir->PIOReg, 0xC030 |((pScrn->bitsPerPixel - 8) << 9));
272 outw(pCir->PIOReg, ((fg << 8) & 0xff00) | 0x01);
273 outw(pCir->PIOReg, ((fg) & 0xff00) | 0x11);
275 outw(pCir->PIOReg, ((bg << 8) & 0xff00) | 0x00);
276 outw(pCir->PIOReg, ((bg) & 0xff00) | 0x10);
279 outw(pCir->PIOReg, ((pitch << 8) & 0xff00) | 0x24);
280 outw(pCir->PIOReg, ((pitch) & 0x1f00) | 0x25);
287 CirPtr pCir = CIRPTR(pScrn);
288 AlpPtr pAlp = ALPPTR(pCir);
291 int pitch = pCir->pitch;
299 memcpy(pCir->FbBase + pAlp->monoPattern8x8, &patx, 4);
300 memcpy(pCir->FbBase + pAlp->monoPattern8x8 + 4, &paty, 4);
304 outw(pCir->PIOReg, ((ww << 8) & 0xff00) | 0x20);
305 outw(pCir->PIOReg, ((ww) & 0x1f00) | 0x21);
307 outw(pCir->PIOReg, ((hh << 8) & 0xff00) | 0x22);
308 outw(pCir->PIOReg, ((hh) & 0x0700) | 0x23);
311 outw(pCir->PIOReg, ((dest << 8) & 0xff00) | 0x28);
312 outw(pCir->PIOReg, ((dest) & 0xff00) | 0x29);
313 outw(pCir->PIOReg, ((dest >> 8) & 0x3f00) | 0x2A);
314 if (!pCir->chip.alp->autoStart)
315 outw(pCir->PIOReg, 0x0231);
333 CirPtr pCir = CIRPTR(pScrn);
334 AlpPtr pAlp = ALPPTR(pCir);
335 int pitch = pCir->pitch;
350 outw(pCir->PIOReg, 0x8C30 |((pScrn->bitsPerPixel - 8) << 9));
354 outw(pCir->PIOReg, ((bg << 8) & 0xff00) | 0x34);
355 outw(pCir->PIOReg, ((bg) & 0xff00) | 0x35);
358 outw(pCir->PIOReg, 0x38);
359 outw(pCir->PIOReg, 0x39);
363 outw(pCir->PIOReg, 0x8430 |((pScrn->bitsPerPixel - 8) << 9));
366 outw(pCir->PIOReg, ((bg << 8) & 0xff00) | 0x00);
367 outw(pCir->PIOReg, ((bg) & 0xff00) | 0x10);
369 outw(pCir->PIOReg, ((fg << 8) & 0xff00) | 0x01);
370 outw(pCir->PIOReg, ((fg) & 0xff00) | 0x11);
373 outw(pCir->PIOReg, ((pitch << 8) & 0xff00) | 0x24);
374 outw(pCir->PIOReg, ((pitch) & 0x1f00) | 0x25);
383 CirPtr pCir = CIRPTR(pScrn);
386 int pitch = pCir->pitch;
395 outw(pCir->PIOReg, ((ww << 8) & 0xff00) | 0x20);
396 outw(pCir->PIOReg, ((ww) & 0x1f00) | 0x21);
398 outw(pCir->PIOReg, ((hh << 8) & 0xff00) | 0x22);
399 outw(pCir->PIOReg, ((hh) & 0x0700) | 0x23);
404 outw(pCir->PIOReg, 0x2C);
405 outw(pCir->PIOReg, 0x2D);
406 outw(pCir->PIOReg, 0x2E);
409 outw(pCir->PIOReg, ((dest << 8) & 0xff00) | 0x28);
410 outw(pCir->PIOReg, ((dest) & 0xff00) | 0x29);
411 outw(pCir->PIOReg, ((dest >> 8) & 0x3f00) | 0x2A);
412 if (!pCir->chip.alp->autoStart)
413 outw(pCir->PIOReg, 0x0231);
429 CirPtr pCir = CIRPTR(pScrn);
430 int pitch = pCir->pitch;
447 outw(pCir->PIOReg, 0x9C30);
451 outw(pCir->PIOReg, ((bg << 8) & 0xff00) | 0x34);
452 outw(pCir->PIOReg, ((bg) & 0xff00) | 0x35);
455 outw(pCir->PIOReg, 0x8C30);
459 outw(pCir->PIOReg, ((bg << 8) & 0xff00) | 0x34);
460 outw(pCir->PIOReg, ((bg << 8) & 0xff00) | 0x35);
464 outw(pCir->PIOReg, 0x38);
465 outw(pCir->PIOReg, 0x39);
469 outw(pCir->PIOReg, 0x8430 |((pScrn->bitsPerPixel - 8) << 9));
472 outw(pCir->PIOReg, ((bg << 8) & 0xff00) | 0x00);
473 outw(pCir->PIOReg, ((bg) & 0xff00) | 0x10);
475 outw(pCir->PIOReg, ((fg << 8) & 0xff00) | 0x01);
476 outw(pCir->PIOReg, ((fg) & 0xff00) | 0x11);
479 outw(pCir->PIOReg, ((pitch << 8) & 0xff00) | 0x24);
480 outw(pCir->PIOReg, ((pitch) & 0x1f00) | 0x25);
489 CirPtr pCir = CIRPTR(pScrn);
490 AlpPtr pAlp = ALPPTR(pCir);
492 int pitch = pCir->pitch;
512 CirPtr pCir = CIRPTR(pScrn);
513 AlpPtr pAlp = ALPPTR(pCir);
524 pAlp->SubsequentColorExpandScanlineDest += pCir->pitch;
526 to = (CARD32*) pCir->FbBase;
527 from = (CARD32*) (pCir->ScanlineColorExpandBuffers[bufno]);
531 outw(pCir->PIOReg, ((ww << 8) & 0xff00) | 0x20);
532 outw(pCir->PIOReg, ((ww) & 0x1f00) | 0x21);
535 outw(pCir->PIOReg, 0x22);
536 outw(pCir->PIOReg, 0x23);
541 outw(pCir->PIOReg, 0x2C);
542 outw(pCir->PIOReg, 0x2D);
543 outw(pCir->PIOReg, 0x2E);
546 outw(pCir->PIOReg, ((dest << 8) & 0xff00) | 0x28);
547 outw(pCir->PIOReg, ((dest) & 0xff00) | 0x29);
554 outw(pCir->PIOReg, ((dest >> 8) & 0x3f00) | 0x2A);
555 if (!pCir->chip.alp->autoStart)
556 outw(pCir->PIOReg, 0x0231);
574 CirPtr pCir = CIRPTR(pScrn);
576 outw(pCir->PIOReg, 0x200E); /* enable writes to gr33 */
578 if (pCir->properties & ACCEL_AUTOSTART) {
579 outw(pCir->PIOReg, 0x8031); /* enable autostart */
580 pCir->chip.alp->waitMsk = 0x10;
581 pCir->chip.alp->autoStart = TRUE;
583 pCir->chip.alp->waitMsk = 0x1;
584 pCir->chip.alp->autoStart = FALSE;
592 CirPtr pCir = CIRPTR(pScrn);
593 AlpPtr pAlp = ALPPTR(pCir);
596 pCir->InitAccel = AlpAccelEngineInit;
618 if (pCir->Chipset == PCI_CHIP_GD7548) {
642 int buffer_size = (pCir->pScrn->virtualX + 31) & ~31;
645 pCir->pScrn->virtualX);
650 pCir->ScanlineColorExpandBuffers = (unsigned char **)
656 pCir->ScanlineColorExpandBuffers[i] = (unsigned char *)
670 XAAPtr->ColorExpandBase = pCir->FbBase + 4;
680 pCir->AccelInfoRec = XAAPtr;