Home
last modified time | relevance | path

Searched refs:panthor_vm (Results 1 – 9 of 9) sorted by relevance

/linux/drivers/gpu/drm/panthor/
H A Dpanthor_mmu.h14 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 Dpanthor_mmu.c39 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 Dpanthor_gem.h14 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 Dpanthor_heap.c90 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 Dpanthor_heap.h11 struct panthor_vm;
23 panthor_heap_pool_create(struct panthor_device *ptdev, struct panthor_vm *vm);
H A Dpanthor_drv.c908 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 Dpanthor_fw.h485 struct panthor_vm *panthor_fw_vm(struct panthor_device *ptdev);
H A Dpanthor_fw.c234 struct panthor_vm *vm;
280 struct panthor_vm *panthor_fw_vm(struct panthor_device *ptdev) in panthor_fw_vm()
H A Dpanthor_sched.c541 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()