DPR_ADC_BUFFER
data = readw(dev->mmio + DPR_ADC_BUFFER + rear);
writew((range << 6) | chan, dev->mmio + DPR_ADC_BUFFER + i);