Lines Matching refs:sda
87 I2CRaiseSCL(I2CBusPtr b, int sda, int timeout)
91 b->I2CPutBits(b, 1, sda);
95 b->I2CGetBits(b, &scl, &sda);
101 I2C_TIMEOUT(ErrorF("[I2CRaiseSCL(<%s>, %d, %d) timeout]", b->BusName, sda, timeout));
171 I2CWriteBit(I2CBusPtr b, int sda, int timeout)
175 b->I2CPutBits(b, 0, sda);
178 r = I2CRaiseSCL(b, sda, timeout);
181 b->I2CPutBits(b, 0, sda);
224 int i, scl, sda;
242 b->I2CGetBits(b, &scl, &sda);
243 if (sda == 0) break;
253 I2C_TRACE(ErrorF("W%02x%c ", (int) data, sda ? '-' : '+'));
282 int i, sda;
288 if (!I2CReadBit(b, &sda, d->ByteTimeout))
291 *data = (sda > 0) << 7;
294 if (!I2CReadBit(b, &sda, d->BitTimeout))
297 *data |= (sda > 0) << i;