1fc5a983dSmrg#ifndef __NV_PROTO_H__ 2fc5a983dSmrg#define __NV_PROTO_H__ 3fc5a983dSmrg 4fc5a983dSmrg/* in nv_driver.c */ 5bd304fc0SmrgBool NVSwitchMode(SWITCH_MODE_ARGS_DECL); 6bd304fc0Smrgvoid NVAdjustFrame(ADJUST_FRAME_ARGS_DECL); 7fc5a983dSmrgBool NVI2CInit(ScrnInfoPtr pScrn); 8fc5a983dSmrg 9fc5a983dSmrg 10fc5a983dSmrg/* in nv_dac.c */ 11fc5a983dSmrgBool NVDACInit(ScrnInfoPtr pScrn, DisplayModePtr mode); 12fc5a983dSmrgvoid NVDACSave(ScrnInfoPtr pScrn, vgaRegPtr vgaReg, 13fc5a983dSmrg NVRegPtr nvReg, Bool saveFonts); 14fc5a983dSmrgvoid NVDACRestore(ScrnInfoPtr pScrn, vgaRegPtr vgaReg, 15fc5a983dSmrg NVRegPtr nvReg, Bool restoreFonts); 16fc5a983dSmrgvoid NVDACLoadPalette(ScrnInfoPtr pScrn, int numColors, int *indices, 17fc5a983dSmrg LOCO *colors, VisualPtr pVisual ); 18fc5a983dSmrgBool NVDACi2cInit(ScrnInfoPtr pScrn); 19fc5a983dSmrg 20fc5a983dSmrg 21fc5a983dSmrg/* in nv_video.c */ 22fc5a983dSmrgvoid NVInitVideo(ScreenPtr); 23fc5a983dSmrgvoid NVResetVideo (ScrnInfoPtr pScrnInfo); 24fc5a983dSmrg 25fc5a983dSmrg/* in nv_setup.c */ 26fc5a983dSmrgvoid RivaEnterLeave(ScrnInfoPtr pScrn, Bool enter); 27fc5a983dSmrgvoid NVCommonSetup(ScrnInfoPtr pScrn); 28fc5a983dSmrg 29fc5a983dSmrg/* in nv_cursor.c */ 30fc5a983dSmrgBool NVCursorInit(ScreenPtr pScreen); 31fc5a983dSmrg 32fc5a983dSmrg/* in nv_xaa.c */ 33fc5a983dSmrgBool NVAccelInit(ScreenPtr pScreen); 34fc5a983dSmrgvoid NVSync(ScrnInfoPtr pScrn); 35fc5a983dSmrgvoid NVResetGraphics(ScrnInfoPtr pScrn); 36fc5a983dSmrgvoid NVDmaKickoff(NVPtr pNv); 3705c1003fSmacallanvoid NVDMAKickoffCallback(ScrnInfoPtr pScrn); 38fc5a983dSmrgvoid NVDmaWait(NVPtr pNv, int size); 39fc5a983dSmrgvoid NVWaitVSync(NVPtr pNv); 4005c1003fSmacallanvoid NVSetRopSolid(ScrnInfoPtr pScrn, CARD32 rop, CARD32 planemask); 4105c1003fSmacallan 4205c1003fSmacallan/* in nv_exa.c */ 4305c1003fSmacallanBool NvInitExa(ScreenPtr pScreen); 44fc5a983dSmrg 45fc5a983dSmrg/* in nv_dga.c */ 46fc5a983dSmrgBool NVDGAInit(ScreenPtr pScreen); 47fc5a983dSmrg 48fc5a983dSmrg/* in riva_hw.c */ 49fc5a983dSmrgvoid NVCalcStateExt(NVPtr,struct _riva_hw_state *,int,int,int,int,int,int); 50fc5a983dSmrgvoid NVLoadStateExt(NVPtr,struct _riva_hw_state *); 51fc5a983dSmrgvoid NVUnloadStateExt(NVPtr,struct _riva_hw_state *); 52fc5a983dSmrgvoid NVSetStartAddress(NVPtr,CARD32); 53fc5a983dSmrgint NVShowHideCursor(NVPtr,int); 54fc5a983dSmrgvoid NVLockUnlock(NVPtr,int); 55fc5a983dSmrg 56fc5a983dSmrg/* in nv_shadow.c */ 576257f37dSmrgvoid NVShadowUpdate (ScreenPtr pScreen, shadowBufPtr pBuf); 58fc5a983dSmrgvoid NVRefreshArea(ScrnInfoPtr pScrn, int num, BoxPtr pbox); 59fc5a983dSmrgvoid NVRefreshArea8(ScrnInfoPtr pScrn, int num, BoxPtr pbox); 60fc5a983dSmrgvoid NVRefreshArea16(ScrnInfoPtr pScrn, int num, BoxPtr pbox); 61fc5a983dSmrgvoid NVRefreshArea32(ScrnInfoPtr pScrn, int num, BoxPtr pbox); 62bd304fc0Smrgvoid NVPointerMoved(SCRN_ARG_TYPE arg, int x, int y); 63fc5a983dSmrg 64fc5a983dSmrg#endif /* __NV_PROTO_H__ */ 65