#ifndef __NV_PROTO_H__
#define __NV_PROTO_H__
Bool NVSwitchMode(int scrnIndex, DisplayModePtr mode, int flags);
void NVAdjustFrame(int scrnIndex, int x, int y, int flags);
Bool NVI2CInit(ScrnInfoPtr pScrn);
Bool NVDACInit(ScrnInfoPtr pScrn, DisplayModePtr mode);
void NVDACSave(ScrnInfoPtr pScrn, vgaRegPtr vgaReg,
NVRegPtr nvReg, Bool saveFonts);
void NVDACRestore(ScrnInfoPtr pScrn, vgaRegPtr vgaReg,
NVRegPtr nvReg, Bool restoreFonts);
void NVDACLoadPalette(ScrnInfoPtr pScrn, int numColors, int *indices,
LOCO *colors, VisualPtr pVisual );
Bool NVDACi2cInit(ScrnInfoPtr pScrn);
void NVInitVideo(ScreenPtr);
void NVResetVideo (ScrnInfoPtr pScrnInfo);
void RivaEnterLeave(ScrnInfoPtr pScrn, Bool enter);
void NVCommonSetup(ScrnInfoPtr pScrn);
Bool NVCursorInit(ScreenPtr pScreen);
Bool NVAccelInit(ScreenPtr pScreen);
void NVSync(ScrnInfoPtr pScrn);
void NVResetGraphics(ScrnInfoPtr pScrn);
void NVDmaKickoff(NVPtr pNv);
void NVDmaWait(NVPtr pNv, int size);
Bool NVDGAInit(ScreenPtr pScreen);
void NVCalcStateExt(NVPtr,struct _riva_hw_state *,int,int,int,int,int,int);
void NVLoadStateExt(NVPtr,struct _riva_hw_state *);
void NVUnloadStateExt(NVPtr,struct _riva_hw_state *);
void NVSetStartAddress(NVPtr,CARD32);
int NVShowHideCursor(NVPtr,int);
void NVLockUnlock(NVPtr,int);
void NVRefreshArea(ScrnInfoPtr pScrn, int num, BoxPtr pbox);
void NVRefreshArea8(ScrnInfoPtr pScrn, int num, BoxPtr pbox);
void NVRefreshArea16(ScrnInfoPtr pScrn, int num, BoxPtr pbox);
void NVRefreshArea32(ScrnInfoPtr pScrn, int num, BoxPtr pbox);
void NVPointerMoved(int index, int x, int y);
#endif