Lines Matching full:sda
264 iicbb_clockin(device_t dev, int sda) in iicbb_clockin() argument
270 * - set SDA to the value; in iicbb_clockin()
275 * SDA and raising SCL. It's expected that the I/O access latency will in iicbb_clockin()
278 I2C_SETSDA(dev, sda); in iicbb_clockin()
327 * line low and then the SLAVE will release the SDA (data) line.
336 /* Release SDA so that the slave can drive it. */ in iicbb_getack()
343 /* Sample SDA until ACK (low) or udelay runs out. */ in iicbb_getack()
381 * Release SDA so that the slave can drive it. in iicbb_readbyte()
382 * We do not use iicbb_clockin() here because we need to release SDA in iicbb_readbyte()
443 /* SDA will go low in the middle of the SCL high phase. */ in iicbb_start_impl()
448 * SDA must be high after the earlier stop condition or the end in iicbb_start_impl()
456 /* Start: SDA high->low. */ in iicbb_start_impl()
497 * Stop: SDA goes from low to high in the middle of the SCL high phase. in iicbb_stop()