Lines Matching defs:msg
76 struct i2c_msg msg[], int num)
82 addr = msg[0].addr;
83 if (msg[0].len > i2c->bsize)
87 if (msg[0].flags & I2C_M_RD) {
88 ddbwritel(dev, msg[0].len << 16,
92 ddbcpyfrom(dev, msg[0].buf,
93 i2c->rbuf, msg[0].len);
96 ddbcpyto(dev, i2c->wbuf, msg[0].buf, msg[0].len);
97 ddbwritel(dev, msg[0].len, i2c->regs + I2C_TASKLENGTH);
102 if ((msg[0].flags & I2C_M_RD) == I2C_M_RD)
104 if ((msg[1].flags & I2C_M_RD) != I2C_M_RD)
106 if (msg[1].len > i2c->bsize)
108 ddbcpyto(dev, i2c->wbuf, msg[0].buf, msg[0].len);
109 ddbwritel(dev, msg[0].len | (msg[1].len << 16),
113 ddbcpyfrom(dev, msg[1].buf,
115 msg[1].len);