Lines Matching defs:SCL
56 #define SCL ops->ibo_bits[I2C_BIT_SCL] /* i2c signal */
71 while (((READ & SCL) == 0) && (bail < SCL_BAIL_COUNT)) {
87 /* start condition: put SDA H->L edge during SCL=H */
90 SETBITS(SDA | SCL);
92 SETBITS( 0 | SCL);
97 /* leave SCL=L and SDA=L to avoid unexpected start/stop condition */
108 /* stop condition: put SDA L->H edge during SCL=H */
110 /* assume SCL=L, SDA=L here */
112 SETBITS( 0 | SCL);
114 SETBITS(SDA | SCL);
165 /* assume SCL=L, SDA=L here */
172 /* data is set at SCL H->L edge */
177 /* read data at SCL L->H edge */
178 SETBITS(SDA | SCL);
185 /* set SCL H->L before set SDA direction OUTPUT */
188 /* set ack after SCL H->L edge */
194 /* ack is checked at SCL L->H edge */
195 SETBITS(bit | SCL);
200 /* set SCL H->L for next data; don't change SDA here */
203 /* leave SCL=L and SDA=L to avoid unexpected start/stop condition */
221 /* assume at SCL=L, SDA=L here */
228 /* set data after SCL H->L edge */
232 /* data is fetched at SCL L->H edge */
233 SETBITS(bit | SCL);
238 /* put SCL H->L edge; don't change SDA here */
248 SETBITS(SDA | SCL);
254 /* set SCL H->L before set SDA direction OUTPUT */
257 /* leave SCL=L and SDA=L to avoid unexpected start/stop condition */