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);
12 Bool NVInitAGP(ScrnInfoPtr pScrn);
13 Bool NVDRIScreenInit(ScrnInfoPtr pScrn);
14 extern const char *drmSymbols[], *driSymbols[];
18 Bool NVDACInit(ScrnInfoPtr pScrn, DisplayModePtr mode);
19 void NVDACSave(ScrnInfoPtr pScrn, vgaRegPtr vgaReg,
20 NVRegPtr nvReg, Bool saveFonts);
21 void NVDACRestore(ScrnInfoPtr pScrn, vgaRegPtr vgaReg,
22 NVRegPtr nvReg, Bool restoreFonts);
23 void NVDACLoadPalette(ScrnInfoPtr pScrn, int numColors, int *indices,
24 LOCO *colors, VisualPtr pVisual );
25 Bool NVDACi2cInit(ScrnInfoPtr pScrn);
29 void NVInitVideo(ScreenPtr);
30 void NVResetVideo (ScrnInfoPtr pScrnInfo);
33 void RivaEnterLeave(ScrnInfoPtr pScrn, Bool enter);
34 void NVCommonSetup(ScrnInfoPtr pScrn);
37 Bool NVCursorInit(ScreenPtr pScreen);
40 Bool NVXaaInit(ScreenPtr pScreen);
41 void NVDoSync(NVPtr pNv);
42 void NVSync(ScrnInfoPtr pScrn);
43 void NVResetGraphics(ScrnInfoPtr pScrn);
44 void NVDmaKickoff(NVPtr pNv);
45 void NVDmaWait(NVPtr pNv, int size);
46 void NVWaitVSync(NVPtr pNv);
47 void NVSetRopSolid(ScrnInfoPtr pScrn, CARD32 rop, CARD32 planemask);
48 void NVDMAKickoffCallback (NVPtr pNv);
51 Bool NVExaInit(ScreenPtr pScreen);
54 Bool NVDGAInit(ScreenPtr pScreen);
57 void NVCalcStateExt(NVPtr,struct _riva_hw_state *,int,int,int,int,int,int);
58 void NVLoadStateExt(ScrnInfoPtr pScrn,struct _riva_hw_state *);
59 void NVUnloadStateExt(NVPtr,struct _riva_hw_state *);
60 void NVSetStartAddress(NVPtr,CARD32);
61 int NVShowHideCursor(NVPtr,int);
62 void NVLockUnlock(NVPtr,int);
65 void NVRefreshArea(ScrnInfoPtr pScrn, int num, BoxPtr pbox);
66 void NVRefreshArea8(ScrnInfoPtr pScrn, int num, BoxPtr pbox);
67 void NVRefreshArea16(ScrnInfoPtr pScrn, int num, BoxPtr pbox);
68 void NVRefreshArea32(ScrnInfoPtr pScrn, int num, BoxPtr pbox);
69 void NVPointerMoved(int index, int x, int y);
72 unsigned int NVParseBios(ScrnInfoPtr pScrn);
74 #endif /* __NV_PROTO_H__ */