Lines Matching full:scl
160 0, "SCL low timeout, microseconds"); in iicbb_attach()
252 pause_sbt("iicbb-scl-low", SBT_1MS, 0, C_PREL(2)); in iicbb_waitforscl()
268 * Precondition: SCL is low. in iicbb_clockin()
271 * - release SCL and wait until it's high. in iicbb_clockin()
272 * The caller is responsible for keeping SCL high for udelay. in iicbb_clockin()
275 * SDA and raising SCL. It's expected that the I/O access latency will in iicbb_clockin()
293 * Precondition: SCL is high. in iicbb_clockout()
295 * - pull SCL low and hold for udelay. in iicbb_clockout()
383 * only once and then we just pulse the SCL. in iicbb_readbyte()
432 /* SCL must be high on the idle bus. */ in iicbb_start_impl()
443 /* SDA will go low in the middle of the SCL high phase. */ in iicbb_start_impl()
459 /* Wait the second half of the SCL high phase. */ in iicbb_start_impl()
462 /* Pull SCL low to keep the bus reserved. */ in iicbb_start_impl()
497 * Stop: SDA goes from low to high in the middle of the SCL high phase. in iicbb_stop()