Lines Matching refs:gem
77 nouveau_gem_object_del(struct drm_gem_object *gem)
79 struct nouveau_bo *nvbo = nouveau_gem_object(gem);
90 if (gem->import_attach)
91 drm_prime_gem_destroy(gem, nvbo->bo.sg);
100 nouveau_gem_object_open(struct drm_gem_object *gem, struct drm_file *file_priv)
103 struct nouveau_bo *nvbo = nouveau_gem_object(gem);
185 nouveau_gem_object_close(struct drm_gem_object *gem, struct drm_file *file_priv)
188 struct nouveau_bo *nvbo = nouveau_gem_object(gem);
262 /* Initialize the embedded gem-object. We return a single gem-reference
296 nouveau_gem_info(struct drm_file *file_priv, struct drm_gem_object *gem,
300 struct nouveau_bo *nvbo = nouveau_gem_object(gem);
369 nouveau_gem_set_domain(struct drm_gem_object *gem, uint32_t read_domains,
372 struct nouveau_bo *nvbo = nouveau_gem_object(gem);
474 struct drm_gem_object *gem;
477 gem = drm_gem_object_lookup(file_priv, b->handle);
478 if (!gem) {
483 nvbo = nouveau_gem_object(gem);
486 drm_gem_object_put(gem);
493 drm_gem_object_put(gem);
777 req->vram_available = drm->gem.vram_available;
778 req->gart_available = drm->gem.gart_available;
978 struct drm_gem_object *gem;
985 gem = drm_gem_object_lookup(file_priv, req->handle);
986 if (!gem)
988 nvbo = nouveau_gem_object(gem);
1001 drm_gem_object_put(gem);
1011 struct drm_gem_object *gem;
1014 gem = drm_gem_object_lookup(file_priv, req->handle);
1015 if (!gem)
1017 nvbo = nouveau_gem_object(gem);
1020 drm_gem_object_put(gem);
1029 struct drm_gem_object *gem;
1032 gem = drm_gem_object_lookup(file_priv, req->handle);
1033 if (!gem)
1036 ret = nouveau_gem_info(file_priv, gem, req);
1037 drm_gem_object_put(gem);