nv_proto.h revision fc5a983d
1fc5a983dSmrg#ifndef __NV_PROTO_H__
2fc5a983dSmrg#define __NV_PROTO_H__
3fc5a983dSmrg
4fc5a983dSmrg/* in nv_driver.c */
5fc5a983dSmrgBool   NVSwitchMode(int scrnIndex, DisplayModePtr mode, int flags);
6fc5a983dSmrgvoid   NVAdjustFrame(int scrnIndex, int x, int y, int flags);
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);
37fc5a983dSmrgvoid   NVDmaWait(NVPtr pNv, int size);
38fc5a983dSmrgvoid   NVWaitVSync(NVPtr pNv);
39fc5a983dSmrg
40fc5a983dSmrg/* in nv_dga.c */
41fc5a983dSmrgBool   NVDGAInit(ScreenPtr pScreen);
42fc5a983dSmrg
43fc5a983dSmrg/* in riva_hw.c */
44fc5a983dSmrgvoid NVCalcStateExt(NVPtr,struct _riva_hw_state *,int,int,int,int,int,int);
45fc5a983dSmrgvoid NVLoadStateExt(NVPtr,struct _riva_hw_state *);
46fc5a983dSmrgvoid NVUnloadStateExt(NVPtr,struct _riva_hw_state *);
47fc5a983dSmrgvoid NVSetStartAddress(NVPtr,CARD32);
48fc5a983dSmrgint  NVShowHideCursor(NVPtr,int);
49fc5a983dSmrgvoid NVLockUnlock(NVPtr,int);
50fc5a983dSmrg
51fc5a983dSmrg/* in nv_shadow.c */
52fc5a983dSmrgvoid NVRefreshArea(ScrnInfoPtr pScrn, int num, BoxPtr pbox);
53fc5a983dSmrgvoid NVRefreshArea8(ScrnInfoPtr pScrn, int num, BoxPtr pbox);
54fc5a983dSmrgvoid NVRefreshArea16(ScrnInfoPtr pScrn, int num, BoxPtr pbox);
55fc5a983dSmrgvoid NVRefreshArea32(ScrnInfoPtr pScrn, int num, BoxPtr pbox);
56fc5a983dSmrgvoid NVPointerMoved(int index, int x, int y);
57fc5a983dSmrg
58fc5a983dSmrg#endif /* __NV_PROTO_H__ */
59