1 /* $XFree86: xc/programs/Xserver/hw/xfree86/drivers/nv/nv_proto.h,v 1.11 2004/03/20 01:52:16 mvojkovi Exp $ */
7 Bool NVSwitchMode(int scrnIndex, DisplayModePtr mode, int flags);
8 void NVAdjustFrame(int scrnIndex, int x, int y, int flags);
9 Bool NVI2CInit(ScrnInfoPtr pScrn);
10 NVAllocRec *NVAllocateMemory(NVPtr pNv, int type, int size);
11 void NVFreeMemory(NVPtr pNv, NVAllocRec *mem);
14 Bool NVInitAGP(ScrnInfoPtr pScrn);
15 Bool NVDRIScreenInit(ScrnInfoPtr pScrn);
16 extern const char *drmSymbols[], *driSymbols[];
20 Bool NVDACInit(ScrnInfoPtr pScrn, DisplayModePtr mode);
21 void NVDACSave(ScrnInfoPtr pScrn, vgaRegPtr vgaReg,
22 NVRegPtr nvReg, Bool saveFonts);
23 void NVDACRestore(ScrnInfoPtr pScrn, vgaRegPtr vgaReg,
24 NVRegPtr nvReg, Bool restoreFonts);
25 void NVDACLoadPalette(ScrnInfoPtr pScrn, int numColors, int *indices,
26 LOCO *colors, VisualPtr pVisual );
27 Bool NVDACi2cInit(ScrnInfoPtr pScrn);
31 void NVInitVideo(ScreenPtr);
32 void NVResetVideo (ScrnInfoPtr pScrnInfo);
35 void RivaEnterLeave(ScrnInfoPtr pScrn, Bool enter);
36 void NVCommonSetup(ScrnInfoPtr pScrn);
39 Bool NVCursorInit(ScreenPtr pScreen);
42 Bool NVXaaInit(ScreenPtr pScreen);
43 void NVDoSync(NVPtr pNv);
44 void NVSync(ScrnInfoPtr pScrn);
45 void NVResetGraphics(ScrnInfoPtr pScrn);
46 void NVDmaKickoff(NVPtr pNv);
47 void NVDmaWait(NVPtr pNv, int size);
48 void NVWaitVSync(NVPtr pNv);
49 void NVSetRopSolid(ScrnInfoPtr pScrn, CARD32 rop, CARD32 planemask);
50 void NVDMAKickoffCallback (NVPtr pNv);
53 Bool NVExaInit(ScreenPtr pScreen);
56 Bool NVDGAInit(ScreenPtr pScreen);
59 void NVCalcStateExt(NVPtr,struct _riva_hw_state *,int,int,int,int,int,int);
60 void NVLoadStateExt(ScrnInfoPtr pScrn,struct _riva_hw_state *);
61 void NVUnloadStateExt(NVPtr,struct _riva_hw_state *);
62 void NVSetStartAddress(NVPtr,CARD32);
63 int NVShowHideCursor(NVPtr,int);
64 void NVLockUnlock(NVPtr,int);
67 void NVRefreshArea(ScrnInfoPtr pScrn, int num, BoxPtr pbox);
68 void NVRefreshArea8(ScrnInfoPtr pScrn, int num, BoxPtr pbox);
69 void NVRefreshArea16(ScrnInfoPtr pScrn, int num, BoxPtr pbox);
70 void NVRefreshArea32(ScrnInfoPtr pScrn, int num, BoxPtr pbox);
71 void NVPointerMoved(int index, int x, int y);
74 unsigned int NVParseBios(ScrnInfoPtr pScrn);
76 #endif /* __NV_PROTO_H__ */