Lines Matching full:control
51 uint16_t control; member
77 if ((s->control >> 2) & 1) { /* RM */ in omap_i2c_fifo_run()
78 if ((s->control >> 1) & 1) { /* STP */ in omap_i2c_fifo_run()
80 s->control &= ~(1 << 1); /* STP */ in omap_i2c_fifo_run()
83 } else if ((s->control >> 9) & 1) { /* TRX */ in omap_i2c_fifo_run()
95 if ((s->control >> 9) & 1) { /* TRX */ in omap_i2c_fifo_run()
108 s->control &= ~(1 << 10); /* MST */ in omap_i2c_fifo_run()
121 if ((s->control >> 1) & 1) { /* STP */ in omap_i2c_fifo_run()
123 s->control &= ~(1 << 1); /* STP */ in omap_i2c_fifo_run()
128 s->control &= ~(1 << 10); /* MST */ in omap_i2c_fifo_run()
135 s->control &= ~(1 << 1); /* STP */ in omap_i2c_fifo_run()
150 s->control = 0; in omap_i2c_reset()
189 return (s->control >> 15) & 1; /* I2C_EN */ in omap_i2c_read()
199 if (s->control & (1 << 14)) { /* BE */ in omap_i2c_read()
218 if (((s->control >> 10) & 1) && /* MST */ in omap_i2c_read()
219 ((~s->control >> 9) & 1)) { /* TRX */ in omap_i2c_read()
221 s->control &= ~(1 << 10); /* MST */ in omap_i2c_read()
233 return s->control; in omap_i2c_read()
310 if (s->control & (1 << 14)) { /* BE */ in omap_i2c_write()
336 s->control = value & 0xcf87; in omap_i2c_write()
358 s->control &= ~(1 << 0); /* STT */ in omap_i2c_write()
361 s->control &= ~(1 << 1); /* STP */ in omap_i2c_write()