Lines Matching defs:pSAVAGEDRIServer
167 SAVAGEDRIServerPrivatePtr pSAVAGEDRIServer = psav->DRIServerInfo;
175 OUTREG( 0x8170, pSAVAGEDRIServer->backOffset );
176 OUTREG( 0x8174, pSAVAGEDRIServer->backBitmapDesc );
179 OUTREG( 0x8170, pSAVAGEDRIServer->depthOffset );
180 OUTREG( 0x8174, pSAVAGEDRIServer->depthBitmapDesc );
184 OUTREG( 0x8170, pSAVAGEDRIServer->frontOffset );
185 OUTREG( 0x8174, pSAVAGEDRIServer->frontBitmapDesc );
241 SAVAGEDRIServerPrivatePtr pSAVAGEDRIServer = psav->DRIServerInfo;
248 pSAVAGEDRIServer->agp.size = psav->agpSize * 1024 * 1024;
249 pSAVAGEDRIServer->agp.offset = pSAVAGEDRIServer->agp.size; /* ? */
257 pSAVAGEDRIServer->agp.handle = 0; /* indicate that AGP init failed */
261 ret = drmAgpAlloc( psav->drmFD, pSAVAGEDRIServer->agp.size,
262 0, NULL, &pSAVAGEDRIServer->agp.handle );
266 pSAVAGEDRIServer->agp.handle = 0; /* indicate that AGP init failed */
271 pSAVAGEDRIServer->agp.size/1024,
272 (unsigned long)pSAVAGEDRIServer->agp.handle );
274 if ( drmAgpBind( psav->drmFD, pSAVAGEDRIServer->agp.handle, 0 ) < 0 ) {
276 drmAgpFree( psav->drmFD, pSAVAGEDRIServer->agp.handle );
278 pSAVAGEDRIServer->agp.handle = 0; /* indicate that AGP init failed */
285 * pSAVAGEDRIServer->agp.handle can be used to distinguish these
295 pSAVAGEDRIServer->cmdDma.offset = offset;
296 pSAVAGEDRIServer->cmdDma.size = SAVAGE_CMDDMA_SIZE;
297 offset += pSAVAGEDRIServer->cmdDma.size;
299 pSAVAGEDRIServer->buffers.offset = 0;
300 pSAVAGEDRIServer->buffers.size = SAVAGE_NUM_BUFFERS * SAVAGE_BUFFER_SIZE;
301 offset += pSAVAGEDRIServer->buffers.size;
306 pSAVAGEDRIServer->agpXVideo.offset = offset;
307 pSAVAGEDRIServer->agpXVideo.size = 2 * 1024 * 1024; /* Max XV image is 1024x1024x16bpp */
308 offset += pSAVAGEDRIServer->agpXVideo.size;
310 pSAVAGEDRIServer->agpXVideo.offset = 0;
311 pSAVAGEDRIServer->agpXVideo.size = 0;
314 pSAVAGEDRIServer->agpTextures.offset = offset;
315 pSAVAGEDRIServer->agpTextures.size = (pSAVAGEDRIServer->agp.size - offset);
322 pSAVAGEDRIServer->cmdDma.offset,
323 pSAVAGEDRIServer->cmdDma.size,
325 &pSAVAGEDRIServer->cmdDma.handle ) < 0 ) {
332 (unsigned long)pSAVAGEDRIServer->cmdDma.handle );
335 pSAVAGEDRIServer->cmdDma.handle,
336 pSAVAGEDRIServer->cmdDma.size,
337 &pSAVAGEDRIServer->cmdDma.map ) < 0 ) {
344 (unsigned long)pSAVAGEDRIServer->cmdDma.map );
348 pSAVAGEDRIServer->buffers.offset,
349 pSAVAGEDRIServer->buffers.size,
351 &pSAVAGEDRIServer->buffers.handle ) < 0 ) {
358 (unsigned long)pSAVAGEDRIServer->buffers.handle );
361 pSAVAGEDRIServer->buffers.handle,
362 pSAVAGEDRIServer->buffers.size,
363 &pSAVAGEDRIServer->buffers.map ) < 0 ) {
370 (unsigned long)pSAVAGEDRIServer->buffers.map );
377 if (pSAVAGEDRIServer->agpXVideo.size != 0) {
379 pSAVAGEDRIServer->agpXVideo.offset,
380 pSAVAGEDRIServer->agpXVideo.size,
382 &pSAVAGEDRIServer->agpXVideo.handle ) < 0 ) {
385 pSAVAGEDRIServer->agpXVideo.size = 0;
386 pSAVAGEDRIServer->agpXVideo.handle = 0;
390 (unsigned long)pSAVAGEDRIServer->agpXVideo.handle );
397 pSAVAGEDRIServer->agpTextures.offset,
398 pSAVAGEDRIServer->agpTextures.size,
400 &pSAVAGEDRIServer->agpTextures.handle ) < 0 ) {
405 /* pSAVAGEDRIServer->agp_offset=pSAVAGEDRIServer->agpTexture.size;*/
408 (unsigned long)pSAVAGEDRIServer->agpTextures.handle );
412 pSAVAGEDRIServer->agpTextures.handle,
413 pSAVAGEDRIServer->agpTextures.size,
414 &pSAVAGEDRIServer->agpTextures.map ) < 0 ) {
422 (unsigned long)pSAVAGEDRIServer->agpTextures.map );
432 SAVAGEDRIServerPrivatePtr pSAVAGEDRIServer = psav->DRIServerInfo;
434 pSAVAGEDRIServer->registers.size = SAVAGEIOMAPSIZE;
438 pSAVAGEDRIServer->registers.size,
440 &pSAVAGEDRIServer->registers.handle ) < 0 ) {
446 pSAVAGEDRIServer->aperture.size = 5 * 0x01000000;
450 pSAVAGEDRIServer->aperture.size,
452 &pSAVAGEDRIServer->aperture.handle ) < 0 ) {
460 (unsigned long)pSAVAGEDRIServer->aperture.handle );
463 pSAVAGEDRIServer->registers.handle,
464 pSAVAGEDRIServer->registers.size,
465 &pSAVAGEDRIServer->registers.map)<0)
474 pSAVAGEDRIServer->cmdDma.size = SAVAGE_CMDDMA_SIZE;
475 if ( drmAddMap( psav->drmFD, 0, pSAVAGEDRIServer->cmdDma.size,
478 &pSAVAGEDRIServer->cmdDma.handle ) < 0 ) {
485 (unsigned long)pSAVAGEDRIServer->cmdDma.handle );
498 pSAVAGEDRIServer->status.size = 4096; /* 1 page */
500 if ( drmAddMap( psav->drmFD, 0, pSAVAGEDRIServer->status.size,
502 &pSAVAGEDRIServer->status.handle ) < 0 ) {
509 (unsigned long)pSAVAGEDRIServer->status.handle );
512 pSAVAGEDRIServer->status.handle,
513 pSAVAGEDRIServer->status.size,
514 &pSAVAGEDRIServer->status.map ) < 0 ) {
521 (unsigned long)pSAVAGEDRIServer->status.map );
523 psav->ShadowPhysical = pSAVAGEDRIServer->status.handle;
524 psav->ShadowVirtual = pSAVAGEDRIServer->status.map;
534 SAVAGEDRIServerPrivatePtr pSAVAGEDRIServer = psav->DRIServerInfo;
547 DRM_AGP_BUFFER, pSAVAGEDRIServer->buffers.offset );
564 pSAVAGEDRIServer->drmBuffers = drmMapBufs( psav->drmFD );
565 if ( !pSAVAGEDRIServer->drmBuffers ) {
572 pSAVAGEDRIServer->drmBuffers->count );
582 SAVAGEDRIServerPrivatePtr pSAVAGEDRIServer = psav->DRIServerInfo;
597 init.front_offset = pSAVAGEDRIServer->frontOffset;
598 init.front_pitch = pSAVAGEDRIServer->frontPitch;
599 init.back_offset = pSAVAGEDRIServer->backOffset;
600 init.back_pitch = pSAVAGEDRIServer->backPitch;
603 init.depth_offset = pSAVAGEDRIServer->depthOffset;
604 init.depth_pitch = pSAVAGEDRIServer->depthPitch;
606 init.texture_offset = pSAVAGEDRIServer->textureOffset;
607 init.texture_size = pSAVAGEDRIServer->textureSize;
609 init.status_offset = pSAVAGEDRIServer->status.handle;
610 init.agp_textures_offset = pSAVAGEDRIServer->agpTextures.handle;
619 init.cmd_dma_offset = pSAVAGEDRIServer->cmdDma.handle;
621 init.buffers_offset = pSAVAGEDRIServer->buffers.handle;
639 SAVAGEDRIServerPrivatePtr pSAVAGEDRIServer;
750 pSAVAGEDRIServer = (SAVAGEDRIServerPrivatePtr)
752 if ( !pSAVAGEDRIServer ) {
760 psav->DRIServerInfo = pSAVAGEDRIServer;
779 free( pSAVAGEDRIServer );
825 if (pSAVAGEDRIServer->agp.handle != 0) {
845 if (pDRIInfo->hFrameBuffer == pSAVAGEDRIServer->aperture.handle)
907 SAVAGEDRIServerPrivatePtr pSAVAGEDRIServer = psav->DRIServerInfo;
943 pSAVAGEDRI->frontOffset = pSAVAGEDRIServer->frontOffset;
944 pSAVAGEDRI->frontbufferSize = pSAVAGEDRIServer->frontbufferSize;
946 pSAVAGEDRI->backOffset = pSAVAGEDRIServer->backOffset;
947 pSAVAGEDRI->backbufferSize = pSAVAGEDRIServer->backbufferSize;
949 pSAVAGEDRI->depthOffset = pSAVAGEDRIServer->depthOffset;
950 pSAVAGEDRI->depthbufferSize = pSAVAGEDRIServer->depthbufferSize;
952 pSAVAGEDRI->textureOffset = pSAVAGEDRIServer->textureOffset;
954 i = mylog2( pSAVAGEDRIServer->textureSize / SAVAGE_NR_TEX_REGIONS );
959 pSAVAGEDRI->textureSize = (pSAVAGEDRIServer->textureSize >> i) << i; /* truncate */
961 pSAVAGEDRI->agpTextureHandle = pSAVAGEDRIServer->agpTextures.handle;
963 i = mylog2( pSAVAGEDRIServer->agpTextures.size / SAVAGE_NR_TEX_REGIONS );
968 pSAVAGEDRI->agpTextureSize = (pSAVAGEDRIServer->agpTextures.size >> i) << i; /* truncate */
970 pSAVAGEDRI->apertureHandle = pSAVAGEDRIServer->aperture.handle;
971 pSAVAGEDRI->apertureSize = pSAVAGEDRIServer->aperture.size;
974 pSAVAGEDRI->statusHandle = pSAVAGEDRIServer->status.handle;
975 pSAVAGEDRI->statusSize = pSAVAGEDRIServer->status.size;
979 xf86DrvMsg( pScrn->scrnIndex, X_INFO, "[junkers]pSAVAGEDRIServer:\n" );
980 xf86DrvMsg( pScrn->scrnIndex, X_INFO, "[junkers] reserved_map_agpstart:0x%08x\n",pSAVAGEDRIServer->reserved_map_agpstart);
981 xf86DrvMsg( pScrn->scrnIndex, X_INFO, "[junkers] reserved_map_idx:0x%08x\n",pSAVAGEDRIServer->reserved_map_idx);
982 xf86DrvMsg( pScrn->scrnIndex, X_INFO, "[junkers] sarea_priv_offset:0x%08x\n",pSAVAGEDRIServer->sarea_priv_offset);
983 xf86DrvMsg( pScrn->scrnIndex, X_INFO, "[junkers] chipset:0x%08x\n",pSAVAGEDRIServer->chipset);
984 xf86DrvMsg( pScrn->scrnIndex, X_INFO, "[junkers] sgram:0x%08x\n",pSAVAGEDRIServer->sgram);
985 xf86DrvMsg( pScrn->scrnIndex, X_INFO, "[junkers] frontbufferSize:0x%08x\n",pSAVAGEDRIServer->frontbufferSize);
986 xf86DrvMsg( pScrn->scrnIndex, X_INFO, "[junkers] frontOffset:0x%08x\n",pSAVAGEDRIServer->frontOffset);
987 xf86DrvMsg( pScrn->scrnIndex, X_INFO, "[junkers] frontPitch:0x%08x\n",pSAVAGEDRIServer->frontPitch);
988 xf86DrvMsg( pScrn->scrnIndex, X_INFO, "[junkers] backbufferSize:0x%08x\n",pSAVAGEDRIServer->backbufferSize);
989 xf86DrvMsg( pScrn->scrnIndex, X_INFO, "[junkers] backOffset:0x%08x\n",pSAVAGEDRIServer->backOffset);
990 xf86DrvMsg( pScrn->scrnIndex, X_INFO, "[junkers] backPitch:0x%08x\n",pSAVAGEDRIServer->backPitch);
991 xf86DrvMsg( pScrn->scrnIndex, X_INFO, "[junkers] depthbufferSize:0x%08x\n",pSAVAGEDRIServer->depthbufferSize);
992 xf86DrvMsg( pScrn->scrnIndex, X_INFO, "[junkers] depthOffset:0x%08x\n",pSAVAGEDRIServer->depthOffset);
993 xf86DrvMsg( pScrn->scrnIndex, X_INFO, "[junkers] depthPitch:0x%08x\n",pSAVAGEDRIServer->depthPitch);
994 xf86DrvMsg( pScrn->scrnIndex, X_INFO, "[junkers] textureOffset:0x%08x\n",pSAVAGEDRIServer->textureOffset);
995 xf86DrvMsg( pScrn->scrnIndex, X_INFO, "[junkers] textureSize:0x%08x\n",pSAVAGEDRIServer->textureSize);
996 xf86DrvMsg( pScrn->scrnIndex, X_INFO, "[junkers] textureSize:0x%08x\n",pSAVAGEDRIServer->textureSize);
997 xf86DrvMsg( pScrn->scrnIndex, X_INFO, "[junkers] logTextureGranularity:0x%08x\n",pSAVAGEDRIServer->logTextureGranularity);
999 xf86DrvMsg( pScrn->scrnIndex, X_INFO, "[junkers] agp:handle:0x%08lx\n",(unsigned long)pSAVAGEDRIServer->agp.handle);
1000 xf86DrvMsg( pScrn->scrnIndex, X_INFO, "[junkers] agp:offset:0x%08x\n",pSAVAGEDRIServer->agp.offset);
1001 xf86DrvMsg( pScrn->scrnIndex, X_INFO, "[junkers] agp:size:0x%08x\n",pSAVAGEDRIServer->agp.size);
1002 xf86DrvMsg( pScrn->scrnIndex, X_INFO, "[junkers] agp:map:0x%08lx\n",(unsigned long)pSAVAGEDRIServer->agp.map);
1004 xf86DrvMsg( pScrn->scrnIndex, X_INFO, "[junkers] registers:handle:0x%08lx\n",(unsigned long)pSAVAGEDRIServer->registers.handle);
1005 xf86DrvMsg( pScrn->scrnIndex, X_INFO, "[junkers] registers:offset:0x%08x\n",pSAVAGEDRIServer->registers.offset);
1006 xf86DrvMsg( pScrn->scrnIndex, X_INFO, "[junkers] registers:size:0x%08x\n",pSAVAGEDRIServer->registers.size);
1007 xf86DrvMsg( pScrn->scrnIndex, X_INFO, "[junkers] registers:map:0x%08lx\n",(unsigned long)pSAVAGEDRIServer->registers.map);
1009 xf86DrvMsg( pScrn->scrnIndex, X_INFO, "[junkers] status:handle:0x%08lx\n",(unsigned long)pSAVAGEDRIServer->status.handle);
1010 xf86DrvMsg( pScrn->scrnIndex, X_INFO, "[junkers] status:offset:0x%08x\n",pSAVAGEDRIServer->status.offset);
1011 xf86DrvMsg( pScrn->scrnIndex, X_INFO, "[junkers] status:size:0x%08x\n",pSAVAGEDRIServer->status.size);
1012 xf86DrvMsg( pScrn->scrnIndex, X_INFO, "[junkers] status:map:0x%08lx\n",(unsigned long)pSAVAGEDRIServer->status.map);
1014 xf86DrvMsg( pScrn->scrnIndex, X_INFO, "[junkers] agpTextures:handle:0x%08lx\n",(unsigned long)pSAVAGEDRIServer->agpTextures.handle);
1015 xf86DrvMsg( pScrn->scrnIndex, X_INFO, "[junkers] agpTextures:offset:0x%08x\n",pSAVAGEDRIServer->agpTextures.offset);
1016 xf86DrvMsg( pScrn->scrnIndex, X_INFO, "[junkers] agpTextures:size:0x%08x\n",pSAVAGEDRIServer->agpTextures.size);
1017 xf86DrvMsg( pScrn->scrnIndex, X_INFO, "[junkers] apgTextures:map:0x%08lx\n",(unsigned long)pSAVAGEDRIServer->agpTextures.map);
1019 xf86DrvMsg( pScrn->scrnIndex, X_INFO, "[junkers] logAgpTextureGranularity:0x%08x\n",pSAVAGEDRIServer->logAgpTextureGranularity);
1021 xf86DrvMsg( pScrn->scrnIndex, X_INFO, "[junkers] cmdDma:handle:0x%08lx\n",(unsigned long)pSAVAGEDRIServer->cmdDma.handle);
1022 xf86DrvMsg( pScrn->scrnIndex, X_INFO, "[junkers] cmdDma:offset:0x%08x\n",pSAVAGEDRIServer->cmdDma.offset);
1023 xf86DrvMsg( pScrn->scrnIndex, X_INFO, "[junkers] cmdDma:size:0x%08x\n",pSAVAGEDRIServer->cmdDma.size);
1024 xf86DrvMsg( pScrn->scrnIndex, X_INFO, "[junkers] cmdDma:map:0x%08lx\n",(unsigned long)pSAVAGEDRIServer->cmdDma.map);
1088 SAVAGEDRIServerPrivatePtr pSAVAGEDRIServer = psav->DRIServerInfo;
1090 if ( pSAVAGEDRIServer->status.map ) {
1091 drmUnmap( pSAVAGEDRIServer->status.map, pSAVAGEDRIServer->status.size );
1092 pSAVAGEDRIServer->status.map = NULL;
1095 if ( pSAVAGEDRIServer->registers.map ) {
1096 drmUnmap( pSAVAGEDRIServer->registers.map, pSAVAGEDRIServer->registers.size );
1097 pSAVAGEDRIServer->registers.map = NULL;
1100 if ( pSAVAGEDRIServer->aperture.map ) {
1101 drmUnmap( pSAVAGEDRIServer->aperture.map, pSAVAGEDRIServer->aperture.size );
1102 pSAVAGEDRIServer->aperture.map = NULL;
1105 if ( pSAVAGEDRIServer->agpXVideo.map ) {
1106 drmUnmap( pSAVAGEDRIServer->agpXVideo.map,
1107 pSAVAGEDRIServer->agpXVideo.size );
1108 pSAVAGEDRIServer->agpXVideo.map = NULL;
1111 if ( pSAVAGEDRIServer->agpTextures.map ) {
1112 drmUnmap( pSAVAGEDRIServer->agpTextures.map,
1113 pSAVAGEDRIServer->agpTextures.size );
1114 pSAVAGEDRIServer->agpTextures.map = NULL;
1117 if (pSAVAGEDRIServer->status.handle)
1118 drmRmMap(psav->drmFD,pSAVAGEDRIServer->status.handle);
1120 if (pSAVAGEDRIServer->registers.handle)
1121 drmRmMap(psav->drmFD,pSAVAGEDRIServer->registers.handle);
1123 if (pSAVAGEDRIServer->aperture.handle)
1124 drmRmMap(psav->drmFD,pSAVAGEDRIServer->registers.handle);
1126 if (pSAVAGEDRIServer->agpXVideo.handle)
1127 drmRmMap(psav->drmFD,pSAVAGEDRIServer->agpXVideo.handle);
1129 if (pSAVAGEDRIServer->agpTextures.handle)
1130 drmRmMap(psav->drmFD,pSAVAGEDRIServer->agpTextures.handle);
1132 if (pSAVAGEDRIServer->cmdDma.handle)
1133 drmRmMap(psav->drmFD,pSAVAGEDRIServer->cmdDma.handle);
1135 if ( pSAVAGEDRIServer->buffers.map ) {
1136 drmUnmap( pSAVAGEDRIServer->buffers.map, pSAVAGEDRIServer->buffers.size );
1137 pSAVAGEDRIServer->buffers.map = NULL;
1140 if ( pSAVAGEDRIServer->agp.handle ) {
1141 drmAgpUnbind( psav->drmFD, pSAVAGEDRIServer->agp.handle );
1142 drmAgpFree( psav->drmFD, pSAVAGEDRIServer->agp.handle );
1143 pSAVAGEDRIServer->agp.handle = 0;