Lines Matching refs:base
23 struct address_space *mapping = bo->base.base.filp->f_mapping;
24 struct device *dev = bo->base.base.dev->dev;
31 if (bo->heap_size >= bo->base.base.size)
34 new_size = min(new_size, bo->base.base.size);
36 mutex_lock(&bo->base.pages_lock);
38 if (bo->base.pages) {
39 pages = bo->base.pages;
41 pages = kvmalloc_array(bo->base.base.size >> PAGE_SHIFT,
44 mutex_unlock(&bo->base.pages_lock);
48 bo->base.pages = pages;
49 bo->base.pages_use_count = 1;
58 mutex_unlock(&bo->base.pages_lock);
64 mutex_unlock(&bo->base.pages_lock);
71 if (bo->base.sgt) {
72 dma_unmap_sgtable(dev, bo->base.sgt, DMA_BIDIRECTIONAL, 0);
73 sg_free_table(bo->base.sgt);
75 bo->base.sgt = kmalloc(sizeof(*bo->base.sgt), GFP_KERNEL);
76 if (!bo->base.sgt) {
85 kfree(bo->base.sgt);
86 bo->base.sgt = NULL;
90 *bo->base.sgt = sgt;
116 obj = &shmem->base;
229 bo->base.base.funcs = &lima_gem_funcs;
231 return &bo->base.base;
270 return drm_gem_fence_array_add_implicit(&task->deps, &bo->base.base, write);
376 drm_gem_object_put(&bos[i]->base.base);
397 drm_gem_object_put(&bos[i]->base.base);