Lines Matching refs:status
83 int status; in em_i2c_wait_for_event() local
92 status = readb(priv->base + I2C_OFS_IICSE0); in em_i2c_wait_for_event()
93 return status & I2C_BIT_ALD0 ? -EAGAIN : status; in em_i2c_wait_for_event()
143 int count, status, read = !!(msg->flags & I2C_M_RD); in __em_i2c_xfer() local
153 status = em_i2c_wait_for_event(priv); in __em_i2c_xfer()
154 if (status < 0) in __em_i2c_xfer()
158 if (!(status & I2C_BIT_ACKD0)) { in __em_i2c_xfer()
170 status = em_i2c_wait_for_event(priv); in __em_i2c_xfer()
171 if (status < 0) in __em_i2c_xfer()
183 if (!(status & I2C_BIT_ACKD0)) { in __em_i2c_xfer()
193 status = em_i2c_wait_for_event(priv); in __em_i2c_xfer()
194 if (status < 0) in __em_i2c_xfer()
206 return status < 0 ? status : -ENXIO; in __em_i2c_xfer()
230 u8 status, value; in em_i2c_slave_irq() local
237 status = readb(priv->base + I2C_OFS_IICSE0); in em_i2c_slave_irq()
240 if (status & I2C_BIT_EXC0) { in em_i2c_slave_irq()
246 if (status & I2C_BIT_SPD0) { in em_i2c_slave_irq()
254 if (!(status & I2C_BIT_COI0)) in em_i2c_slave_irq()
261 if (status & I2C_BIT_TRC0) { in em_i2c_slave_irq()
262 if (status & I2C_BIT_ACKD0) { in em_i2c_slave_irq()
267 event = status & I2C_BIT_STD0 ? in em_i2c_slave_irq()
283 if (status & I2C_BIT_STD0) { in em_i2c_slave_irq()