NPCM_I2CST
if (NPCM_I2CST_XMIT & ioread8(bus->reg + NPCM_I2CST)) {
u8 i2cst = ioread8(bus->reg + NPCM_I2CST);
iowrite8(NPCM_I2CST_NEGACK, bus->reg + NPCM_I2CST);
iowrite8(NPCM_I2CST_BER, bus->reg + NPCM_I2CST);
iowrite8(NPCM_I2CST_SLVSTP, bus->reg + NPCM_I2CST);
iowrite8(NPCM_I2CST_NMATCH, bus->reg + NPCM_I2CST);
iowrite8(NPCM_I2CST_SDAST, bus->reg + NPCM_I2CST);
iowrite8(NPCM_I2CST_NMATCH, bus->reg + NPCM_I2CST);
iowrite8(NPCM_I2CST_STASTR, bus->reg + NPCM_I2CST);
i2cst = ioread8(bus->reg + NPCM_I2CST);
iowrite8(val, bus->reg + NPCM_I2CST);
iowrite8(0xFF, bus->reg + NPCM_I2CST);
return !!FIELD_GET(NPCM_I2CST_MASTER, ioread8(bus->reg + NPCM_I2CST));