Lines Matching refs:params
45 TEE_Param params[TEE_NUM_PARAMS]) in rproc_pta_capabilities()
55 if (!stm32_rproc_get(params[0].value.a)) in rproc_pta_capabilities()
59 params[1].value.a = PTA_RPROC_HWCAP_FMT_ELF; in rproc_pta_capabilities()
66 params[2].value.a = PTA_RPROC_HWCAP_PROT_HASH_TABLE; in rproc_pta_capabilities()
72 TEE_Param params[TEE_NUM_PARAMS]) in rproc_pta_load_segment()
81 uint8_t *src = params[1].memref.buffer; in rproc_pta_load_segment()
82 size_t size = params[1].memref.size; in rproc_pta_load_segment()
83 uint8_t *hash = params[3].memref.buffer; in rproc_pta_load_segment()
84 paddr_t da = (paddr_t)reg_pair_to_64(params[2].value.b, in rproc_pta_load_segment()
85 params[2].value.a); in rproc_pta_load_segment()
90 if (!hash || params[3].memref.size != TEE_SHA256_HASH_SIZE) in rproc_pta_load_segment()
97 res = stm32_rproc_da_to_pa(params[0].value.a, da, size, &pa); in rproc_pta_load_segment()
101 if (stm32_rproc_map(params[0].value.a, pa, size, &dst)) { in rproc_pta_load_segment()
114 stm32_rproc_unmap(params[0].value.a, dst, size); in rproc_pta_load_segment()
120 TEE_Param params[TEE_NUM_PARAMS]) in rproc_pta_set_memory()
129 paddr_t da = params[1].value.a; in rproc_pta_set_memory()
130 size_t size = params[2].value.a; in rproc_pta_set_memory()
131 uint8_t value = params[3].value.a && 0xFF; in rproc_pta_set_memory()
140 res = stm32_rproc_da_to_pa(params[0].value.a, da, size, &pa); in rproc_pta_set_memory()
144 res = stm32_rproc_map(params[0].value.a, pa, size, &dst); in rproc_pta_set_memory()
152 return stm32_rproc_unmap(params[0].value.a, dst, size); in rproc_pta_set_memory()
156 TEE_Param params[TEE_NUM_PARAMS]) in rproc_pta_da_to_pa()
163 paddr_t da = params[1].value.a; in rproc_pta_da_to_pa()
164 size_t size = params[2].value.a; in rproc_pta_da_to_pa()
173 if (params[1].value.b || params[2].value.b) in rproc_pta_da_to_pa()
176 res = stm32_rproc_da_to_pa(params[0].value.a, da, size, &pa); in rproc_pta_da_to_pa()
180 reg_pair_from_64((uint64_t)pa, ¶ms[3].value.b, ¶ms[3].value.a); in rproc_pta_da_to_pa()
186 TEE_Param params[TEE_NUM_PARAMS]) in rproc_pta_start()
200 res = stm32_rproc_start(params[0].value.a); in rproc_pta_start()
210 TEE_Param params[TEE_NUM_PARAMS]) in rproc_pta_stop()
224 res = stm32_rproc_stop(params[0].value.a); in rproc_pta_stop()
266 TEE_Param params[TEE_NUM_PARAMS]) in rproc_pta_verify_digest()
277 if (!stm32_rproc_get(params[0].value.a)) in rproc_pta_verify_digest()
283 keyinfo = params[1].memref.buffer; in rproc_pta_verify_digest()
286 rproc_pta_keyinfo_size(keyinfo) != params[1].memref.size) in rproc_pta_verify_digest()
292 return rproc_pta_verify_rsa_signature(¶ms[2], ¶ms[3], in rproc_pta_verify_digest()
297 TEE_Param params[TEE_NUM_PARAMS]) in rproc_pta_release_resources()
311 return stm32_rproc_clean_up_memories(params[0].value.a); in rproc_pta_release_resources()
317 TEE_Param params[TEE_NUM_PARAMS]) in rproc_pta_invoke_command()
321 return rproc_pta_capabilities(param_types, params); in rproc_pta_invoke_command()
323 return rproc_pta_load_segment(param_types, params); in rproc_pta_invoke_command()
325 return rproc_pta_set_memory(param_types, params); in rproc_pta_invoke_command()
327 return rproc_pta_start(param_types, params); in rproc_pta_invoke_command()
329 return rproc_pta_stop(param_types, params); in rproc_pta_invoke_command()
331 return rproc_pta_da_to_pa(param_types, params); in rproc_pta_invoke_command()
333 return rproc_pta_verify_digest(param_types, params); in rproc_pta_invoke_command()
335 return rproc_pta_release_resources(param_types, params); in rproc_pta_invoke_command()
345 TEE_Param params[TEE_NUM_PARAMS], in rproc_pta_open_session()
367 if (!stm32_rproc_get(params[0].value.a)) in rproc_pta_open_session()