DMADATA_OFFSET
writew(word, base + DMADATA_OFFSET);
readsw(base + DMADATA_OFFSET, addr, 256 >> 1);
word = readw(base + DMADATA_OFFSET);