Home
last modified time | relevance | path

Searched refs:vpu_addr (Results 1 – 11 of 11) sorted by relevance

/drivers/accel/ivpu/
A Divpu_mmu_context.c291 vpu_addr += IVPU_MMU_PAGE_SIZE; in ivpu_mmu_context_map_cont_64k()
329 vpu_addr += map_size; in ivpu_mmu_context_map_pages()
338 u64 vpu_addr) in ivpu_mmu_context_set_page_ro() argument
349 u64 vpu_addr) in ivpu_mmu_context_split_page() argument
360 u64 vpu_addr) in ivpu_mmu_context_split_64k_page() argument
378 u64 end = vpu_addr + size; in ivpu_mmu_context_set_pages_ro()
391 ctx->id, vpu_addr, size); in ivpu_mmu_context_set_pages_ro()
404 if (vpu_addr < end) in ivpu_mmu_context_set_pages_ro()
407 vpu_addr += IVPU_MMU_PAGE_SIZE; in ivpu_mmu_context_set_pages_ro()
468 vpu_addr += size; in ivpu_mmu_context_map_sgt()
[all …]
A Divpu_gem.h20 u64 vpu_addr; member
77 static inline void *ivpu_to_cpu_addr(struct ivpu_bo *bo, u32 vpu_addr) in ivpu_to_cpu_addr() argument
79 if (vpu_addr < bo->vpu_addr) in ivpu_to_cpu_addr()
82 if (vpu_addr >= (bo->vpu_addr + ivpu_bo_size(bo))) in ivpu_to_cpu_addr()
85 return ivpu_bo_vaddr(bo) + (vpu_addr - bo->vpu_addr); in ivpu_to_cpu_addr()
96 return bo->vpu_addr + (cpu_addr - ivpu_bo_vaddr(bo)); in cpu_to_vpu_addr()
A Divpu_ipc.c28 struct ivpu_ipc_hdr *ipc_hdr, u32 vpu_addr) in ivpu_ipc_msg_dump() argument
37 struct vpu_jsm_msg *jsm_msg, u32 vpu_addr) in ivpu_jsm_msg_dump() argument
43 c, vpu_addr, ivpu_jsm_msg_type_to_str(jsm_msg->type), in ivpu_jsm_msg_dump()
127 if (vpu_addr) in ivpu_ipc_tx_release()
131 static void ivpu_ipc_tx(struct ivpu_device *vdev, u32 vpu_addr) in ivpu_ipc_tx() argument
133 ivpu_hw_ipc_tx_set(vdev, vpu_addr); in ivpu_ipc_tx()
407 u32 vpu_addr; in ivpu_ipc_irq_handler() local
414 vpu_addr = ivpu_hw_ipc_rx_addr_get(vdev); in ivpu_ipc_irq_handler()
415 if (vpu_addr == REG_IO_ERROR) { in ivpu_ipc_irq_handler()
420 ipc_hdr = ivpu_to_cpu_addr(ipc->mem_rx, vpu_addr); in ivpu_ipc_irq_handler()
[all …]
A Divpu_gem.c31 action, bo, bo->vpu_addr, ivpu_bo_size(bo), bo->ctx_id, in ivpu_dbg_bo()
72 ret = ivpu_mmu_context_map_sgt(vdev, bo->ctx, bo->vpu_addr, sgt, in ivpu_bo_pin()
102 bo->vpu_addr = bo->mm_node.start; in ivpu_bo_alloc_vpu_addr()
122 drm_WARN_ON(&vdev->drm, !bo->vpu_addr); in ivpu_bo_unbind_locked()
124 ivpu_mmu_context_unmap_sgt(vdev, bo->ctx, bo->vpu_addr, bo->base.sgt); in ivpu_bo_unbind_locked()
341 args->vpu_addr = bo->vpu_addr; in ivpu_bo_create_ioctl()
428 args->vpu_addr = bo->vpu_addr; in ivpu_bo_info_ioctl()
470 bo, bo->ctx_id, bo->vpu_addr, bo->base.base.size, in ivpu_bo_print_info()
A Divpu_mmu_context.h45 u64 vpu_addr, struct sg_table *sgt, bool llc_coherent);
47 u64 vpu_addr, struct sg_table *sgt);
49 u64 vpu_addr, size_t size);
A Divpu_hw.h136 static inline void ivpu_hw_ipc_tx_set(struct ivpu_device *vdev, u32 vpu_addr) in ivpu_hw_ipc_tx_set() argument
138 ivpu_hw_ip_ipc_tx_set(vdev, vpu_addr); in ivpu_hw_ipc_tx_set()
A Divpu_ms.c83 ms->active_buff_vpu_addr = ms->bo->vpu_addr; in ivpu_ms_start_ioctl()
84 ms->inactive_buff_vpu_addr = ms->bo->vpu_addr + ms->buff_size; in ivpu_ms_start_ioctl()
280 ret = ivpu_jsm_metric_streamer_info(vdev, args->metric_group_mask, bo->vpu_addr, in ivpu_ms_get_info_ioctl()
A Divpu_fw.c595 boot_params->ipc_header_area_start = ipc_mem_rx->vpu_addr; in ivpu_fw_boot_params_setup()
598 boot_params->ipc_payload_area_start = ipc_mem_rx->vpu_addr + ivpu_bo_size(ipc_mem_rx) / 2; in ivpu_fw_boot_params_setup()
615 boot_params->shave_nn_fw_base = vdev->fw->mem_shave_nn->vpu_addr; in ivpu_fw_boot_params_setup()
632 boot_params->crit_tracing_buff_addr = vdev->fw->mem_log_crit->vpu_addr; in ivpu_fw_boot_params_setup()
634 boot_params->verbose_tracing_buff_addr = vdev->fw->mem_log_verb->vpu_addr; in ivpu_fw_boot_params_setup()
A Divpu_job.c191 cmdq->mem->vpu_addr, ivpu_bo_size(cmdq->mem)); in ivpu_hws_cmdq_init()
217 cmdq->mem->vpu_addr, ivpu_bo_size(cmdq->mem)); in ivpu_register_db()
220 cmdq->mem->vpu_addr, ivpu_bo_size(cmdq->mem)); in ivpu_register_db()
432 entry->primary_preempt_buf_addr = cmdq->primary_preempt_buf->vpu_addr; in ivpu_cmdq_push_job()
437 entry->secondary_preempt_buf_addr = cmdq->secondary_preempt_buf->vpu_addr; in ivpu_cmdq_push_job()
751 job->cmd_buf_vpu_addr = bo->vpu_addr + commands_offset; in ivpu_job_prepare_bos_for_submit()
A Divpu_hw_ip.h29 void ivpu_hw_ip_ipc_tx_set(struct ivpu_device *vdev, u32 vpu_addr);
A Divpu_hw_ip.c1183 void ivpu_hw_ip_ipc_tx_set(struct ivpu_device *vdev, u32 vpu_addr) in ivpu_hw_ip_ipc_tx_set() argument
1186 REGV_WR32(VPU_37XX_CPU_SS_TIM_IPC_FIFO, vpu_addr); in ivpu_hw_ip_ipc_tx_set()
1188 REGV_WR32(VPU_40XX_CPU_SS_TIM_IPC_FIFO, vpu_addr); in ivpu_hw_ip_ipc_tx_set()

Completed in 23 milliseconds