mfd/asic3: ioread/iowrite take pointer, not unsigned long