Lines Matching refs:sr
161 static bool bus_is_idle(uint32_t sr) in bus_is_idle() argument
163 return (sr & I2SR_IBB) == 0; in bus_is_idle()
166 static bool bus_is_busy(uint32_t sr) in bus_is_busy() argument
168 return !bus_is_idle(sr); in bus_is_busy()
171 static bool isr_active(uint32_t sr) in isr_active() argument
173 return (sr & I2SR_IIF) == I2SR_IIF; in isr_active()
238 uint32_t sr = 0; in i2c_sync_bus() local
241 sr = i2c_io_read8(bid, I2SR); in i2c_sync_bus()
242 if (sr & I2SR_IAL) { in i2c_sync_bus()
244 i2c_io_write8(bid, I2SR, sr & ~I2SR_IAL); in i2c_sync_bus()
247 if ((*match)(sr)) { in i2c_sync_bus()
249 *status = sr; in i2c_sync_bus()