Lines Matching defs:res

201 	struct arm_smccc_res res;
210 0, 0, 0, 0, 0, 0, 0, &res);
212 if (res.a0 == INTEL_SIP_SMC_STATUS_OK) {
213 if (!res.a1) {
218 cb_data->kaddr1 = svc_pa_to_va(res.a1);
219 cb_data->kaddr2 = (res.a2) ?
220 svc_pa_to_va(res.a2) : NULL;
221 cb_data->kaddr3 = (res.a3) ?
222 svc_pa_to_va(res.a3) : NULL;
229 } while (res.a0 == INTEL_SIP_SMC_STATUS_OK ||
230 res.a0 == INTEL_SIP_SMC_STATUS_BUSY ||
247 struct arm_smccc_res res;
260 0, 0, 0, 0, 0, 0, 0, &res);
261 if ((res.a0 == INTEL_SIP_SMC_STATUS_OK) ||
262 (res.a0 == INTEL_SIP_SMC_STATUS_ERROR))
273 if (res.a0 == INTEL_SIP_SMC_STATUS_OK && count_in_sec)
283 * @res: result from SMC or HVC call
289 struct arm_smccc_res res)
310 cb_data->kaddr1 = &res.a1;
314 cb_data->kaddr1 = &res.a1;
315 cb_data->kaddr2 = &res.a2;
342 struct arm_smccc_res res;
433 ctrl->invoke_fn(a0, a1, a2, 0, 0, 0, 0, 0, &res);
435 pr_debug("%s: after SMC call -- res.a0=0x%016x",
436 __func__, (unsigned int)res.a0);
437 pr_debug(" res.a1=0x%016x, res.a2=0x%016x",
438 (unsigned int)res.a1, (unsigned int)res.a2);
439 pr_debug(" res.a3=0x%016x\n", (unsigned int)res.a3);
442 if (res.a0 == INTEL_SIP_SMC_RSU_ERROR)
447 cbdata->kaddr1 = &res;
454 switch (res.a0) {
456 svc_thread_recv_status_ok(pdata, cbdata, res);
480 cbdata->kaddr1 = &res.a1;
531 struct arm_smccc_res res;
535 0, 0, 0, 0, 0, 0, 0, &res);
536 if (res.a0 == INTEL_SIP_SMC_STATUS_OK) {
537 sh_mem->addr = res.a1;
538 sh_mem->size = res.a2;
540 pr_err("%s: after SMC call -- res.a0=0x%016x", __func__,
541 (unsigned int)res.a0);
665 * @res: result values from register 0 to 3
671 struct arm_smccc_res *res)
673 arm_smccc_smc(a0, a1, a2, a3, a4, a5, a6, a7, res);
686 * @res: result values from register 0 to 3
692 struct arm_smccc_res *res)
694 arm_smccc_hvc(a0, a1, a2, a3, a4, a5, a6, a7, res);