diff options
Diffstat (limited to 'src/nv_proto.h')
-rw-r--r-- | src/nv_proto.h | 63 |
1 files changed, 50 insertions, 13 deletions
diff --git a/src/nv_proto.h b/src/nv_proto.h index 9f5fbac..df6cbfb 100644 --- a/src/nv_proto.h +++ b/src/nv_proto.h @@ -40,17 +40,6 @@ Bool NVDRIFinishScreenInit(ScrnInfoPtr pScrn); extern const char *drmSymbols[], *driSymbols[]; Bool NVDRIGetVersion(ScrnInfoPtr pScrn); -/* in nv_dac.c */ -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); - - /* in nv_video.c */ void NVInitVideo(ScreenPtr); void NVResetVideo (ScrnInfoPtr pScrnInfo); @@ -85,8 +74,6 @@ void NVCalcStateExt(NVPtr,struct _riva_hw_state *,int,int,int,int,int,int); void NVLoadStateExt(ScrnInfoPtr pScrn,struct _riva_hw_state *); void NVUnloadStateExt(NVPtr,struct _riva_hw_state *); void NVSetStartAddress(NVPtr,CARD32); -int NVShowHideCursor(NVPtr,int); -void NVLockUnlock(NVPtr,int); uint8_t nvReadVGA(NVPtr pNv, uint8_t index); void nvWriteVGA(NVPtr pNv, uint8_t index, uint8_t data); void nvWriteRAMDAC(NVPtr pNv, uint8_t head, uint32_t ramdac_reg, CARD32 val); @@ -104,6 +91,43 @@ void NVPointerMoved(int index, int x, int y); /* in nv_bios.c */ unsigned int NVParseBios(ScrnInfoPtr pScrn); +void nForceUpdateArbitrationSettings (unsigned VClk, unsigned pixelDepth, + unsigned *burst, unsigned *lwm, + NVPtr pNv); + + +/* nv_crtc.c */ +Bool NVSetMode(ScrnInfoPtr pScrn, DisplayModePtr pMode, Rotation rotation); +Bool NVCrtcSetMode(xf86CrtcPtr crtc, DisplayModePtr pMode, Rotation rotation, int x, int y); +DisplayModePtr NVCrtcFindClosestMode(xf86CrtcPtr crtc, DisplayModePtr pMode); +void NVCrtcSetBase (xf86CrtcPtr crtc, int x, int y); +void NVCrtcLoadPalette(xf86CrtcPtr crtc); +void NVCrtcBlankScreen(xf86CrtcPtr crtc, Bool on); + +/* nv_hw.c */ +void nForceUpdateArbitrationSettings (unsigned VClk, unsigned pixelDepth, + unsigned *burst, unsigned *lwm, + NVPtr pNv); +void nv30UpdateArbitrationSettings (NVPtr pNv, + unsigned *burst, + unsigned *lwm); +void nv10UpdateArbitrationSettings (unsigned VClk, + unsigned pixelDepth, + unsigned *burst, + unsigned *lwm, + NVPtr pNv); +void nv4UpdateArbitrationSettings (unsigned VClk, + unsigned pixelDepth, + unsigned *burst, + unsigned *lwm, + NVPtr pNv); + +void NVInitSurface(ScrnInfoPtr pScrn, RIVA_HW_STATE *state); +void NVInitGraphContext(ScrnInfoPtr pScrn); + +/* nv_i2c.c */ +Bool NV_I2CInit(ScrnInfoPtr pScrn, I2CBusPtr *bus_ptr, int i2c_reg, char *name); + /* in nv30_exa.c */ Bool NVAccelInitNV40TCL(ScrnInfoPtr pScrn); Bool NV30EXACheckComposite(int, PicturePtr, PicturePtr, PicturePtr); @@ -112,5 +136,18 @@ Bool NV30EXAPrepareComposite(int, PicturePtr, PicturePtr, PicturePtr, void NV30EXAComposite(PixmapPtr, int, int, int, int, int, int, int, int); void NV30EXADoneComposite(PixmapPtr); +/* in nv50_exa.c */ +Bool NV50EXAPrepareSolid(PixmapPtr, int, Pixel, Pixel); +void NV50EXASolid(PixmapPtr, int, int, int, int); +void NV50EXADoneSolid(PixmapPtr); +Bool NV50EXAPrepareCopy(PixmapPtr, PixmapPtr, int, int, int, Pixel); +void NV50EXACopy(PixmapPtr, int, int, int, int, int, int); +void NV50EXADoneCopy(PixmapPtr); +Bool NV50EXACheckComposite(int, PicturePtr, PicturePtr, PicturePtr); +Bool NV50EXAPrepareComposite(int, PicturePtr, PicturePtr, PicturePtr, + PixmapPtr, PixmapPtr, PixmapPtr); +void NV50EXAComposite(PixmapPtr, int, int, int, int, int, int, int, int); +void NV50EXADoneComposite(PixmapPtr); + #endif /* __NV_PROTO_H__ */ |