SMBBLKDAT
outb_p(data->block[i], SMBBLKDAT);
data->block[i] = inb_p(SMBBLKDAT);
outb_p(data->block[i], SMBBLKDAT);
data->block[i] = inb_p(SMBBLKDAT);
outb_p(data[i], SMBBLKDAT);
iowrite8_rep(SMBBLKDAT(priv), data->block + 1, len);
ioread8_rep(SMBBLKDAT(priv), data->block + 1, len);
priv->data[priv->count++] = ioread8(SMBBLKDAT(priv));
iowrite8(priv->data[++priv->count], SMBBLKDAT(priv));
iowrite8(data->block[1], SMBBLKDAT(priv));
data->block[i] = ioread8(SMBBLKDAT(priv));
iowrite8(data->block[i+1], SMBBLKDAT(priv));
sch_io_wr8(priv, SMBBLKDAT + i - 1, data->block[i]);
data->block[i] = sch_io_rd8(priv, SMBBLKDAT + i - 1);
outb_p(data->block[i], SMBBLKDAT);
data->block[i] = inb_p(SMBBLKDAT);
printk("%02x,", inb_p(SMBBLKDAT));
printk("%02x,", inb_p(SMBBLKDAT));
printk("%02x\n", inb_p(SMBBLKDAT));
outb_p(data->block[i], SMBBLKDAT);
data->block[i] = inb_p(SMBBLKDAT);