Lines Matching defs:obj
108 struct drm_gem_object *obj;
116 obj = &shmem->base;
119 mask = mapping_gfp_mask(obj->filp->f_mapping);
122 mapping_set_gfp_mask(obj->filp->f_mapping, mask);
125 bo = to_lima_bo(obj);
130 struct sg_table *sgt = drm_gem_shmem_get_pages_sgt(obj);
138 err = drm_gem_handle_create(file, obj, handle);
142 drm_gem_object_put(obj);
147 static void lima_gem_free_object(struct drm_gem_object *obj)
149 struct lima_bo *bo = to_lima_bo(obj);
152 dev_err(obj->dev->dev, "lima gem free bo still has va\n");
154 drm_gem_shmem_free_object(obj);
157 static int lima_gem_object_open(struct drm_gem_object *obj, struct drm_file *file)
159 struct lima_bo *bo = to_lima_bo(obj);
166 static void lima_gem_object_close(struct drm_gem_object *obj, struct drm_file *file)
168 struct lima_bo *bo = to_lima_bo(obj);
175 static int lima_gem_pin(struct drm_gem_object *obj)
177 struct lima_bo *bo = to_lima_bo(obj);
182 return drm_gem_shmem_pin(obj);
185 static void *lima_gem_vmap(struct drm_gem_object *obj)
187 struct lima_bo *bo = to_lima_bo(obj);
192 return drm_gem_shmem_vmap(obj);
195 static int lima_gem_mmap(struct drm_gem_object *obj, struct vm_area_struct *vma)
197 struct lima_bo *bo = to_lima_bo(obj);
202 return drm_gem_shmem_mmap(obj, vma);
236 struct drm_gem_object *obj;
241 obj = drm_gem_object_lookup(file, handle);
242 if (!obj)
245 bo = to_lima_bo(obj);
249 *offset = drm_vma_node_offset_addr(&obj->vma_node);
251 drm_gem_object_put(obj);
315 struct drm_gem_object *obj;
318 obj = drm_gem_object_lookup(file, submit->bos[i].handle);
319 if (!obj) {
324 bo = to_lima_bo(obj);
331 drm_gem_object_put(obj);