Lines Matching refs:ArmSmcArgs
550 TEEC_Result OpteeRpcCallback(ARM_SMC_ARGS *ArmSmcArgs) in OpteeRpcCallback() argument
557 switch (TEESMC_RETURN_GET_RPC_FUNC(ArmSmcArgs->Arg0)) { in OpteeRpcCallback()
559 debug("TEEC: ArmSmcArgs->Arg1 = 0x%x \n", ArmSmcArgs->Arg1); in OpteeRpcCallback()
560 TeecResult = OpteeRpcAlloc(ArmSmcArgs->Arg1, &ArmSmcArgs->Arg2); in OpteeRpcCallback()
561 ArmSmcArgs->Arg5 = ArmSmcArgs->Arg2; in OpteeRpcCallback()
562 ArmSmcArgs->Arg1 = 0; in OpteeRpcCallback()
563 ArmSmcArgs->Arg4 = 0; in OpteeRpcCallback()
568 TeecResult = OpteeRpcAlloc(ArmSmcArgs->Arg1, &ArmSmcArgs->Arg1); in OpteeRpcCallback()
573 TeecResult = OpteeRpcFree(ArmSmcArgs->Arg2); in OpteeRpcCallback()
578 TeecResult = OpteeRpcFree(ArmSmcArgs->Arg1); in OpteeRpcCallback()
588 (t_teesmc32_arg *)(size_t)((uint64_t)ArmSmcArgs->Arg1 << 32 | ArmSmcArgs->Arg2); in OpteeRpcCallback()
636 TeecResult = OpteeRpcAlloc(ArmSmcArgs->Arg1, &ArmSmcArgs->Arg1); in OpteeRpcCallback()
637 ArmSmcArgs->Arg2 = ArmSmcArgs->Arg1; in OpteeRpcCallback()
642 TeecResult = OpteeRpcFree(ArmSmcArgs->Arg1); in OpteeRpcCallback()
647 printf("TEEC: ...unsupported RPC : Arg0=0x%X\n", ArmSmcArgs->Arg0); in OpteeRpcCallback()
653 ArmSmcArgs->Arg0 = TEESMC32_CALL_RETURN_FROM_RPC; in OpteeRpcCallback()