Lines Matching refs:file_priv

186 		    struct drm_i915_file_private *file_priv)  in __create_hw_context()  argument
210 if (file_priv != NULL) { in __create_hw_context()
211 ret = idr_alloc(&file_priv->context_idr, ctx, in __create_hw_context()
218 ctx->file_priv = file_priv; in __create_hw_context()
241 struct drm_i915_file_private *file_priv) in i915_gem_create_context() argument
243 const bool is_global_default_ctx = file_priv == NULL; in i915_gem_create_context()
249 ctx = __create_hw_context(dev, file_priv); in i915_gem_create_context()
270 struct i915_hw_ppgtt *ppgtt = i915_ppgtt_create(dev, file_priv); in i915_gem_create_context()
454 struct drm_i915_file_private *file_priv = file->driver_priv; in i915_gem_context_open() local
457 idr_init(&file_priv->context_idr); in i915_gem_context_open()
460 ctx = i915_gem_create_context(dev, file_priv); in i915_gem_context_open()
464 idr_destroy(&file_priv->context_idr); in i915_gem_context_open()
473 struct drm_i915_file_private *file_priv = file->driver_priv; in i915_gem_context_close() local
475 idr_for_each(&file_priv->context_idr, context_idr_cleanup, NULL); in i915_gem_context_close()
476 idr_destroy(&file_priv->context_idr); in i915_gem_context_close()
480 i915_gem_context_get(struct drm_i915_file_private *file_priv, u32 id) in i915_gem_context_get() argument
484 ctx = (struct intel_context *)idr_find(&file_priv->context_idr, id); in i915_gem_context_get()
850 struct drm_i915_file_private *file_priv = file->driver_priv; in i915_gem_context_create_ioctl() local
861 ctx = i915_gem_create_context(dev, file_priv); in i915_gem_context_create_ioctl()
876 struct drm_i915_file_private *file_priv = file->driver_priv; in i915_gem_context_destroy_ioctl() local
887 ctx = i915_gem_context_get(file_priv, args->ctx_id); in i915_gem_context_destroy_ioctl()
893 idr_remove(&ctx->file_priv->context_idr, ctx->user_handle); in i915_gem_context_destroy_ioctl()
904 struct drm_i915_file_private *file_priv = file->driver_priv; in i915_gem_context_getparam_ioctl() local
913 ctx = i915_gem_context_get(file_priv, args->ctx_id); in i915_gem_context_getparam_ioctl()
936 struct drm_i915_file_private *file_priv = file->driver_priv; in i915_gem_context_setparam_ioctl() local
945 ctx = i915_gem_context_get(file_priv, args->ctx_id); in i915_gem_context_setparam_ioctl()