DAQDS__size
wTmp = readw(chip->DARQ + JQS_wTail) + PCTODSP_OFFSET(DAQDS__size);
bank * DAQDS__size + DAQDS_wStart;
DAQD = bank * DAQDS__size + chip->mappedbase + DARQ_DATA_BUFF;
int bank_num = DAPQ_tail / PCTODSP_OFFSET(DAQDS__size);
DAQD = bank_num * DAQDS__size + chip->mappedbase +
DAPQ_tail = (++bank_num % 3) * PCTODSP_OFFSET(DAQDS__size);
writew(PCTODSP_OFFSET(0 * DAQDS__size), chip->DAPQ + JQS_wHead);
writew(PCTODSP_OFFSET(0 * DAQDS__size), chip->DAPQ + JQS_wTail);
for (n = 0; n < pcm_periods; ++n, pDAQ += DAQDS__size) {
writew(PCTODSP_OFFSET(0 * DAQDS__size), chip->DARQ + JQS_wHead);
writew(PCTODSP_OFFSET(chip->last_recbank * DAQDS__size),
for (n = 0; n < pcm_periods; ++n, pDAQ += DAQDS__size) {
for (i = 0; i < 3; ++i, pDAQ += DAQDS__size) {
for (i = 0; i < 3; ++i, pDAQ += DAQDS__size) {