Lines Matching refs:msg

38 #define msg_to_ctx(msg) ((struct delta_ipc_ctx *)(msg)->header.host_hdl)  argument
39 #define msg_to_copro_hdl(msg) ((msg)->header.copro_hdl) argument
117 struct delta_ipc_open_msg msg; in delta_ipc_open() local
173 build_msg_header(ctx, DELTA_IPC_OPEN, &msg.header); in delta_ipc_open()
175 msg.ipc_buf_size = ipc_buf_size; in delta_ipc_open()
176 msg.ipc_buf_paddr = ctx->ipc_buf->paddr; in delta_ipc_open()
178 strscpy(msg.name, name, sizeof(msg.name)); in delta_ipc_open()
180 msg.param_size = param->size; in delta_ipc_open()
181 memcpy(ctx->ipc_buf->vaddr, param->data, msg.param_size); in delta_ipc_open()
182 msg.param_paddr = ctx->ipc_buf->paddr; in delta_ipc_open()
185 ret = rpmsg_send(rpmsg_device->ept, &msg, sizeof(msg)); in delta_ipc_open()
234 struct delta_ipc_set_stream_msg msg; in delta_ipc_set_stream() local
278 build_msg_header(ctx, DELTA_IPC_SET_STREAM, &msg.header); in delta_ipc_set_stream()
280 msg.param_size = param->size; in delta_ipc_set_stream()
281 msg.param_paddr = to_paddr(ctx, param->data); in delta_ipc_set_stream()
284 ret = rpmsg_send(rpmsg_device->ept, &msg, sizeof(msg)); in delta_ipc_set_stream()
325 struct delta_ipc_decode_msg msg; in delta_ipc_decode() local
389 build_msg_header(ctx, DELTA_IPC_DECODE, &msg.header); in delta_ipc_decode()
391 msg.param_size = param->size; in delta_ipc_decode()
392 msg.param_paddr = to_paddr(ctx, param->data); in delta_ipc_decode()
394 msg.status_size = status->size; in delta_ipc_decode()
395 msg.status_paddr = to_paddr(ctx, status->data); in delta_ipc_decode()
398 ret = rpmsg_send(rpmsg_device->ept, &msg, sizeof(msg)); in delta_ipc_decode()
438 struct delta_ipc_close_msg msg; in delta_ipc_close() local
461 build_msg_header(ctx, DELTA_IPC_CLOSE, &msg.header); in delta_ipc_close()
464 ret = rpmsg_send(rpmsg_device->ept, &msg, sizeof(msg)); in delta_ipc_close()
496 struct delta_ipc_cb_msg *msg; in delta_ipc_cb() local
510 if (len != sizeof(*msg)) { in delta_ipc_cb()
513 len, src, sizeof(*msg)); in delta_ipc_cb()
517 msg = (struct delta_ipc_cb_msg *)data; in delta_ipc_cb()
518 if (msg->header.tag != IPC_SANITY_TAG) { in delta_ipc_cb()
521 src, msg->header.tag, IPC_SANITY_TAG); in delta_ipc_cb()
525 ctx = msg_to_ctx(msg); in delta_ipc_cb()
538 ctx->copro_hdl = msg_to_copro_hdl(msg); in delta_ipc_cb()
544 ctx->cb_err = msg->err; in delta_ipc_cb()