remove all U0* types in favour of more standard CARD* types
[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 NVAllocRec *NVAllocateMemory(NVPtr pNv, int type, int size);
11 void        NVFreeMemory(NVPtr pNv, NVAllocRec *mem);
12
13 #ifdef XF86DRI
14 Bool NVInitAGP(ScrnInfoPtr pScrn);
15 Bool NVDRIScreenInit(ScrnInfoPtr pScrn);
16 extern const char *drmSymbols[], *driSymbols[];
17 #endif
18
19 /* in nv_dac.c */
20 Bool   NVDACInit(ScrnInfoPtr pScrn, DisplayModePtr mode);
21 void   NVDACSave(ScrnInfoPtr pScrn, vgaRegPtr vgaReg,
22                  NVRegPtr nvReg, Bool saveFonts);
23 void   NVDACRestore(ScrnInfoPtr pScrn, vgaRegPtr vgaReg,
24                     NVRegPtr nvReg, Bool restoreFonts);
25 void   NVDACLoadPalette(ScrnInfoPtr pScrn, int numColors, int *indices,
26                         LOCO *colors, VisualPtr pVisual );
27 Bool   NVDACi2cInit(ScrnInfoPtr pScrn);
28
29
30 /* in nv_video.c */
31 void NVInitVideo(ScreenPtr);
32 void NVResetVideo (ScrnInfoPtr pScrnInfo);
33
34 /* in nv_setup.c */
35 void   RivaEnterLeave(ScrnInfoPtr pScrn, Bool enter);
36 void   NVCommonSetup(ScrnInfoPtr pScrn);
37
38 /* in nv_cursor.c */
39 Bool   NVCursorInit(ScreenPtr pScreen);
40
41 /* in nv_xaa.c */
42 Bool   NVXaaInit(ScreenPtr pScreen);
43 void   NVDoSync(NVPtr pNv);
44 void   NVSync(ScrnInfoPtr pScrn);
45 void   NVResetGraphics(ScrnInfoPtr pScrn);
46 void   NVDmaKickoff(NVPtr pNv);
47 void   NVDmaWait(NVPtr pNv, int size);
48 void   NVWaitVSync(NVPtr pNv);
49 void   NVSetRopSolid(ScrnInfoPtr pScrn, CARD32 rop, CARD32 planemask);
50 void   NVDMAKickoffCallback (NVPtr pNv);
51
52 /* in nv_exa.c */
53 Bool NVExaInit(ScreenPtr pScreen);
54
55 /* in nv_dga.c */
56 Bool   NVDGAInit(ScreenPtr pScreen);
57
58 /* in riva_hw.c */
59 void NVCalcStateExt(NVPtr,struct _riva_hw_state *,int,int,int,int,int,int);
60 void NVLoadStateExt(ScrnInfoPtr pScrn,struct _riva_hw_state *);
61 void NVUnloadStateExt(NVPtr,struct _riva_hw_state *);
62 void NVSetStartAddress(NVPtr,CARD32);
63 int  NVShowHideCursor(NVPtr,int);
64 void NVLockUnlock(NVPtr,int);
65
66 /* in nv_shadow.c */
67 void NVRefreshArea(ScrnInfoPtr pScrn, int num, BoxPtr pbox);
68 void NVRefreshArea8(ScrnInfoPtr pScrn, int num, BoxPtr pbox);
69 void NVRefreshArea16(ScrnInfoPtr pScrn, int num, BoxPtr pbox);
70 void NVRefreshArea32(ScrnInfoPtr pScrn, int num, BoxPtr pbox);
71 void NVPointerMoved(int index, int x, int y);
72
73 /* in nv_bios.c */
74 unsigned int NVParseBios(ScrnInfoPtr pScrn);
75
76 #endif /* __NV_PROTO_H__ */
77