Lines Matching defs:pGeode

457    GeodePtr pGeode;
470 if (!(pGeode = GX1GetRec(pScreenInfo)))
475 pGeode->pEnt = xf86GetEntityInfo(pScreenInfo->entityList[i]);
476 if (pGeode->pEnt->resources)
478 pGeode->Chipset = pGeode->pEnt->chipset;
480 pGeode->pEnt->chipset);
484 GX1ProbeDDC(pScreenInfo, pGeode->pEnt->index);
488 pGeode->FBVGAActive = 0; /* KFB will Knock of VGA */
505 pGeode->cpu_version = sAdapterInfo.dwCPUVersion;
506 pGeode->vid_version = sAdapterInfo.dwVideoVersion;
507 pGeode->FBSize = sAdapterInfo.dwFrameBufferSize;
510 pGeode->FBLinearAddr = sAdapterInfo.dwFrameBufferBase;
519 pGeode->cpu_version = gfx_detect_cpu();
520 pGeode->vid_version = gfx_detect_video();
521 pGeode->FBLinearAddr = gfx_get_frame_buffer_base();
531 pGeode->cpu_version, pGeode->vid_version, pGeode->FBSize,
532 pGeode->FBBase, XpressROMPtr));
603 pGeode->HWCursor = TRUE;
608 if (xf86GetOptValBool(GeodeOptions, OPTION_HW_CURSOR, &pGeode->HWCursor)) {
614 pGeode->HWCursor = FALSE;
617 pGeode->HWCursor ? "HW" : "SW"));
619 pGeode->Compression = TRUE;
621 pGeode->Compression = FALSE;
625 pGeode->NoAccel = FALSE;
627 pGeode->NoAccel = TRUE;
633 &(pGeode->NoOfImgBuffers)))
634 pGeode->NoOfImgBuffers = DEFAULT_NUM_OF_BUF; /* default # of buffers */
635 if (pGeode->NoOfImgBuffers <= 0)
636 pGeode->NoOfImgBuffers = 0;
638 pGeode->NoOfImgBuffers));
640 pGeode->TVSupport = FALSE;
642 pGeode->FBTVActive = 0;
643 GFX(get_tv_enable(&(pGeode->FBTVActive)));
644 DEBUGMSG(1, (1, X_PROBED, "FB TV %d \n", pGeode->FBTVActive));
650 pGeode->TvParam.wStandard = TV_STANDARD_PAL;
651 pGeode->TvParam.wType = GFX_ON_TV_SQUARE_PIXELS;
652 pGeode->TvParam.wWidth = 768;
653 pGeode->TvParam.wHeight = 576;
654 pGeode->TVSupport = TRUE;
656 pGeode->TvParam.wStandard = TV_STANDARD_PAL;
657 pGeode->TvParam.wType = GFX_ON_TV_NO_SCALING;
658 pGeode->TvParam.wWidth = 720;
659 pGeode->TvParam.wHeight = 576;
660 pGeode->TVSupport = TRUE;
662 pGeode->TvParam.wStandard = TV_STANDARD_NTSC;
663 pGeode->TvParam.wType = GFX_ON_TV_SQUARE_PIXELS;
664 pGeode->TvParam.wWidth = 640;
665 pGeode->TvParam.wHeight = 480;
666 pGeode->TVSupport = TRUE;
668 pGeode->TvParam.wStandard = TV_STANDARD_NTSC;
669 pGeode->TvParam.wType = GFX_ON_TV_NO_SCALING;
670 pGeode->TvParam.wWidth = 720;
671 pGeode->TvParam.wHeight = 480;
672 pGeode->TVSupport = TRUE;
675 if (pGeode->TVSupport == TRUE) {
676 pGeode->TvParam.wOutput = TV_OUTPUT_S_VIDEO; /* default */
679 if (pGeode->TVSupport) {
682 pGeode->TvParam.wOutput = TV_OUTPUT_COMPOSITE;
684 pGeode->TvParam.wOutput = TV_OUTPUT_S_VIDEO;
686 pGeode->TvParam.wOutput = TV_OUTPUT_YUV;
688 pGeode->TvParam.wOutput = TV_OUTPUT_SCART;
692 pGeode->TvParam.wOutput));
697 if ((pGeode->vid_version != GFX_VID_SC1200)
698 && (pGeode->TVSupport == TRUE)) {
699 pGeode->TVSupport = FALSE;
703 if ((pScreenInfo->depth == 8) && (pGeode->TVSupport == TRUE)) {
706 pGeode->TVSupport = FALSE;
711 if (pGeode->TVSupport == TRUE) {
712 pGeode->TVOx = 0;
713 pGeode->TVOy = 0;
714 pGeode->TVOw = 0;
715 pGeode->TVOh = 0;
716 pGeode->TV_Overscan_On = FALSE;
718 get_tv_overscan_geom(s, &(pGeode->TVOx),
719 &(pGeode->TVOy), &(pGeode->TVOw),
720 &(pGeode->TVOh));
723 "TVO %d %d %d %d\n", pGeode->TVOx, pGeode->TVOy,
724 pGeode->TVOw, pGeode->TVOh));
726 if ((pGeode->TVOx >= 0 && pGeode->TVOy >= 0) &&
727 (pGeode->TVOh > 0 && pGeode->TVOw > 0)) {
728 if (((pGeode->TVOx + pGeode->TVOw) <= pGeode->TvParam.wWidth) &&
729 ((pGeode->TVOy + pGeode->TVOh) <= pGeode->TvParam.wHeight)) {
730 pGeode->TV_Overscan_On = TRUE;
737 if (pGeode->TVSupport == FALSE) {
745 pGeode->Panel = FALSE;
748 pGeode->Panel = TRUE;
752 "Quering FP Bios %d\n", pGeode->Panel));
755 if (pGeode->Panel) {
766 Gal_pnl_enabled_in_bios(&pGeode->Panel);
768 if (pGeode->Panel) {
769 Gal_pnl_info_from_bios(&pGeode->FPBX, &pGeode->FPBY,
770 &pGeode->FPBB, &pGeode->FPBF);
784 pGeode->Panel = Pnl_IsPanelEnabledInBIOS();
785 if (pGeode->Panel) {
786 Pnl_GetPanelInfoFromBIOS(&pGeode->FPBX, &pGeode->FPBY,
787 &pGeode->FPBB, &pGeode->FPBF);
798 pGeode->FPBX, pGeode->FPBY, pGeode->FPBB, pGeode->FPBF));
803 if (!pGeode->Panel) {
817 pGeode->ShadowFB = FALSE;
819 pGeode->ShadowFB = TRUE;
820 pGeode->NoAccel = TRUE;
825 pGeode->Rotate = 0;
829 pGeode->ShadowFB = TRUE;
830 pGeode->NoAccel = TRUE;
831 pGeode->HWCursor = FALSE;
832 pGeode->Rotate = 1;
837 pGeode->ShadowFB = TRUE;
838 pGeode->NoAccel = TRUE;
839 pGeode->HWCursor = FALSE;
840 pGeode->Rotate = -1;
856 if (pGeode->TV_Overscan_On)
857 pGeode->Rotate = 0;
867 "ChipID 0x%04X is not recognised\n", pGeode->Chipset));
870 if (pGeode->Chipset < 0) {
900 if (pGeode->pEnt->device->videoRam == 0) {
902 pScreenInfo->videoRam = pGeode->FBSize / 1024;
904 pScreenInfo->videoRam = pGeode->pEnt->device->videoRam;
937 if (pGeode->TVSupport == TRUE) {
941 pGeode->TvParam.wWidth,
942 pGeode->TvParam.wHeight,
943 ((pGeode->TvParam.wStandard == TV_STANDARD_PAL) ? 50 : 60));
964 pGeode->FBSize,
1006 if (pGeode->NoAccel == FALSE) {
1014 if (pGeode->HWCursor == TRUE) {
1023 if (pGeode->ShadowFB) {
1031 if (xf86RegisterResources(pGeode->pEnt->index, NULL, ResExclusive)) {
1062 GeodePtr pGeode;
1066 if (!(pGeode = GX1GetRec(pScreenInfo)))
1070 pGeode->FBgfxVgaRegs.dwFlags = GFX_VGA_FLAG_MISC_OUTPUT |
1072 Gal_vga_restore(&(pGeode->FBgfxVgaRegs));
1074 gfx_vga_restore(&(pGeode->FBgfxVgaRegs),
1106 if (1) { /*!pGeode->NoAccel */
1187 GeodePtr pGeode;
1191 pGeode = GEODEPTR(pScreenInfo);
1205 if (pGeode->TVSupport == TRUE) {
1206 pGeode->TvParam.bState = 1; /* enable */
1210 GAL_TVFORMAT | GAL_TVRESOLUTION, &(pGeode->TvParam));
1213 gfx_set_tv_display(pGeode->TvParam.wWidth, pGeode->TvParam.wHeight);
1214 gfx_set_tv_format((TVStandardType)pGeode->TvParam.wStandard,
1215 (GfxOnTVType)pGeode->TvParam.wType);
1216 gfx_set_tv_output(pGeode->TvParam.wOutput);
1217 gfx_set_tv_enable(pGeode->TvParam.bState);
1224 if (pGeode->Panel) {
1227 pGeode->FPBX, pGeode->FPBY,
1231 GFX(set_fixed_timings(pGeode->FPBX, pGeode->FPBY,
1244 GFX(set_display_pitch(pGeode->Pitch));
1255 if (pGeode->Compression) {
1259 pGeode->CBOffset,
1260 pGeode->CBPitch, pGeode->CBSize);
1265 gfx_set_compression_offset(pGeode->CBOffset);
1266 gfx_set_compression_pitch(pGeode->CBPitch);
1267 gfx_set_compression_size(pGeode->CBSize);
1274 if (pGeode->HWCursor) {
1277 GFX(set_cursor_position(pGeode->CursorStartOffset, 0, 0, 0, 0));
1287 if (pGeode->HWCursor == TRUE) {
1317 GeodePtr pGeode;
1330 pGeode = GX1GetRec(pScreenInfo);
1332 print_gxm_gfx_reg(pGeode, 0x4C);
1337 Gal_get_softvga_state(&pGeode->FBVGAActive);
1338 pGeode->FBgfxVgaRegs.dwFlags = GFX_VGA_FLAG_MISC_OUTPUT |
1340 Gal_vga_save(&(pGeode->FBgfxVgaRegs));
1342 pGeode->FBVGAActive = gfx_get_softvga_active();
1343 gfx_vga_save(&(pGeode->FBgfxVgaRegs),
1347 DEBUGMSG(1, (0, X_PROBED, "VSA = %d\n", pGeode->FBVGAActive));
1355 Gal_get_display_timing(&pGeode->FBgfxdisplaytiming);
1356 Gal_tv_get_timings(0, &pGeode->FBgfxtvtiming);
1359 Gal_get_display_offset(&(pGeode->FBDisplayOffset));
1362 Gal_get_compression_enable(&(pGeode->FBCompressionEnable));
1364 &(pGeode->FBCompressionOffset),
1365 &(pGeode->FBCompressionPitch),
1366 &(pGeode->FBCompressionSize));
1372 Gal_get_cursor_position(&(pGeode->FBCursorOffset),
1384 gfx_get_tv_enable(&(pGeode->FBTVEnabled));
1385 if (pGeode->FBTVEnabled) {
1387 pGeode->FBtvtiming.HorzTim = READ_VID32(SC1200_TVOUT_HORZ_TIM);
1388 pGeode->FBtvtiming.HorzSync = READ_VID32(SC1200_TVOUT_HORZ_SYNC);
1389 pGeode->FBtvtiming.VertSync = READ_VID32(SC1200_TVOUT_VERT_SYNC);
1390 pGeode->FBtvtiming.LineEnd = READ_VID32(SC1200_TVOUT_LINE_END);
1391 pGeode->FBtvtiming.VertDownscale =
1393 pGeode->FBtvtiming.HorzScaling = READ_VID32(SC1200_TVOUT_HORZ_SCALING);
1394 pGeode->FBtvtiming.TimCtrl1 = READ_VID32(SC1200_TVENC_TIM_CTRL_1);
1395 pGeode->FBtvtiming.TimCtrl2 = READ_VID32(SC1200_TVENC_TIM_CTRL_2);
1396 pGeode->FBtvtiming.Subfreq = READ_VID32(SC1200_TVENC_SUB_FREQ);
1397 pGeode->FBtvtiming.DispPos = READ_VID32(SC1200_TVENC_DISP_POS);
1398 pGeode->FBtvtiming.DispSize = READ_VID32(SC1200_TVENC_DISP_SIZE);
1400 pGeode->FBtvtiming.TimCtrl2 = READ_VID32(SC1200_TVENC_TIM_CTRL_2);
1401 pGeode->FBtvtiming.Debug = READ_VID32(SC1200_TVOUT_DEBUG);
1403 pGeode->FBtvtiming.DacCtrl = READ_VID32(SC1200_TVENC_DAC_CONTROL);
1407 pGeode->FBgfxdisplaytiming.dwDotClock = gfx_get_clock_frequency();
1408 pGeode->FBgfxdisplaytiming.wPitch = gfx_get_display_pitch();
1409 pGeode->FBgfxdisplaytiming.wBpp = gfx_get_display_bpp();
1410 pGeode->FBgfxdisplaytiming.wHTotal = gfx_get_htotal();
1411 pGeode->FBgfxdisplaytiming.wHActive = gfx_get_hactive();
1412 pGeode->FBgfxdisplaytiming.wHSyncStart = gfx_get_hsync_start();
1413 pGeode->FBgfxdisplaytiming.wHSyncEnd = gfx_get_hsync_end();
1414 pGeode->FBgfxdisplaytiming.wHBlankStart = gfx_get_hblank_start();
1415 pGeode->FBgfxdisplaytiming.wHBlankEnd = gfx_get_hblank_end();
1416 pGeode->FBgfxdisplaytiming.wVTotal = gfx_get_vtotal();
1417 pGeode->FBgfxdisplaytiming.wVActive = gfx_get_vactive();
1418 pGeode->FBgfxdisplaytiming.wVSyncStart = gfx_get_vsync_start();
1419 pGeode->FBgfxdisplaytiming.wVSyncEnd = gfx_get_vsync_end();
1420 pGeode->FBgfxdisplaytiming.wVBlankStart = gfx_get_vblank_start();
1421 pGeode->FBgfxdisplaytiming.wVBlankEnd = gfx_get_vblank_end();
1422 pGeode->FBgfxdisplaytiming.wPolarity = gfx_get_sync_polarities();
1425 pGeode->FBDisplayOffset = gfx_get_display_offset();
1428 pGeode->FBCompressionEnable = gfx_get_compression_enable();
1429 pGeode->FBCompressionOffset = gfx_get_compression_offset();
1430 pGeode->FBCompressionPitch = gfx_get_compression_pitch();
1431 pGeode->FBCompressionSize = gfx_get_compression_size();
1434 pGeode->FBCursorOffset = gfx_get_cursor_offset();
1477 GeodePtr pGeode;
1480 pGeode = GEODEPTR(pScreenInfo);
1482 if (!pGeode->FBTVActive) {
1489 Gal_set_display_timing(&pGeode->FBgfxdisplaytiming);
1490 Gal_tv_set_timings(0, &pGeode->FBgfxtvtiming);
1491 Gal_set_display_offset(pGeode->FBDisplayOffset);
1494 Gal_set_cursor_position(pGeode->FBCursorOffset, 0, 0, 0, 0);
1497 if (pGeode->FBCompressionEnable) {
1499 pGeode->FBCompressionOffset,
1500 pGeode->FBCompressionPitch,
1501 pGeode->FBCompressionSize);
1507 if (pGeode->FBTVEnabled) {
1509 WRITE_VID32(SC1200_TVOUT_HORZ_TIM, pGeode->FBtvtiming.HorzTim);
1510 WRITE_VID32(SC1200_TVOUT_HORZ_SYNC, pGeode->FBtvtiming.HorzSync);
1511 WRITE_VID32(SC1200_TVOUT_VERT_SYNC, pGeode->FBtvtiming.VertSync);
1512 WRITE_VID32(SC1200_TVOUT_LINE_END, pGeode->FBtvtiming.LineEnd);
1514 pGeode->FBtvtiming.VertDownscale);
1515 WRITE_VID32(SC1200_TVOUT_HORZ_SCALING, pGeode->FBtvtiming.HorzScaling);
1516 WRITE_VID32(SC1200_TVENC_TIM_CTRL_1, pGeode->FBtvtiming.TimCtrl1);
1517 WRITE_VID32(SC1200_TVENC_TIM_CTRL_2, pGeode->FBtvtiming.TimCtrl2);
1518 WRITE_VID32(SC1200_TVENC_SUB_FREQ, pGeode->FBtvtiming.Subfreq);
1519 WRITE_VID32(SC1200_TVENC_DISP_POS, pGeode->FBtvtiming.DispPos);
1520 WRITE_VID32(SC1200_TVENC_DISP_SIZE, pGeode->FBtvtiming.DispSize);
1522 WRITE_VID32(SC1200_TVENC_TIM_CTRL_2, pGeode->FBtvtiming.TimCtrl2);
1524 WRITE_VID32(SC1200_TVOUT_DEBUG, pGeode->FBtvtiming.Debug);
1526 WRITE_VID32(SC1200_TVENC_DAC_CONTROL, pGeode->FBtvtiming.DacCtrl);
1530 gfx_set_display_timings(pGeode->FBgfxdisplaytiming.wBpp,
1531 pGeode->FBgfxdisplaytiming.wPolarity,
1532 pGeode->FBgfxdisplaytiming.wHActive,
1533 pGeode->FBgfxdisplaytiming.wHBlankStart,
1534 pGeode->FBgfxdisplaytiming.wHSyncStart,
1535 pGeode->FBgfxdisplaytiming.wHSyncEnd,
1536 pGeode->FBgfxdisplaytiming.wHBlankEnd,
1537 pGeode->FBgfxdisplaytiming.wHTotal,
1538 pGeode->FBgfxdisplaytiming.wVActive,
1539 pGeode->FBgfxdisplaytiming.wVBlankStart,
1540 pGeode->FBgfxdisplaytiming.wVSyncStart,
1541 pGeode->FBgfxdisplaytiming.wVSyncEnd,
1542 pGeode->FBgfxdisplaytiming.wVBlankEnd,
1543 pGeode->FBgfxdisplaytiming.wVTotal,
1544 pGeode->FBgfxdisplaytiming.dwDotClock);
1546 gfx_set_display_pitch(pGeode->FBgfxdisplaytiming.wPitch);
1548 gfx_set_display_offset(pGeode->FBDisplayOffset);
1551 gfx_set_cursor_position(pGeode->FBCursorOffset, 0, 0, 0, 0);
1554 if (pGeode->FBCompressionEnable) {
1555 gfx_set_compression_offset(pGeode->FBCompressionOffset);
1556 gfx_set_compression_pitch(pGeode->FBCompressionPitch);
1557 gfx_set_compression_size(pGeode->FBCompressionSize);
1569 if ((pGeode->FBgfxdisplaytiming.wHActive == 720) &&
1570 (pGeode->FBgfxdisplaytiming.wVActive == 400))
1572 if (pGeode->FBVGAActive)
1593 pGeode->FBgfxVgaRegs.dwFlags = GFX_VGA_FLAG_MISC_OUTPUT |
1595 Gal_vga_restore(&(pGeode->FBgfxVgaRegs));
1598 gfx_vga_restore(&(pGeode->FBgfxVgaRegs),
1605 print_gxm_gfx_reg(pGeode, 0x4C);
1630 GeodePtr pGeode = GEODEPTR(pScreenInfo);
1635 if (pGeode->AccelInfoRec)
1636 XAADestroyInfoRec(pGeode->AccelInfoRec);
1638 if (pGeode->DGAModes)
1639 xfree(pGeode->DGAModes);
1640 pGeode->DGAModes = 0;
1641 if (pGeode->ShadowPtr)
1642 xfree(pGeode->ShadowPtr);
1644 if (pGeode->AccelImageWriteBufferOffsets) {
1645 xfree(pGeode->AccelImageWriteBufferOffsets);
1646 pGeode->AccelImageWriteBufferOffsets = 0x0;
1649 xf86FreeOffscreenArea(pGeode->AccelImgArea);
1650 xf86FreeOffscreenArea(pGeode->CompressionArea);
1654 pScreen->CloseScreen = pGeode->CloseScreen;
1677 GeodePtr pGeode;
1679 pGeode = GEODEPTR(pScreenInfo);
1693 if (pGeode->Panel)
1696 if (pGeode->Panel)
1699 if (pGeode->TVSupport)
1707 if (pGeode->Panel)
1710 if (pGeode->Panel)
1713 if (pGeode->TVSupport)
1721 if (pGeode->Panel)
1724 if (pGeode->Panel)
1727 if (pGeode->TVSupport)
1734 if (pGeode->Panel)
1737 if (pGeode->Panel)
1740 if (pGeode->TVSupport)
1767 GeodePtr pGeode;
1781 pGeode = GX1GetRec(pScreenInfo);
1802 pGeode->Pitch = GX1CalculatePitchBytes(pScreenInfo->virtualX,
1821 AvailBox.y2 = (pGeode->FBSize / pGeode->Pitch);
1823 pGeode->CursorSize = 8 * 32; /* 32 DWORDS */
1825 if (pGeode->HWCursor) {
1828 pGeode->CursorStartOffset = pGeode->FBSize - pGeode->CursorSize;
1835 pGeode->Pitch, pScreenInfo->displayWidth));
1837 if (pGeode->Compression) {
1839 pGeode->CBOffset = GeodeMemOffset[MemIndex].CBOffset;
1840 pGeode->CBSize = GeodeMemOffset[MemIndex].CBSize - 16;
1841 pGeode->CBPitch = GeodeMemOffset[MemIndex].CBPitch;
1844 req_offscreenmem = pScreenInfo->virtualY * pGeode->CBPitch;
1845 req_offscreenmem += pGeode->Pitch - 1;
1846 req_offscreenmem /= pGeode->Pitch;
1847 pGeode->CBOffset = AvailBox.y1 * pGeode->Pitch;
1855 if (!pGeode->NoAccel) {
1856 if (pGeode->NoOfImgBuffers > 0) {
1857 if (pGeode->NoOfImgBuffers <= (AvailBox.y2 - AvailBox.y1)) {
1858 pGeode->AccelImageWriteBufferOffsets =
1859 xalloc(sizeof(unsigned long) * pGeode->NoOfImgBuffers);
1861 pGeode->AccelImageWriteBufferOffsets[0] =
1862 ((unsigned char *)pGeode->FBBase) +
1863 (AvailBox.y1 * pGeode->Pitch);
1865 for (i = 1; i < pGeode->NoOfImgBuffers; i++) {
1866 pGeode->AccelImageWriteBufferOffsets[i] =
1867 pGeode->AccelImageWriteBufferOffsets[i - 1] +
1868 pGeode->Pitch;
1871 for (i = 0; i < pGeode->NoOfImgBuffers; i++) {
1874 pGeode->AccelImageWriteBufferOffsets[i]));
1876 AvailBox.y1 += pGeode->NoOfImgBuffers;
1934 if (pGeode->TV_Overscan_On) {
1935 width = pGeode->TVOw;
1936 height = pGeode->TVOh;
1944 if (pGeode->Rotate) {
1945 if (pGeode->TV_Overscan_On) {
1946 width = pGeode->TVOh;
1947 height = pGeode->TVOw;
1953 if (pGeode->ShadowFB) {
1954 pGeode->ShadowPitch = BitmapBytePad(pScreenInfo->bitsPerPixel * width);
1955 pGeode->ShadowPtr = xalloc(pGeode->ShadowPitch * height);
1956 displayWidth = pGeode->ShadowPitch / (pScreenInfo->bitsPerPixel >> 3);
1957 FBStart = pGeode->ShadowPtr;
1959 pGeode->ShadowPtr = NULL;
1961 if (pGeode->TV_Overscan_On) {
1962 GeodeDebug(("pGeode->Pitch (%d)!\n", pGeode->Pitch));
1963 FBStart = pGeode->FBBase + (pGeode->Pitch * pGeode->TVOy) +
1964 (pGeode->TVOx << ((pScreenInfo->depth >> 3) - 1));
1966 FBStart = pGeode->FBBase;
1993 if (!pGeode->ShadowFB && (!pGeode->TV_Overscan_On)) {
2015 if (!pGeode->NoAccel) {
2027 if (pGeode->HWCursor) {
2051 if (pGeode->ShadowFB) {
2054 if (pGeode->Rotate) {
2055 if (!pGeode->PointerMoved) {
2056 pGeode->PointerMoved = pScreenInfo->PointerMoved;
2073 if (pGeode->TV_Overscan_On) {
2074 GeodeDebug(("pGeode->Pitch (%d)!\n", pGeode->Pitch));
2076 pScreenInfo->memPhysBase = (unsigned long)(pGeode->FBBase +
2077 (pGeode->Pitch *
2078 pGeode->TVOy) +
2079 (pGeode->
2085 pScreenInfo->memPhysBase = (unsigned long)pGeode->FBBase;
2094 pGeode->CloseScreen = pScreen->CloseScreen;
2148 GeodePtr pGeode;
2151 pGeode = GX1GetRec(pScreenInfo);
2152 offset = (unsigned long)y *(unsigned long)pGeode->Pitch;
2251 GeodePtr pGeode = GX1GetRec(pScreenInfo);
2257 if (pGeode->TVSupport == TRUE) {
2258 if ((pGeode->TvParam.wWidth == pMode->CrtcHDisplay) &&
2259 (pGeode->TvParam.wHeight == pMode->CrtcVDisplay)) {
2263 Gal_is_tv_mode_supported(0, &(pGeode->TvParam), &ret);
2267 (TVStandardType)pGeode->TvParam.wStandard);
2296 total_memory_required, pGeode->FBSize));
2298 if (total_memory_required > pGeode->FBSize)
2343 GeodePtr pGeode = GEODEPTR(pScreenInfo);
2346 pGeode->FBBase = (unsigned char *)xf86MapVidMem(pScreenInfo->scrnIndex,
2348 pGeode->FBLinearAddr,
2349 pGeode->FBSize);
2367 pGeode->FBSize = GetVideoMemSize();
2371 pGeode->FBLinearAddr, pGeode->FBSize);
2388 pGeode->FBBase = gfx_virt_fbptr;
2402 GeodePtr pGeode = GEODEPTR(pScreenInfo);
2407 xf86UnMapVidMem(pScreenInfo->scrnIndex, gfx_virt_fbptr, pGeode->FBSize);