Lines Matching defs:fpriv

105 	struct tegra_drm_file *fpriv;
107 fpriv = kzalloc_obj(*fpriv);
108 if (!fpriv)
111 idr_init_base(&fpriv->legacy_contexts, 1);
112 xa_init_flags(&fpriv->contexts, XA_FLAGS_ALLOC1);
113 xa_init(&fpriv->syncpoints);
114 mutex_init(&fpriv->lock);
115 filp->driver_priv = fpriv;
429 static int tegra_client_open(struct tegra_drm_file *fpriv,
445 err = idr_alloc(&fpriv->legacy_contexts, context, 1, 0, GFP_KERNEL);
461 struct tegra_drm_file *fpriv = file->driver_priv;
472 mutex_lock(&fpriv->lock);
476 err = tegra_client_open(fpriv, client, context);
487 mutex_unlock(&fpriv->lock);
494 struct tegra_drm_file *fpriv = file->driver_priv;
499 mutex_lock(&fpriv->lock);
501 context = idr_find(&fpriv->legacy_contexts, args->context);
507 idr_remove(&fpriv->legacy_contexts, context->id);
511 mutex_unlock(&fpriv->lock);
518 struct tegra_drm_file *fpriv = file->driver_priv;
524 mutex_lock(&fpriv->lock);
526 context = idr_find(&fpriv->legacy_contexts, args->context);
541 mutex_unlock(&fpriv->lock);
548 struct tegra_drm_file *fpriv = file->driver_priv;
553 mutex_lock(&fpriv->lock);
555 context = idr_find(&fpriv->legacy_contexts, args->context);
564 mutex_unlock(&fpriv->lock);
571 struct tegra_drm_file *fpriv = file->driver_priv;
578 mutex_lock(&fpriv->lock);
580 context = idr_find(&fpriv->legacy_contexts, args->context);
602 mutex_unlock(&fpriv->lock);
819 struct tegra_drm_file *fpriv = file->driver_priv;
821 mutex_lock(&fpriv->lock);
822 idr_for_each(&fpriv->legacy_contexts, tegra_drm_context_cleanup, NULL);
823 tegra_drm_uapi_close_file(fpriv);
824 mutex_unlock(&fpriv->lock);
826 idr_destroy(&fpriv->legacy_contexts);
827 mutex_destroy(&fpriv->lock);
828 kfree(fpriv);