2003-11-14 17:48:57 +01:00
|
|
|
|
2005-07-03 09:02:09 +02:00
|
|
|
#ifdef HAVE_XORG_CONFIG_H
|
|
|
|
#include <xorg-config.h>
|
|
|
|
#endif
|
|
|
|
|
2003-11-14 17:48:57 +01:00
|
|
|
#include "TI.h"
|
|
|
|
|
|
|
|
typedef struct {
|
2012-03-21 20:55:09 +01:00
|
|
|
const char *DeviceName;
|
2003-11-14 17:48:57 +01:00
|
|
|
} xf86TIramdacInfo;
|
|
|
|
|
|
|
|
extern xf86TIramdacInfo TIramdacDeviceInfo[];
|
|
|
|
|
|
|
|
#ifdef INIT_TI_RAMDAC_INFO
|
|
|
|
xf86TIramdacInfo TIramdacDeviceInfo[] = {
|
2012-03-21 20:55:09 +01:00
|
|
|
{"TI TVP3030"},
|
|
|
|
{"TI TVP3026"}
|
2003-11-14 17:48:57 +01:00
|
|
|
};
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#define TISAVE(_reg) do { \
|
|
|
|
ramdacReg->DacRegs[_reg] = (*ramdacPtr->ReadDAC)(pScrn, _reg); \
|
|
|
|
} while (0)
|
|
|
|
|
|
|
|
#define TIRESTORE(_reg) do { \
|
|
|
|
(*ramdacPtr->WriteDAC)(pScrn, _reg, \
|
|
|
|
(ramdacReg->DacRegs[_reg] & 0xFF00) >> 8, \
|
|
|
|
ramdacReg->DacRegs[_reg]); \
|
|
|
|
} while (0)
|