1*4882a593Smuzhiyun 2*4882a593Smuzhiyun #ifdef HAVE_XORG_CONFIG_H 3*4882a593Smuzhiyun #include <xorg-config.h> 4*4882a593Smuzhiyun #endif 5*4882a593Smuzhiyun 6*4882a593Smuzhiyun #include "TI.h" 7*4882a593Smuzhiyun 8*4882a593Smuzhiyun typedef struct { 9*4882a593Smuzhiyun const char *DeviceName; 10*4882a593Smuzhiyun } xf86TIramdacInfo; 11*4882a593Smuzhiyun 12*4882a593Smuzhiyun extern xf86TIramdacInfo TIramdacDeviceInfo[]; 13*4882a593Smuzhiyun 14*4882a593Smuzhiyun #ifdef INIT_TI_RAMDAC_INFO 15*4882a593Smuzhiyun xf86TIramdacInfo TIramdacDeviceInfo[] = { 16*4882a593Smuzhiyun {"TI TVP3030"}, 17*4882a593Smuzhiyun {"TI TVP3026"} 18*4882a593Smuzhiyun }; 19*4882a593Smuzhiyun #endif 20*4882a593Smuzhiyun 21*4882a593Smuzhiyun #define TISAVE(_reg) do { \ 22*4882a593Smuzhiyun ramdacReg->DacRegs[_reg] = (*ramdacPtr->ReadDAC)(pScrn, _reg); \ 23*4882a593Smuzhiyun } while (0) 24*4882a593Smuzhiyun 25*4882a593Smuzhiyun #define TIRESTORE(_reg) do { \ 26*4882a593Smuzhiyun (*ramdacPtr->WriteDAC)(pScrn, _reg, \ 27*4882a593Smuzhiyun (ramdacReg->DacRegs[_reg] & 0xFF00) >> 8, \ 28*4882a593Smuzhiyun ramdacReg->DacRegs[_reg]); \ 29*4882a593Smuzhiyun } while (0) 30