Lines Matching refs:jsm_msg

30 	struct vpu_jsm_msg *jsm_msg;  member
43 struct vpu_jsm_msg *jsm_msg, u32 vpu_addr) in ivpu_jsm_msg_dump() argument
45 u32 *payload = (u32 *)&jsm_msg->payload; in ivpu_jsm_msg_dump()
49 c, vpu_addr, jsm_msg->type, jsm_msg->status, jsm_msg->request_id, jsm_msg->result, in ivpu_jsm_msg_dump()
55 struct vpu_jsm_msg *jsm_msg) in ivpu_ipc_rx_mark_free() argument
58 if (jsm_msg) in ivpu_ipc_rx_mark_free()
59 jsm_msg->status = VPU_JSM_MSG_FREE; in ivpu_ipc_rx_mark_free()
171 ivpu_ipc_rx_mark_free(vdev, rx_msg->ipc_hdr, rx_msg->jsm_msg); in ivpu_ipc_consumer_del()
234 if (rx_msg->jsm_msg) { in ivpu_ipc_receive()
237 if (rx_msg->jsm_msg->result != VPU_JSM_STATUS_SUCCESS) { in ivpu_ipc_receive()
238 ivpu_dbg(vdev, IPC, "IPC resp result error: %d\n", rx_msg->jsm_msg->result); in ivpu_ipc_receive()
243 memcpy(ipc_payload, rx_msg->jsm_msg, size); in ivpu_ipc_receive()
246 ivpu_ipc_rx_mark_free(vdev, rx_msg->ipc_hdr, rx_msg->jsm_msg); in ivpu_ipc_receive()
319 struct ivpu_ipc_hdr *ipc_hdr, struct vpu_jsm_msg *jsm_msg) in ivpu_ipc_match_consumer() argument
324 if (!jsm_msg || jsm_msg->request_id == cons->request_id) in ivpu_ipc_match_consumer()
332 struct ivpu_ipc_hdr *ipc_hdr, struct vpu_jsm_msg *jsm_msg) in ivpu_ipc_dispatch() argument
342 ivpu_ipc_rx_mark_free(vdev, ipc_hdr, jsm_msg); in ivpu_ipc_dispatch()
349 rx_msg->jsm_msg = jsm_msg; in ivpu_ipc_dispatch()
363 struct vpu_jsm_msg *jsm_msg; in ivpu_ipc_irq_handler() local
386 jsm_msg = NULL; in ivpu_ipc_irq_handler()
388 jsm_msg = ivpu_to_cpu_addr(ipc->mem_rx, ipc_hdr->data_addr); in ivpu_ipc_irq_handler()
389 if (!jsm_msg) { in ivpu_ipc_irq_handler()
394 ivpu_jsm_msg_dump(vdev, "RX", jsm_msg, ipc_hdr->data_addr); in ivpu_ipc_irq_handler()
399 ivpu_ipc_rx_mark_free(vdev, ipc_hdr, jsm_msg); in ivpu_ipc_irq_handler()
406 if (ivpu_ipc_match_consumer(vdev, cons, ipc_hdr, jsm_msg)) { in ivpu_ipc_irq_handler()
407 ivpu_ipc_dispatch(vdev, cons, ipc_hdr, jsm_msg); in ivpu_ipc_irq_handler()
416 ivpu_ipc_rx_mark_free(vdev, ipc_hdr, jsm_msg); in ivpu_ipc_irq_handler()