Lines Matching refs:gem

41 nouveau_gem_object_del(struct drm_gem_object *gem)
43 struct nouveau_bo *nvbo = nouveau_gem_object(gem);
54 if (gem->import_attach)
55 drm_prime_gem_destroy(gem, nvbo->bo.sg);
64 nouveau_gem_object_open(struct drm_gem_object *gem, struct drm_file *file_priv)
67 struct nouveau_bo *nvbo = nouveau_gem_object(gem);
141 nouveau_gem_object_close(struct drm_gem_object *gem, struct drm_file *file_priv)
144 struct nouveau_bo *nvbo = nouveau_gem_object(gem);
189 /* Initialize the embedded gem-object. We return a single gem-reference
217 nouveau_gem_info(struct drm_file *file_priv, struct drm_gem_object *gem,
221 struct nouveau_bo *nvbo = nouveau_gem_object(gem);
283 nouveau_gem_set_domain(struct drm_gem_object *gem, uint32_t read_domains,
286 struct nouveau_bo *nvbo = nouveau_gem_object(gem);
388 struct drm_gem_object *gem;
391 gem = drm_gem_object_lookup(file_priv, b->handle);
392 if (!gem) {
397 nvbo = nouveau_gem_object(gem);
400 drm_gem_object_put(gem);
407 drm_gem_object_put(gem);
703 req->vram_available = drm->gem.vram_available;
704 req->gart_available = drm->gem.gart_available;
903 struct drm_gem_object *gem;
910 gem = drm_gem_object_lookup(file_priv, req->handle);
911 if (!gem)
913 nvbo = nouveau_gem_object(gem);
925 drm_gem_object_put(gem);
935 struct drm_gem_object *gem;
938 gem = drm_gem_object_lookup(file_priv, req->handle);
939 if (!gem)
941 nvbo = nouveau_gem_object(gem);
944 drm_gem_object_put(gem);
953 struct drm_gem_object *gem;
956 gem = drm_gem_object_lookup(file_priv, req->handle);
957 if (!gem)
960 ret = nouveau_gem_info(file_priv, gem, req);
961 drm_gem_object_put(gem);