Lines Matching refs:gem
41 nouveau_gem_object_del(struct drm_gem_object *gem) in nouveau_gem_object_del() argument
43 struct nouveau_bo *nvbo = nouveau_gem_object(gem); in nouveau_gem_object_del()
54 if (gem->import_attach) in nouveau_gem_object_del()
55 drm_prime_gem_destroy(gem, nvbo->bo.sg); in nouveau_gem_object_del()
64 nouveau_gem_object_open(struct drm_gem_object *gem, struct drm_file *file_priv) in nouveau_gem_object_open() argument
67 struct nouveau_bo *nvbo = nouveau_gem_object(gem); in nouveau_gem_object_open()
141 nouveau_gem_object_close(struct drm_gem_object *gem, struct drm_file *file_priv) in nouveau_gem_object_close() argument
144 struct nouveau_bo *nvbo = nouveau_gem_object(gem); in nouveau_gem_object_close()
217 nouveau_gem_info(struct drm_file *file_priv, struct drm_gem_object *gem, in nouveau_gem_info() argument
221 struct nouveau_bo *nvbo = nouveau_gem_object(gem); in nouveau_gem_info()
283 nouveau_gem_set_domain(struct drm_gem_object *gem, uint32_t read_domains, in nouveau_gem_set_domain() argument
286 struct nouveau_bo *nvbo = nouveau_gem_object(gem); in nouveau_gem_set_domain()
388 struct drm_gem_object *gem; in validate_init() local
391 gem = drm_gem_object_lookup(file_priv, b->handle); in validate_init()
392 if (!gem) { in validate_init()
397 nvbo = nouveau_gem_object(gem); in validate_init()
400 drm_gem_object_put(gem); in validate_init()
407 drm_gem_object_put(gem); in validate_init()
703 req->vram_available = drm->gem.vram_available; in nouveau_gem_ioctl_pushbuf()
704 req->gart_available = drm->gem.gart_available; in nouveau_gem_ioctl_pushbuf()
903 struct drm_gem_object *gem; in nouveau_gem_ioctl_cpu_prep() local
910 gem = drm_gem_object_lookup(file_priv, req->handle); in nouveau_gem_ioctl_cpu_prep()
911 if (!gem) in nouveau_gem_ioctl_cpu_prep()
913 nvbo = nouveau_gem_object(gem); in nouveau_gem_ioctl_cpu_prep()
925 drm_gem_object_put(gem); in nouveau_gem_ioctl_cpu_prep()
935 struct drm_gem_object *gem; in nouveau_gem_ioctl_cpu_fini() local
938 gem = drm_gem_object_lookup(file_priv, req->handle); in nouveau_gem_ioctl_cpu_fini()
939 if (!gem) in nouveau_gem_ioctl_cpu_fini()
941 nvbo = nouveau_gem_object(gem); in nouveau_gem_ioctl_cpu_fini()
944 drm_gem_object_put(gem); in nouveau_gem_ioctl_cpu_fini()
953 struct drm_gem_object *gem; in nouveau_gem_ioctl_info() local
956 gem = drm_gem_object_lookup(file_priv, req->handle); in nouveau_gem_ioctl_info()
957 if (!gem) in nouveau_gem_ioctl_info()
960 ret = nouveau_gem_info(file_priv, gem, req); in nouveau_gem_ioctl_info()
961 drm_gem_object_put(gem); in nouveau_gem_ioctl_info()