Searched refs:op_ctx (Results 1 – 6 of 6) sorted by relevance
| /linux/drivers/gpu/drm/imagination/ ! |
| H A D | pvr_mmu.c | 1479 pvr_page_table_l2_insert(struct pvr_mmu_op_context *op_ctx, in pvr_page_table_l2_insert() argument 1483 &op_ctx->mmu_ctx->page_table_l2; in pvr_page_table_l2_insert() 1486 op_ctx->curr_page.l2_idx); in pvr_page_table_l2_insert() 1492 child_table->parent_idx = op_ctx->curr_page.l2_idx; in pvr_page_table_l2_insert() 1493 l2_table->entries[op_ctx->curr_page.l2_idx] = child_table; in pvr_page_table_l2_insert() 1495 op_ctx->curr_page.l1_table = child_table; in pvr_page_table_l2_insert() 1507 pvr_page_table_l2_remove(struct pvr_mmu_op_context *op_ctx) in pvr_page_table_l2_remove() argument 1510 &op_ctx->mmu_ctx->page_table_l2; in pvr_page_table_l2_remove() 1513 op_ctx->curr_page.l1_table->parent_idx); in pvr_page_table_l2_remove() 1515 WARN_ON(op_ctx->curr_page.l1_table->parent != l2_table); in pvr_page_table_l2_remove() [all …]
|
| H A D | pvr_mmu.h | 99 void pvr_mmu_op_context_destroy(struct pvr_mmu_op_context *op_ctx); 104 int pvr_mmu_map(struct pvr_mmu_op_context *op_ctx, u64 size, u64 flags, 106 int pvr_mmu_unmap(struct pvr_mmu_op_context *op_ctx, u64 device_addr, u64 size);
|
| H A D | pvr_vm.c | 354 pvr_vm_gpuva_map(struct drm_gpuva_op *op, void *op_ctx) in pvr_vm_gpuva_map() argument 357 struct pvr_vm_bind_op *ctx = op_ctx; in pvr_vm_gpuva_map() 388 pvr_vm_gpuva_unmap(struct drm_gpuva_op *op, void *op_ctx) in pvr_vm_gpuva_unmap() argument 390 struct pvr_vm_bind_op *ctx = op_ctx; in pvr_vm_gpuva_unmap() 419 pvr_vm_gpuva_remap(struct drm_gpuva_op *op, void *op_ctx) in pvr_vm_gpuva_remap() argument 421 struct pvr_vm_bind_op *ctx = op_ctx; in pvr_vm_gpuva_remap()
|
| /linux/drivers/gpu/drm/panthor/ ! |
| H A D | panthor_mmu.c | 275 struct panthor_vm_op_ctx *op_ctx; member 442 drm_WARN_ON(&vm->ptdev->base, vm->op_ctx); in alloc_pt() 459 if (drm_WARN_ON(&vm->ptdev->base, !vm->op_ctx) || in alloc_pt() 461 vm->op_ctx->rsvd_page_tables.ptr >= vm->op_ctx->rsvd_page_tables.count)) in alloc_pt() 464 page = vm->op_ctx->rsvd_page_tables.pages[vm->op_ctx->rsvd_page_tables.ptr++]; in alloc_pt() 1081 static void panthor_vm_cleanup_op_ctx(struct panthor_vm_op_ctx *op_ctx, in panthor_vm_cleanup_op_ctx() argument 1084 u32 remaining_pt_count = op_ctx->rsvd_page_tables.count - in panthor_vm_cleanup_op_ctx() 1085 op_ctx->rsvd_page_tables.ptr; in panthor_vm_cleanup_op_ctx() 1089 op_ctx->rsvd_page_tables.pages + in panthor_vm_cleanup_op_ctx() 1090 op_ctx->rsvd_page_tables.ptr); in panthor_vm_cleanup_op_ctx() [all …]
|
| /linux/drivers/infiniband/hw/irdma/ ! |
| H A D | virtchnl.h | 102 u64 op_ctx; member 107 u64 op_ctx; member
|
| H A D | virtchnl.c | 140 vchnl_msg->op_ctx = (uintptr_t)vchnl_req; in irdma_alloc_vchnl_req_msg() 592 if ((uintptr_t)vchnl_req != (uintptr_t)vchnl_msg_resp->op_ctx) { in irdma_vchnl_req_get_resp()
|