Lines Matching refs:psp

72 static void set_ta_context_funcs(struct psp_context *psp,  in set_ta_context_funcs()  argument
78 *pcontext = &psp->ras_context.context; in set_ta_context_funcs()
79 psp->ta_funcs = &ras_ta_funcs; in set_ta_context_funcs()
153 struct psp_context *psp = &adev->psp; in ta_if_load_debugfs_write() local
183 set_ta_context_funcs(psp, ta_type, &context); in ta_if_load_debugfs_write()
185 if (!psp->ta_funcs || !psp->ta_funcs->fn_ta_terminate) { in ta_if_load_debugfs_write()
196 ret = psp_ta_init_shared_buf(psp, &context->mem_context); in ta_if_load_debugfs_write()
203 ret = psp_fn_ta_terminate(psp); in ta_if_load_debugfs_write()
219 if (!psp->ta_funcs->fn_ta_initialize) { in ta_if_load_debugfs_write()
225 ret = psp_fn_ta_initialize(psp); in ta_if_load_debugfs_write()
255 struct psp_context *psp = &adev->psp; in ta_if_unload_debugfs_write() local
271 set_ta_context_funcs(psp, ta_type, &context); in ta_if_unload_debugfs_write()
274 if (!psp->ta_funcs || !psp->ta_funcs->fn_ta_terminate) { in ta_if_unload_debugfs_write()
279 ret = psp_fn_ta_terminate(psp); in ta_if_unload_debugfs_write()
304 struct psp_context *psp = &adev->psp; in ta_if_invoke_debugfs_write() local
338 set_ta_context_funcs(psp, ta_type, &context); in ta_if_invoke_debugfs_write()
346 if (!psp->ta_funcs || !psp->ta_funcs->fn_ta_invoke) { in ta_if_invoke_debugfs_write()
354 mutex_lock(&psp->ras_context.mutex); in ta_if_invoke_debugfs_write()
359 ret = psp_fn_ta_invoke(psp, cmd_id); in ta_if_invoke_debugfs_write()
373 mutex_unlock(&psp->ras_context.mutex); in ta_if_invoke_debugfs_write()