sio_read_reg
tmp = (sio_read_reg(pdata, reg) & ~mask) | (mask & data);
if (sio_read_reg(pdata, VENDOR_ID1) != VENDOR_ID1_VAL)
if (sio_read_reg(pdata, VENDOR_ID2) != VENDOR_ID2_VAL)
chip = sio_read_reg(pdata, CHIP_ID1);
chip |= sio_read_reg(pdata, CHIP_ID2) << 8;
aux = sio_read_reg(pdata, IO_ADDR1);
aux |= sio_read_reg(pdata, IO_ADDR2) << 8;