Lines Matching defs:pCg14
183 Cg14Ptr pCg14;
188 pCg14 = GET_CG14_FROM_SCRN(pScrn);
304 Cg14Ptr pCg14;
328 pCg14 = GET_CG14_FROM_SCRN(pScrn);
343 pCg14->psdp = psdp;
350 pCg14->memsize = 4 * 1024 * 1024; /* always safe */
358 if (size > pCg14->memsize)
359 pCg14->memsize = size;
363 pCg14->memsize >> 20);
389 if (!(pCg14->Options = malloc(sizeof(CG14Options))))
391 memcpy(pCg14->Options, CG14Options, sizeof(CG14Options));
392 xf86ProcessOptions(pScrn->scrnIndex, pScrn->options, pCg14->Options);
393 pCg14->use_shadow = xf86ReturnOptValBool(pCg14->Options, OPTION_SHADOW_FB,
395 pCg14->use_accel = xf86ReturnOptValBool(pCg14->Options, OPTION_ACCEL,
397 pCg14->use_xrender = xf86ReturnOptValBool(pCg14->Options, OPTION_XRENDER,
401 if (pCg14->use_xrender)
403 pCg14->use_xrender = FALSE;
453 if (pCg14->use_shadow) {
462 pCg14->HWCursor = TRUE;
463 if (xf86GetOptValBool(pCg14->Options, OPTION_HW_CURSOR, &pCg14->HWCursor))
465 if (xf86ReturnOptValBool(pCg14->Options, OPTION_SW_CURSOR, FALSE)) {
467 pCg14->HWCursor = FALSE;
470 pCg14->HWCursor ? "HW" : "SW");
485 xf86SbusUseBuiltinMode(pScrn, pCg14->psdp);
505 Cg14Ptr pCg14 = GET_CG14_FROM_SCRN(pScrn);
509 pScreen->CreateScreenResources = pCg14->CreateScreenResources;
530 Cg14Ptr pCg14 = GET_CG14_FROM_SCRN(pScrn);
536 pCg14->CreateScreenResources = pScreen->CreateScreenResources;
549 Cg14Ptr pCg14;
558 pCg14 = GET_CG14_FROM_SCRN(pScrn);
561 pCg14->fb = xf86MapSbusMem (pCg14->psdp, CG14_DIRECT_VOFF, pCg14->memsize);
562 pCg14->x32 = xf86MapSbusMem (pCg14->psdp, CG14_X32_VOFF,
563 (pCg14->psdp->width * pCg14->psdp->height));
564 pCg14->xlut = xf86MapSbusMem (pCg14->psdp, CG14_XLUT_VOFF, 4096);
565 pCg14->curs = xf86MapSbusMem (pCg14->psdp, CG14_CURSOR_VOFF, 4096);
567 pCg14->sxreg = xf86MapSbusMem (pCg14->psdp, CG14_SXREG_VOFF, 4096);
568 pCg14->sxio = xf86MapSbusMem (pCg14->psdp, CG14_SXIO_VOFF, 0x04000000);
569 have_accel = (pCg14->sxreg != NULL) && (pCg14->sxio != NULL);
575 have_accel = have_accel & pCg14->use_accel;
578 if (pCg14->use_shadow)
580 pCg14->use_shadow = FALSE;
583 pCg14->width = pCg14->psdp->width;
584 pCg14->height = pCg14->psdp->height;
586 if (! pCg14->fb || !pCg14->x32 || !pCg14->xlut || !pCg14->curs) {
589 (uint32_t)pCg14->fb, (uint32_t)pCg14->x32, (uint32_t)pCg14->xlut,
590 (uint32_t)pCg14->curs);
621 if (pCg14->use_shadow) {
622 pCg14->shadow = malloc(pScrn->virtualX * pScrn->virtualY * 4);
624 if (!pCg14->shadow) {
638 ret = fbScreenInit(pScreen, pCg14->use_shadow ? pCg14->shadow : pCg14->fb,
649 if (pCg14->use_shadow && !CG14ShadowInit(pScreen)) {
697 if (pCg14->HWCursor)
704 if(!xf86SbusHandleColormaps(pScreen, pCg14->psdp))
707 pCg14->CloseScreen = pScreen->CloseScreen;
786 Cg14Ptr pCg14 = GET_CG14_FROM_SCRN(pScrn);
789 if (pCg14->use_shadow) {
793 pCg14->use_shadow = FALSE;
798 xf86UnmapSbusMem(pCg14->psdp, pCg14->fb, pCg14->memsize);
799 xf86UnmapSbusMem(pCg14->psdp, pCg14->x32,
800 (pCg14->psdp->width * pCg14->psdp->height));
801 xf86UnmapSbusMem(pCg14->psdp, pCg14->xlut, 4096);
802 xf86UnmapSbusMem(pCg14->psdp, pCg14->curs, 4096);
804 pScreen->CloseScreen = pCg14->CloseScreen;
813 Cg14Ptr pCg14 = GET_CG14_FROM_SCRN(pScrn);
816 *size = pCg14->width * mul;
817 return (CARD8 *)pCg14->fb + row * (pCg14->width * mul) + offset;
850 Cg14Ptr pCg14 = GET_CG14_FROM_SCRN(pScrn);
856 ioctl(pCg14->psdp->fd, FBIOSVIDEO, &state);
861 ioctl(pCg14->psdp->fd, FBIOSVIDEO, &state);
884 Cg14Ptr pCg14 = GET_CG14_FROM_SCRN(pScrn);
900 ioctl (pCg14->psdp->fd, CG14_SET_PIXELMODE, &bpp);
901 memset (pCg14->fb, 0, size * (bpp >> 3));
902 memset (pCg14->x32, 0, size);
904 memset (pCg14->xlut, 0, 0x200);
914 Cg14Ptr pCg14 = GET_CG14_FROM_SCRN(pScrn);
917 ioctl (pCg14->psdp->fd, CG14_SET_PIXELMODE, &bpp);