Lines Matching defs:sr
149 DPRINTF(("%s: timeout (sr=%#x)\n", __func__, I2C_READ(I2CSR)));
157 motoi2c_clear_status(struct motoi2c_softc *sc, uint8_t sr)
160 I2C_WRITE(I2CSR, sr);
170 uint8_t sr;
175 while (((sr = I2C_READ(I2CSR)) & SR_MIF) == 0 && --timo)
179 DPRINTF(("%s: timeout (sr=%#x, cr=%#x)\n",
180 __func__, sr, I2C_READ(I2CCR)));
186 if ((cr & CR_MTX) && (sr & SR_RXAK)) {
188 __func__, sr, 1000 - timo));
191 motoi2c_clear_status(sc, sr);
212 uint8_t sr;
216 sr = I2C_READ(I2CSR);
220 DPRINTF(("%s(%#x,%#x,%p,%zu,%p,%zu,%#x): sr=%#x cr=%#x\n",
222 sr, cr));
225 if ((cr & CR_MSTA) == 0 && (sr & SR_MBB) != 0) {
233 motoi2c_clear_status(sc, sr);
234 sr = I2C_READ(I2CSR);
242 DPRINTF(("%s: started: sr=%#x cr=%#x/%#x\n",
245 sr = I2C_READ(I2CSR);
246 if (sr & SR_MAL) {
247 DPRINTF(("%s: lost bus: sr=%#x cr=%#x/%#x\n",
253 sr = I2C_READ(I2CSR);
254 if (sr & SR_MAL) {
258 DPRINTF(("%s: reacquired bus: sr=%#x cr=%#x/%#x\n",
292 DPRINTF(("%s: restarted(read): sr=%#x cr=%#x(%#x)\n",
378 DPRINTF(("%s: exit sr=%#x cr=%#x: %d\n", __func__,