Searched refs:suballoc (Results 1 – 6 of 6) sorted by relevance
/drivers/gpu/drm/etnaviv/ |
D | etnaviv_cmdbuf.c | 36 struct etnaviv_cmdbuf_suballoc *suballoc; in etnaviv_cmdbuf_suballoc_new() local 39 suballoc = kzalloc(sizeof(*suballoc), GFP_KERNEL); in etnaviv_cmdbuf_suballoc_new() 40 if (!suballoc) in etnaviv_cmdbuf_suballoc_new() 43 suballoc->dev = dev; in etnaviv_cmdbuf_suballoc_new() 44 mutex_init(&suballoc->lock); in etnaviv_cmdbuf_suballoc_new() 45 init_waitqueue_head(&suballoc->free_event); in etnaviv_cmdbuf_suballoc_new() 48 suballoc->vaddr = dma_alloc_wc(dev, SUBALLOC_SIZE, in etnaviv_cmdbuf_suballoc_new() 49 &suballoc->paddr, GFP_KERNEL); in etnaviv_cmdbuf_suballoc_new() 50 if (!suballoc->vaddr) { in etnaviv_cmdbuf_suballoc_new() 55 return suballoc; in etnaviv_cmdbuf_suballoc_new() [all …]
|
D | etnaviv_cmdbuf.h | 19 struct etnaviv_cmdbuf_suballoc *suballoc; member 29 void etnaviv_cmdbuf_suballoc_destroy(struct etnaviv_cmdbuf_suballoc *suballoc); 30 int etnaviv_cmdbuf_suballoc_map(struct etnaviv_cmdbuf_suballoc *suballoc, 38 int etnaviv_cmdbuf_init(struct etnaviv_cmdbuf_suballoc *suballoc,
|
D | etnaviv_mmu.h | 108 struct etnaviv_cmdbuf_suballoc *suballoc);
|
D | etnaviv_mmu.c | 371 struct etnaviv_cmdbuf_suballoc *suballoc) in etnaviv_iommu_context_init() argument 384 ret = etnaviv_cmdbuf_suballoc_map(suballoc, ctx, &ctx->cmdbuf_mapping, in etnaviv_iommu_context_init()
|
D | etnaviv_gem_submit.c | 365 if (submit->cmdbuf.suballoc) in submit_cleanup()
|
/drivers/gpu/drm/ |
D | drm_suballoc.c | 398 void drm_suballoc_free(struct drm_suballoc *suballoc, in drm_suballoc_free() argument 403 if (!suballoc) in drm_suballoc_free() 406 sa_manager = suballoc->manager; in drm_suballoc_free() 412 suballoc->fence = dma_fence_get(fence); in drm_suballoc_free() 414 list_add_tail(&suballoc->flist, &sa_manager->flist[idx]); in drm_suballoc_free() 416 drm_suballoc_remove_locked(suballoc); in drm_suballoc_free()
|