smbus_put
smbus_put(smbus, SMB_STS, 0xff, SMBUS_FLUSH);
smbus_put(smbus, SMB_TYP, KILL, SMBUS_FLUSH);
smbus_put(smbus, SMB_TYP, KILL, SMBUS_FLUSH);
smbus_put(smbus, SMB_STS, 0xff, SMBUS_FLUSH);
smbus_put(smbus, SMB_STS, 0xff, 0);
smbus_put(smbus, DEV_ADDR, addr, 0);
smbus_put(smbus, SMB_CMD, a, 0);
smbus_put(smbus, SMB_TYP, SEND_BYTE, 0);
smbus_put(smbus, SMB_CMD, a, 0);
smbus_put(smbus, DEV_DATA0, b, 0);
smbus_put(smbus, SMB_TYP, WR_BYTE, 0);
smbus_put(smbus, SMB_TYP, WR_BLK, 0);
smbus_put(smbus, SMB_CMD, a, 0);
smbus_put(smbus, BLK_DATA, a, 0);
smbus_put(smbus, DEV_DATA0, bytes_written, 0);
smbus_put(smbus, STR_PORT, 0, SMBUS_FLUSH);
smbus_put(smbus, DEV_ADDR, addr | I2C_READ, 0);
smbus_put(smbus, SMB_TYP, RCV_BYTE, 0);
smbus_put(smbus, SMB_STS, 0xff, 0);
smbus_put(smbus, STR_PORT, 0, SMBUS_FLUSH);
smbus_put(smbus, SMB_STS, 0xff, SMBUS_FLUSH);
smbus_put(smbus, SMB_STS, 0xff, SMBUS_FLUSH);
static void smbus_put(smbus_t *smbus, uint8_t reg, uint8_t data, uint8_t flags);
smbus_put(smbus, SMB_STS, 0xff, SMBUS_FLUSH);
smbus_put(smbus, SMB_TYP, KILL, SMBUS_FLUSH);
smbus_put(smbus, SMB_TYP, T_OUT, SMBUS_FLUSH);