Lines Matching refs:file_priv
207 struct drm_i915_file_private *file_priv) in __create_hw_context() argument
232 if (file_priv != NULL) { in __create_hw_context()
233 ret = idr_alloc(&file_priv->context_idr, ctx, in __create_hw_context()
240 ctx->file_priv = file_priv; in __create_hw_context()
263 struct drm_i915_file_private *file_priv) in i915_gem_create_context() argument
265 const bool is_global_default_ctx = file_priv == NULL; in i915_gem_create_context()
271 ctx = __create_hw_context(dev, file_priv); in i915_gem_create_context()
292 struct i915_hw_ppgtt *ppgtt = i915_ppgtt_create(dev, file_priv); in i915_gem_create_context()
312 idr_remove(&file_priv->context_idr, ctx->user_handle); in i915_gem_create_context()
475 struct drm_i915_file_private *file_priv = file->driver_priv; in i915_gem_context_open() local
478 idr_init(&file_priv->context_idr); in i915_gem_context_open()
481 ctx = i915_gem_create_context(dev, file_priv); in i915_gem_context_open()
485 idr_destroy(&file_priv->context_idr); in i915_gem_context_open()
494 struct drm_i915_file_private *file_priv = file->driver_priv; in i915_gem_context_close() local
496 idr_for_each(&file_priv->context_idr, context_idr_cleanup, NULL); in i915_gem_context_close()
497 idr_destroy(&file_priv->context_idr); in i915_gem_context_close()
501 i915_gem_context_get(struct drm_i915_file_private *file_priv, u32 id) in i915_gem_context_get() argument
505 ctx = (struct intel_context *)idr_find(&file_priv->context_idr, id); in i915_gem_context_get()
853 struct drm_i915_file_private *file_priv = file->driver_priv; in i915_gem_context_create_ioctl() local
864 ctx = i915_gem_create_context(dev, file_priv); in i915_gem_context_create_ioctl()
879 struct drm_i915_file_private *file_priv = file->driver_priv; in i915_gem_context_destroy_ioctl() local
890 ctx = i915_gem_context_get(file_priv, args->ctx_id); in i915_gem_context_destroy_ioctl()
896 idr_remove(&ctx->file_priv->context_idr, ctx->user_handle); in i915_gem_context_destroy_ioctl()
907 struct drm_i915_file_private *file_priv = file->driver_priv; in i915_gem_context_getparam_ioctl() local
916 ctx = i915_gem_context_get(file_priv, args->ctx_id); in i915_gem_context_getparam_ioctl()
942 struct drm_i915_file_private *file_priv = file->driver_priv; in i915_gem_context_setparam_ioctl() local
951 ctx = i915_gem_context_get(file_priv, args->ctx_id); in i915_gem_context_setparam_ioctl()