Lines Matching defs:vpu_addr
34 struct ivpu_ipc_hdr *ipc_hdr, u32 vpu_addr)
38 c, vpu_addr, ipc_hdr->data_addr, ipc_hdr->data_size, ipc_hdr->channel,
43 struct vpu_jsm_msg *jsm_msg, u32 vpu_addr)
49 c, vpu_addr, jsm_msg->type, jsm_msg->status, jsm_msg->request_id, jsm_msg->result,
128 static void ivpu_ipc_tx_release(struct ivpu_device *vdev, u32 vpu_addr)
132 if (vpu_addr)
133 gen_pool_free(ipc->mm_tx, vpu_addr, sizeof(struct ivpu_ipc_tx_buf));
136 static void ivpu_ipc_tx(struct ivpu_device *vdev, u32 vpu_addr)
138 ivpu_hw_reg_ipc_tx_set(vdev, vpu_addr);
366 u32 vpu_addr;
373 vpu_addr = ivpu_hw_reg_ipc_rx_addr_get(vdev);
374 if (vpu_addr == REG_IO_ERROR) {
379 ipc_hdr = ivpu_to_cpu_addr(ipc->mem_rx, vpu_addr);
381 ivpu_warn(vdev, "IPC msg 0x%x out of range\n", vpu_addr);
384 ivpu_ipc_msg_dump(vdev, "RX", ipc_hdr, vpu_addr);
415 ivpu_dbg(vdev, IPC, "IPC RX msg 0x%x dropped (no consumer)\n", vpu_addr);
444 ret = gen_pool_add(ipc->mm_tx, ipc->mem_tx->vpu_addr, ipc->mem_tx->base.size, -1);