DAC_DATA
tmp = RREG8(DAC_DATA);
tmp = RREG8(DAC_DATA);
tmp = RREG8(DAC_DATA);
tmp = RREG8(DAC_DATA);
WREG8(DAC_DATA, tmp);
WREG8(DAC_DATA, tmp);
tmp = RREG8(DAC_DATA);
WREG8(DAC_DATA, tmp);
tmp = RREG8(DAC_DATA);
return RREG8(DAC_DATA);
tmp = (RREG8(DAC_DATA) & mask) | val;
RREG8(DAC_DATA); \
WREG8(DAC_DATA, v); \
tmp = RREG8(DAC_DATA);
WREG8(DAC_DATA, tmp);
tmp = RREG8(DAC_DATA);
WREG8(DAC_DATA, tmp);
tmp = RREG8(DAC_DATA);
WREG8(DAC_DATA, tmp);
tmp = RREG8(DAC_DATA);
WREG8(DAC_DATA, tmp);
tmp = RREG8(DAC_DATA);
WREG8(DAC_DATA, tmp);
tmp = RREG8(DAC_DATA);
WREG8(DAC_DATA, tmp);
tmp = RREG8(DAC_DATA);
WREG8(DAC_DATA, tmp);
tmp = RREG8(DAC_DATA);
WREG8(DAC_DATA, tmp);
tmp = RREG8(DAC_DATA);
WREG8(DAC_DATA, tmp & ~0x40);
tmp = RREG8(DAC_DATA);
WREG8(DAC_DATA, tmp);
tmp = RREG8(DAC_DATA);
WREG8(DAC_DATA, tmp);
tmp = RREG8(DAC_DATA);
WREG8(DAC_DATA, tmp);
tmp = RREG8(DAC_DATA);
WREG8(DAC_DATA, tmp | 0x40);
tmp = RREG8(DAC_DATA);
WREG8(DAC_DATA, tmp);
tmp = RREG8(DAC_DATA);
WREG8(DAC_DATA, tmp);
tmp = RREG8(DAC_DATA);
WREG8(DAC_DATA, tmp);
tmp = RREG8(DAC_DATA);
WREG8(DAC_DATA, tmp);
tmp = RREG8(DAC_DATA);
WREG8(DAC_DATA, tmp);
tmp = RREG8(DAC_DATA);
tmp = RREG8(DAC_DATA);
WREG8(DAC_DATA, tmp);
tmp = RREG8(DAC_DATA);
WREG8(DAC_DATA, tmp);
tmp = RREG8(DAC_DATA);
WREG8(DAC_DATA, tmp);
tmp = RREG8(DAC_DATA);
aty_st_8(DAC_DATA, red, par);
aty_st_8(DAC_DATA, green, par);
aty_st_8(DAC_DATA, blue, par);
aty_st_8(DAC_DATA, (offset >> 8) & 0xff, par);
__sst_write(vbase, DAC_DATA, ((u32)reg << 8) | DAC_READ_CMD );
__sst_write(vbase, DAC_DATA,(((u32)reg << 8)) | (u32)val);