Lines Matching defs:msg
91 struct i2c_msg *msg = &msgs[i];
94 tegra_bpmp_xlate_flags(msg->flags, &flags);
96 buf[pos++] = msg->addr & 0xff;
97 buf[pos++] = (msg->addr & 0xff00) >> 8;
100 buf[pos++] = msg->len & 0xff;
101 buf[pos++] = (msg->len & 0xff00) >> 8;
104 for (j = 0; j < msg->len; j++)
105 buf[pos++] = msg->buf[j];
179 struct tegra_bpmp_message msg;
185 memset(&msg, 0, sizeof(msg));
186 msg.mrq = MRQ_I2C;
187 msg.tx.data = request;
188 msg.tx.size = sizeof(*request);
189 msg.rx.data = response;
190 msg.rx.size = sizeof(*response);
193 err = tegra_bpmp_transfer_atomic(i2c->bpmp, &msg);
195 err = tegra_bpmp_transfer(i2c->bpmp, &msg);
202 if (msg.rx.ret != 0) {
203 if (msg.rx.ret == -BPMP_EAGAIN) {
208 if (msg.rx.ret == -BPMP_ETIMEDOUT) {
213 if (msg.rx.ret == -BPMP_ENXIO) {
218 dev_err(i2c->dev, "transaction failed: %d\n", msg.rx.ret);