PCTODSP_BASED
if (readw(pDAQ) != PCTODSP_BASED(0x3000))
writew(PCTODSP_BASED(offset), pDAQ);
if (readw(DAQD + DAQDS_wStart) != PCTODSP_BASED(0x0))
writew(PCTODSP_BASED(offset), DAQD + DAQDS_wStart);
writew(PCTODSP_BASED((u32)(pcm_count * n)),
writew(PCTODSP_BASED(tmp + 0x3000), pDAQ + DAQDS_wStart);
writew(PCTODSP_BASED(start), base + JQS_wStart);