Lines Matching defs:msg
59 struct i2c_msg *msg;
86 struct i2c_msg *msg = i2c->msg;
117 if (i2c->msg->flags & I2C_M_TEN) {
118 addr = 0xf0 | ((i2c->msg->addr >> 7) & 0x6);
120 addr |= (i2c->msg->flags & I2C_M_RD) ? 1 : 0;
123 addr = i2c_8bit_addr_from_msg(i2c->msg);
135 kempld_write8(pld, KEMPLD_I2C_DATA, i2c->msg->addr & 0xff);
143 i2c->state = (msg->flags & I2C_M_RD) ? STATE_READ : STATE_WRITE;
151 msg->buf[i2c->pos++] = kempld_read8(pld, KEMPLD_I2C_DATA);
154 if (i2c->pos >= msg->len) {
156 i2c->msg++;
158 msg = i2c->msg;
161 if (!(msg->flags & I2C_M_NOSTART)) {
165 i2c->state = (msg->flags & I2C_M_RD)
176 kempld_write8(pld, KEMPLD_I2C_CMD, i2c->pos == (msg->len - 1) ?
179 kempld_write8(pld, KEMPLD_I2C_DATA, msg->buf[i2c->pos++]);
194 i2c->msg = msgs;