Searched refs:panthor_vm (Results 1 – 9 of 9) sorted by relevance
/linux/drivers/gpu/drm/panthor/ |
H A D | panthor_mmu.h | 14 struct panthor_vm; 25 int panthor_vm_map_bo_range(struct panthor_vm *vm, struct panthor_gem_object *bo, 27 int panthor_vm_unmap_range(struct panthor_vm *vm, u64 va, u64 size); 29 panthor_vm_get_bo_for_va(struct panthor_vm *vm, u64 va, u64 *bo_offset); 31 int panthor_vm_active(struct panthor_vm *vm); 32 void panthor_vm_idle(struct panthor_vm *vm); 33 u32 panthor_vm_page_size(struct panthor_vm *vm); 34 int panthor_vm_as(struct panthor_vm *vm); 35 int panthor_vm_flush_all(struct panthor_vm *vm); 38 panthor_vm_get_heap_pool(struct panthor_vm *vm, bool create); [all …]
|
H A D | panthor_mmu.c | 39 struct panthor_vm; 46 struct panthor_vm *vm; 236 struct panthor_vm { struct 405 struct panthor_vm *vm; argument 437 struct panthor_vm *vm = cookie; in alloc_pt() 489 struct panthor_vm *vm = cookie; in free_pt() 595 static int mmu_hw_do_operation(struct panthor_vm *vm, in mmu_hw_do_operation() 666 bool panthor_vm_has_unhandled_faults(struct panthor_vm *vm) in panthor_vm_has_unhandled_faults() 677 bool panthor_vm_is_unusable(struct panthor_vm *vm) in panthor_vm_is_unusable() 682 static void panthor_vm_release_as_locked(struct panthor_vm *vm) in panthor_vm_release_as_locked() [all …]
|
H A D | panthor_gem.h | 14 struct panthor_vm; 67 struct panthor_vm *vm; 96 struct panthor_vm *exclusive_vm, 140 panthor_kernel_bo_create(struct panthor_device *ptdev, struct panthor_vm *vm,
|
H A D | panthor_heap.c | 90 struct panthor_vm *vm; 121 static void panthor_free_heap_chunk(struct panthor_vm *vm, in panthor_free_heap_chunk() 135 struct panthor_vm *vm, in panthor_alloc_heap_chunk() 194 static void panthor_free_heap_chunks(struct panthor_vm *vm, in panthor_free_heap_chunks() 204 struct panthor_vm *vm, in panthor_alloc_heap_chunks() 277 struct panthor_vm *vm; in panthor_heap_create() 529 panthor_heap_pool_create(struct panthor_device *ptdev, struct panthor_vm *vm) in panthor_heap_pool_create()
|
H A D | panthor_heap.h | 11 struct panthor_vm; 23 panthor_heap_pool_create(struct panthor_device *ptdev, struct panthor_vm *vm);
|
H A D | panthor_drv.c | 908 struct panthor_vm *vm = NULL; in panthor_ioctl_bo_create() 1030 struct panthor_vm *vm = panthor_job_vm(ctx.jobs[0].job); in panthor_ioctl_group_submit() 1124 struct panthor_vm *vm; in panthor_ioctl_tiler_heap_create() 1167 struct panthor_vm *vm; in panthor_ioctl_tiler_heap_destroy() 1198 struct panthor_vm *vm; in panthor_ioctl_vm_bind_async() 1266 struct panthor_vm *vm; in panthor_ioctl_vm_bind_sync() 1318 struct panthor_vm *vm; in panthor_ioctl_vm_get_state()
|
H A D | panthor_fw.h | 485 struct panthor_vm *panthor_fw_vm(struct panthor_device *ptdev);
|
H A D | panthor_fw.c | 234 struct panthor_vm *vm; 280 struct panthor_vm *panthor_fw_vm(struct panthor_device *ptdev) in panthor_fw_vm()
|
H A D | panthor_sched.c | 541 struct panthor_vm *vm; 1869 struct panthor_vm *vms[MAX_CS_PER_CSG]; 3647 struct panthor_vm *panthor_job_vm(struct drm_sched_job *sched_job) in panthor_job_vm()
|