LSB
if (!sc->started || (sc->started & LSB))
if (!sc->started || !(sc->started & LSB))
u_char addr = slave & ~LSB;
u_char addr = slave | LSB;
error = iicbus_start(parent, slave & ~LSB, IICBUS_TIMEOUT);
error = iicbus_start(parent, slave | LSB, IICBUS_TIMEOUT);
error = iicbus_start(parent, slave & ~LSB, IICBUS_TIMEOUT);
error = iicbus_start(parent, slave | LSB, 0);
error = iicbus_start(parent, slave & ~LSB, 0);
error = iicbus_start(parent, slave & ~LSB, 0);
if ((error = iicbus_start(parent, slave & ~LSB, IICBUS_TIMEOUT)))
if ((error = iicbus_repeated_start(parent, slave | LSB, IICBUS_TIMEOUT)))
if ((error = iicbus_start(parent, slave & ~LSB, IICBUS_TIMEOUT)))
if ((error = iicbus_repeated_start(parent, slave | LSB, IICBUS_TIMEOUT)))
if ((error = iicbus_start(parent, slave & ~LSB, IICBUS_TIMEOUT)))
if ((error = iicbus_repeated_start(parent, slave | LSB, IICBUS_TIMEOUT)))
if ((error = iicbus_start(parent, slave & ~LSB, IICBUS_TIMEOUT)))
if ((error = iicbus_start(parent, slave & ~LSB, IICBUS_TIMEOUT)))
if ((error = iicbus_repeated_start(parent, slave | LSB, IICBUS_TIMEOUT)))
if (addr & LSB) {
ALPM_SMBOUTB(sc, SMBHADDR, slave & ~LSB);
ALPM_SMBOUTB(sc, SMBHADDR, slave | LSB);
ALPM_SMBOUTB(sc, SMBHADDR, slave & ~LSB);
ALPM_SMBOUTB(sc, SMBHADDR, slave | LSB);
ALPM_SMBOUTB(sc, SMBHADDR, slave & ~LSB);
ALPM_SMBOUTB(sc, SMBHADDR, slave | LSB);
ALPM_SMBOUTB(sc, SMBHADDR, slave & ~LSB);
ALPM_SMBOUTB(sc, SMBHADDR, slave | LSB);
ALPM_SMBOUTB(sc, SMBHADDR, slave & ~LSB);
ALPM_SMBOUTB(sc, SMBHADDR, slave | LSB);
AMDPM_SMBOUTW(sc, AMDSMB_HSTADDR, slave & ~LSB);
AMDPM_SMBOUTW(sc, AMDSMB_HSTADDR, slave | LSB);
AMDPM_SMBOUTW(sc, AMDSMB_HSTADDR, slave & ~LSB);
AMDPM_SMBOUTW(sc, AMDSMB_HSTADDR, slave | LSB);
AMDPM_SMBOUTW(sc, AMDSMB_HSTADDR, slave & ~LSB);
AMDPM_SMBOUTW(sc, AMDSMB_HSTADDR, slave | LSB);
AMDPM_SMBOUTW(sc, AMDSMB_HSTADDR, slave & ~LSB);
AMDPM_SMBOUTW(sc, AMDSMB_HSTADDR, slave | LSB);
AMDPM_SMBOUTW(sc, AMDSMB_HSTADDR, slave & ~LSB);
AMDPM_SMBOUTW(sc, AMDSMB_HSTADDR, slave | LSB);
bus_write_1(sc->io_res, PIIX4_SMBHSTADD, SMBALTRESP | LSB);
data &= ~LSB;
data |= LSB;
bus_write_1(sc->io_res, PIIX4_SMBHSTADD, slave & ~LSB);
bus_write_1(sc->io_res, PIIX4_SMBHSTADD, slave | LSB);
bus_write_1(sc->io_res, PIIX4_SMBHSTADD, slave & ~LSB);
bus_write_1(sc->io_res, PIIX4_SMBHSTADD, slave & ~LSB);
bus_write_1(sc->io_res, PIIX4_SMBHSTADD, slave | LSB);
bus_write_1(sc->io_res, PIIX4_SMBHSTADD, slave | LSB);
bus_write_1(sc->io_res, PIIX4_SMBHSTADD, slave & ~LSB);
bus_write_1(sc->io_res, PIIX4_SMBHSTADD, slave | LSB);
VIAPM_OUTB(SMBHADDR, slave & ~LSB);
VIAPM_OUTB(SMBHADDR, slave | LSB);
VIAPM_OUTB(SMBHADDR, slave & ~ LSB);
VIAPM_OUTB(SMBHADDR, slave | LSB);
VIAPM_OUTB(SMBHADDR, slave & ~ LSB);
VIAPM_OUTB(SMBHADDR, slave | LSB);
VIAPM_OUTB(SMBHADDR, slave & ~ LSB);
VIAPM_OUTB(SMBHADDR, slave | LSB);
VIAPM_OUTB(SMBHADDR, slave & ~LSB);
VIAPM_OUTB(SMBHADDR, slave | LSB);