Lines Matching defs:hpriv
91 struct hl_fpriv *hpriv;
104 hpriv = kzalloc(sizeof(*hpriv), GFP_KERNEL);
105 if (!hpriv)
108 hpriv->hdev = hdev;
109 filp->private_data = hpriv;
110 hpriv->filp = filp;
111 mutex_init(&hpriv->restore_phase_mutex);
112 kref_init(&hpriv->refcount);
115 hl_cb_mgr_init(&hpriv->cb_mgr);
116 hl_ctx_mgr_init(&hpriv->ctx_mgr);
118 hpriv->taskpid = find_get_pid(current->pid);
146 rc = hl_ctx_create(hdev, hpriv);
159 list_add(&hpriv->dev_node, &hdev->fpriv_list);
162 hl_debugfs_add_file(hpriv);
169 hl_cb_mgr_fini(hpriv->hdev, &hpriv->cb_mgr);
170 hl_ctx_mgr_fini(hpriv->hdev, &hpriv->ctx_mgr);
172 mutex_destroy(&hpriv->restore_phase_mutex);
173 put_pid(hpriv->taskpid);
175 kfree(hpriv);
183 struct hl_fpriv *hpriv;
196 hpriv = kzalloc(sizeof(*hpriv), GFP_KERNEL);
197 if (!hpriv)
210 list_add(&hpriv->dev_node, &hdev->fpriv_list);
213 hpriv->hdev = hdev;
214 filp->private_data = hpriv;
215 hpriv->filp = filp;
216 hpriv->is_control = true;
219 hpriv->taskpid = find_get_pid(current->pid);
225 kfree(hpriv);