Home
last modified time | relevance | path

Searched refs:ArmSmcArgs (Results 1 – 5 of 5) sorted by relevance

/OK3568_Linux_fs/u-boot/lib/optee_clientApi/
H A DOpteeClientApiLib.c24 ARM_SMC_ARGS ArmSmcArgs = {0}; in optee_vm_create() local
26 ArmSmcArgs.Arg0 = OPTEE_SMC_VM_CREATED; in optee_vm_create()
27 ArmSmcArgs.Arg1 = client_id; in optee_vm_create()
29 tee_smc_call(&ArmSmcArgs); in optee_vm_create()
31 if (ArmSmcArgs.Arg0 != 0) in optee_vm_create()
39 ARM_SMC_ARGS ArmSmcArgs = {0}; in optee_vm_destroyed() local
41 ArmSmcArgs.Arg0 = OPTEE_SMC_VM_DESTROYED; in optee_vm_destroyed()
42 ArmSmcArgs.Arg1 = client_id; in optee_vm_destroyed()
44 tee_smc_call(&ArmSmcArgs); in optee_vm_destroyed()
46 if (ArmSmcArgs.Arg0 != 0) in optee_vm_destroyed()
[all …]
H A DOpteeClientRPC.c550 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()
[all …]
H A DOpteeClientMem.c144 ARM_SMC_ARGS ArmSmcArgs = {0}; in OpteeClientMemInit() local
146 ArmSmcArgs.Arg0 = OPTEE_SMC_GET_SHM_CONFIG_V2; in OpteeClientMemInit()
148 tee_smc_call(&ArmSmcArgs); in OpteeClientMemInit()
151 ArmSmcArgs.Arg0, ArmSmcArgs.Arg1, ArmSmcArgs.Arg2, ArmSmcArgs.Arg3); in OpteeClientMemInit()
153 return my_malloc_init((void *)(size_t)ArmSmcArgs.Arg1, ArmSmcArgs.Arg2); in OpteeClientMemInit()
H A DOpteeClientSMC.c332 ARM_SMC_ARGS ArmSmcArgs = {0}; in OpteeSmcCall() local
334 ArmSmcArgs.Arg0 = OPTEE_SMC_CALL_WITH_ARG_V2; in OpteeSmcCall()
335 ArmSmcArgs.Arg1 = 0; in OpteeSmcCall()
336 ArmSmcArgs.Arg2 = (uint32_t) (size_t)TeeSmc32Arg; in OpteeSmcCall()
339 tee_smc_call(&ArmSmcArgs); in OpteeSmcCall()
341 ArmSmcArgs.Arg0, ArmSmcArgs.Arg1, ArmSmcArgs.Arg2, ArmSmcArgs.Arg3); in OpteeSmcCall()
342 if (TEESMC_RETURN_IS_RPC(ArmSmcArgs.Arg0)) { in OpteeSmcCall()
343 (void) OpteeRpcCallback(&ArmSmcArgs); in OpteeSmcCall()
344 } else if (ArmSmcArgs.Arg0 == TEESMC_RETURN_UNKNOWN_FUNCTION) { in OpteeSmcCall()
347 } else if (ArmSmcArgs.Arg0 != TEESMC_RETURN_OK) { in OpteeSmcCall()
/OK3568_Linux_fs/u-boot/include/optee_include/
H A DOpteeClientRPC.h56 TEEC_Result OpteeRpcCallback(ARM_SMC_ARGS *ArmSmcArgs);