Home
last modified time | relevance | path

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

/linux/drivers/gpu/drm/panthor/
H A Dpanthor_mmu.c336 } heaps; member
1516 mutex_lock(&vm->heaps.lock); in panthor_vm_destroy()
1517 panthor_heap_pool_destroy(vm->heaps.pool); in panthor_vm_destroy()
1518 vm->heaps.pool = NULL; in panthor_vm_destroy()
1519 mutex_unlock(&vm->heaps.lock); in panthor_vm_destroy()
1828 mutex_lock(&vm->heaps.lock); in panthor_vm_free()
1829 if (drm_WARN_ON(&ptdev->base, vm->heaps.pool)) in panthor_vm_free()
1830 panthor_heap_pool_destroy(vm->heaps.pool); in panthor_vm_free()
1831 mutex_unlock(&vm->heaps.lock); in panthor_vm_free()
1832 mutex_destroy(&vm->heaps.lock); in panthor_vm_free()
[all …]
H A Dpanthor_sched.c1578 struct panthor_heap_pool *heaps = NULL; in group_process_tiler_oom() local
1589 heaps = panthor_vm_get_heap_pool(group->vm, false); in group_process_tiler_oom()
1605 if (IS_ERR(heaps) || frag_end > vt_end || vt_end >= vt_start) { in group_process_tiler_oom()
1611 ret = panthor_heap_grow(heaps, heap_address, in group_process_tiler_oom()
1650 panthor_heap_return_chunk(heaps, heap_address, new_chunk_va); in group_process_tiler_oom()
1655 panthor_heap_pool_put(heaps); in group_process_tiler_oom()
/linux/tools/testing/selftests/dmabuf-heaps/
H A Ddmabuf-heap.c397 int heaps = 0; in numer_of_heaps() local
404 heaps++; in numer_of_heaps()
407 return heaps; in numer_of_heaps()
/linux/drivers/dma-buf/
H A DMakefile5 obj-$(CONFIG_DMABUF_HEAPS) += heaps/
/linux/drivers/gpu/drm/imagination/
H A Dpvr_drv.h68 PVR_UOBJ_DECL(struct drm_pvr_dev_query_heap_info, heaps) \
/linux/Documentation/userspace-api/
H A Dindex.rst47 dma-buf-heaps
H A Ddma-buf-alloc-exchange.rst248 ``dma-heaps`` API is an effort to address this.
/linux/include/uapi/drm/
H A Dpvr_drm.h326 struct drm_pvr_obj_array heaps; member
/linux/tools/testing/selftests/
H A DMakefile19 TARGETS += dmabuf-heaps