Lines Matching refs:smc_ret
140 struct trp_smc_result *smc_ret) in trp_ret_rmi_version() argument
143 smc_ret->x[0] = RMI_ERROR_INPUT; in trp_ret_rmi_version()
145 smc_ret->x[0] = RMI_SUCCESS; in trp_ret_rmi_version()
149 smc_ret->x[1] = RMI_ABI_VERSION; in trp_ret_rmi_version()
150 smc_ret->x[2] = RMI_ABI_VERSION; in trp_ret_rmi_version()
157 struct trp_smc_result *smc_ret) in trp_asc_mark_realm() argument
160 smc_ret->x[0] = trp_smc(set_smc_args(RMM_GTSI_DELEGATE, x1, in trp_asc_mark_realm()
163 if (smc_ret->x[0] != 0ULL) { in trp_asc_mark_realm()
165 "failed 0x%llx\n", smc_ret->x[0]); in trp_asc_mark_realm()
173 struct trp_smc_result *smc_ret) in trp_asc_mark_nonsecure() argument
176 smc_ret->x[0] = trp_smc(set_smc_args(RMM_GTSI_UNDELEGATE, x1, in trp_asc_mark_nonsecure()
179 if (smc_ret->x[0] != 0ULL) { in trp_asc_mark_nonsecure()
181 "failed 0x%llx\n", smc_ret->x[0]); in trp_asc_mark_nonsecure()
189 struct trp_smc_result *smc_ret) in trp_ide_keymgmt_interface_fn() argument
237 smc_ret->x[0] = RMI_ERROR_NOT_SUPPORTED; in trp_ide_keymgmt_interface_fn()
248 struct trp_smc_result *smc_ret) in trp_rmi_handler() argument
259 trp_ret_rmi_version(x1, smc_ret); in trp_rmi_handler()
262 trp_asc_mark_realm(x1, smc_ret); in trp_rmi_handler()
265 trp_asc_mark_nonsecure(x1, smc_ret); in trp_rmi_handler()
268 trp_ide_keymgmt_interface_fn(x1, x2, smc_ret); in trp_rmi_handler()
272 smc_ret->x[0] = SMC_UNK; in trp_rmi_handler()