updated git tree from changes that got lost on way from CVS
[nouveau] / src / nv_proto.h
1 /* $XFree86: xc/programs/Xserver/hw/xfree86/drivers/nv/nv_proto.h,v 1.11 2004/03/20 01:52:16 mvojkovi Exp $ */
2
3 #ifndef __NV_PROTO_H__
4 #define __NV_PROTO_H__
5
6 /* in nv_driver.c */
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
11 #ifdef XF86DRI
12 Bool NVInitAGP(ScrnInfoPtr pScrn);
13 Bool NVDRIScreenInit(ScrnInfoPtr pScrn);
14 extern const char *drmSymbols[], *driSymbols[];
15 #endif
16
17 /* in nv_dac.c */
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);
26
27
28 /* in nv_video.c */
29 void NVInitVideo(ScreenPtr);
30 void NVResetVideo (ScrnInfoPtr pScrnInfo);
31
32 /* in nv_setup.c */
33 void   RivaEnterLeave(ScrnInfoPtr pScrn, Bool enter);
34 void   NVCommonSetup(ScrnInfoPtr pScrn);
35
36 /* in nv_cursor.c */
37 Bool   NVCursorInit(ScreenPtr pScreen);
38
39 /* in nv_xaa.c */
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);
49
50 /* in nv_exa.c */
51 Bool NVExaInit(ScreenPtr pScreen);
52
53 /* in nv_dga.c */
54 Bool   NVDGAInit(ScreenPtr pScreen);
55
56 /* in riva_hw.c */
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);
63
64 /* in nv_shadow.c */
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);
70
71 /* in nv_bios.c */
72 unsigned int NVParseBios(ScrnInfoPtr pScrn);
73
74 #endif /* __NV_PROTO_H__ */
75