Lines Matching refs:ArmSmcArgs
158 TEEC_Result OpteeRpcCallback(ARM_SMC_ARGS *ArmSmcArgs) in OpteeRpcCallback() argument
165 switch (TEESMC_RETURN_GET_RPC_FUNC(ArmSmcArgs->Arg0)) { in OpteeRpcCallback()
167 debug("TEEC: ArmSmcArgs->Arg1 = 0x%x \n", ArmSmcArgs->Arg1); in OpteeRpcCallback()
168 TeecResult = OpteeRpcAlloc(ArmSmcArgs->Arg1, &ArmSmcArgs->Arg2); in OpteeRpcCallback()
169 ArmSmcArgs->Arg5 = ArmSmcArgs->Arg2; in OpteeRpcCallback()
170 ArmSmcArgs->Arg1 = 0; in OpteeRpcCallback()
171 ArmSmcArgs->Arg4 = 0; in OpteeRpcCallback()
176 TeecResult = OpteeRpcAlloc(ArmSmcArgs->Arg1, &ArmSmcArgs->Arg1); in OpteeRpcCallback()
181 TeecResult = OpteeRpcFree(ArmSmcArgs->Arg2); in OpteeRpcCallback()
186 TeecResult = OpteeRpcFree(ArmSmcArgs->Arg1); in OpteeRpcCallback()
196 (t_teesmc32_arg *)(size_t)((uint64_t)ArmSmcArgs->Arg1 << 32 | ArmSmcArgs->Arg2); in OpteeRpcCallback()
242 TeecResult = OpteeRpcAlloc(ArmSmcArgs->Arg1, &ArmSmcArgs->Arg1); in OpteeRpcCallback()
243 ArmSmcArgs->Arg2 = ArmSmcArgs->Arg1; in OpteeRpcCallback()
248 TeecResult = OpteeRpcFree(ArmSmcArgs->Arg1); in OpteeRpcCallback()
253 printf("TEEC: ...unsupported RPC : Arg0=0x%X\n", ArmSmcArgs->Arg0); in OpteeRpcCallback()
259 ArmSmcArgs->Arg0 = TEESMC32_CALL_RETURN_FROM_RPC; in OpteeRpcCallback()