Lines Matching refs:ret
47 long ret; member
145 long ret; in sm_stdcall_loop() local
157 ret = sm_stdcall_table[SMC_ENTITY(stdcallstate.args.smc_nr)]( in sm_stdcall_loop()
162 stdcallstate.args.params[2], ret, ret); in sm_stdcall_loop()
164 stdcallstate.ret = ret; in sm_stdcall_loop()
173 long ret; in sm_queue_stdcall() local
187 ret = SM_ERR_BUSY; in sm_queue_stdcall()
194 ret = SM_ERR_UNEXPECTED_RESTART; in sm_queue_stdcall()
201 stdcallstate.ret = SM_ERR_INTERNAL_FAILURE; in sm_queue_stdcall()
208 ret = 0; in sm_queue_stdcall()
213 return ret; in sm_queue_stdcall()
216 static void sm_sched_nonsecure_fiq_loop(long ret, struct smc32_args* args) { in sm_sched_nonsecure_fiq_loop() argument
219 ret = SM_ERR_PANIC; in sm_sched_nonsecure_fiq_loop()
221 sm_sched_nonsecure(ret, args); in sm_sched_nonsecure_fiq_loop()
226 ret = SM_ERR_NOT_SUPPORTED; in sm_sched_nonsecure_fiq_loop()
232 ret = sm_fastcall_table[SMC_ENTITY(args->smc_nr)](args); in sm_sched_nonsecure_fiq_loop()
237 static void sm_return_and_wait_for_next_stdcall(long ret, int cpu) { in sm_return_and_wait_for_next_stdcall() argument
244 sm_sched_nonsecure_fiq_loop(ret, &args); in sm_return_and_wait_for_next_stdcall()
252 ret = sm_nopcall_table[SMC_ENTITY(args.params[0])](&args); in sm_return_and_wait_for_next_stdcall()
254 ret = sm_queue_stdcall(&args); in sm_return_and_wait_for_next_stdcall()
256 } while (ret); in sm_return_and_wait_for_next_stdcall()
261 long ret; in sm_irq_return_ns() local
272 ret = SM_ERR_INTERRUPTED; in sm_irq_return_ns()
274 ret = SM_ERR_NOP_INTERRUPTED; in sm_irq_return_ns()
276 LTRACEF_LEVEL(2, "got irq on cpu %d, return %ld\n", cpu, ret); in sm_irq_return_ns()
278 sm_return_and_wait_for_next_stdcall(ret, cpu); in sm_irq_return_ns()
304 long ret; in sm_get_stdcall_ret() local
313 ret = SM_ERR_INTERNAL_FAILURE; in sm_get_stdcall_ret()
321 ret = stdcallstate.ret; in sm_get_stdcall_ret()
323 stdcallstate.ret, stdcallstate.initial_cpu); in sm_get_stdcall_ret()
326 ret = SM_ERR_CPU_IDLE; /* ns using smp api */ in sm_get_stdcall_ret()
328 ret = SM_ERR_BUSY; in sm_get_stdcall_ret()
330 ret = SM_ERR_INTERRUPTED; in sm_get_stdcall_ret()
332 cpu, stdcallstate.initial_cpu, stdcallstate.restart_count, ret); in sm_get_stdcall_ret()
337 return ret; in sm_get_stdcall_ret()
342 long ret = 0; in sm_wait_for_smcall() local
358 ret = sm_get_stdcall_ret(); in sm_wait_for_smcall()
360 ret = SM_ERR_NOP_DONE; in sm_wait_for_smcall()
362 sm_return_and_wait_for_next_stdcall(ret, cpu); in sm_wait_for_smcall()