1706f2543Smrg 2706f2543Smrg#ifdef HAVE_XORG_CONFIG_H 3706f2543Smrg#include <xorg-config.h> 4706f2543Smrg#endif 5706f2543Smrg 6706f2543Smrg#include "TI.h" 7706f2543Smrg 8706f2543Smrgtypedef struct { 9706f2543Smrg char *DeviceName; 10706f2543Smrg} xf86TIramdacInfo; 11706f2543Smrg 12706f2543Smrgextern xf86TIramdacInfo TIramdacDeviceInfo[]; 13706f2543Smrg 14706f2543Smrg#ifdef INIT_TI_RAMDAC_INFO 15706f2543Smrgxf86TIramdacInfo TIramdacDeviceInfo[] = { 16706f2543Smrg {"TI TVP3030"}, 17706f2543Smrg {"TI TVP3026"} 18706f2543Smrg}; 19706f2543Smrg#endif 20706f2543Smrg 21706f2543Smrg#define TISAVE(_reg) do { \ 22706f2543Smrg ramdacReg->DacRegs[_reg] = (*ramdacPtr->ReadDAC)(pScrn, _reg); \ 23706f2543Smrg} while (0) 24706f2543Smrg 25706f2543Smrg#define TIRESTORE(_reg) do { \ 26706f2543Smrg (*ramdacPtr->WriteDAC)(pScrn, _reg, \ 27706f2543Smrg (ramdacReg->DacRegs[_reg] & 0xFF00) >> 8, \ 28706f2543Smrg ramdacReg->DacRegs[_reg]); \ 29706f2543Smrg} while (0) 30