8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync/* Define unique vendor codes for RAMDAC's */
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync/* This is probably the nastiest assumption, we allocate 1024 slots for
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync * ramdac registers, should be enough. I've checked IBM and TVP series
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync * and they seem o.k
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync * Then we allocate 768 entries for the DAC too. IBM640 needs 1024 -FIXME
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync unsigned char,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync unsigned char
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync unsigned char
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync#define RAMDACHWPTR(p) ((RamDacHWRecPtr)((p)->privates[RamDacGetHWIndex()].ptr))
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync#define RAMDACSCRPTR(p) ((RamDacScreenRecPtr)((p)->privates[RamDacGetScreenIndex()].ptr))->RamDacRec
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsynctypedef struct {
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync} RamDacSupportedInfoRec, *RamDacSupportedInfoRecPtr;
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT RamDacRecPtr RamDacCreateInfoRec(void);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT RamDacHelperRecPtr RamDacHelperCreateInfoRec(void);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void RamDacDestroyInfoRec(RamDacRecPtr RamDacRec);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void RamDacHelperDestroyInfoRec(RamDacHelperRecPtr RamDacRec);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT Bool RamDacInit(ScrnInfoPtr pScrn, RamDacRecPtr RamDacRec);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT Bool RamDacHandleColormaps(ScreenPtr pScreen, int maxColors, int sigRGBbits,
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync unsigned int flags);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsyncextern _X_EXPORT void RamDacFreeRec(ScrnInfoPtr pScrn);
8c3d541c7ee7442f570b22eca3d82808b35b0385vboxsync#endif /* _XF86RAMDAC_H */