SMB_BYTE
sis5595_write(SMB_BYTE, data->byte);
sis5595_write(SMB_BYTE, data->word & 0xff);
sis5595_write(SMB_BYTE + 1,
data->byte = sis5595_read(SMB_BYTE);
data->word = sis5595_read(SMB_BYTE) + (sis5595_read(SMB_BYTE + 1) << 8);
sis630_write(SMB_BYTE + (i - 1) % 8, data->block[i]);
data->block[len + 1] = sis630_read(SMB_BYTE +
sis630_write(SMB_BYTE, data->byte);
sis630_write(SMB_BYTE, data->word & 0xff);
sis630_write(SMB_BYTE + 1, (data->word & 0xff00) >> 8);
data->byte = sis630_read(SMB_BYTE);
data->word = sis630_read(SMB_BYTE) +
(sis630_read(SMB_BYTE + 1) << 8);
sis96x_write(SMB_BYTE, data->byte);
sis96x_write(SMB_BYTE, data->word & 0xff);
sis96x_write(SMB_BYTE + 1, (data->word & 0xff00) >> 8);
data->byte = sis96x_read(SMB_BYTE);
data->word = sis96x_read(SMB_BYTE) +
(sis96x_read(SMB_BYTE + 1) << 8);