Lines Matching refs:param
144 struct tee_param param[2]; in stm32_bsec_optee_ta_read() local
155 memset(¶m, 0, sizeof(param)); in stm32_bsec_optee_ta_read()
164 param[0].attr = TEE_IOCTL_PARAM_ATTR_TYPE_VALUE_INPUT; in stm32_bsec_optee_ta_read()
165 param[0].u.value.a = start; in stm32_bsec_optee_ta_read()
166 param[0].u.value.b = SHADOW_ACCESS; in stm32_bsec_optee_ta_read()
174 param[1].attr = TEE_IOCTL_PARAM_ATTR_TYPE_MEMREF_OUTPUT; in stm32_bsec_optee_ta_read()
175 param[1].u.memref.shm = shm; in stm32_bsec_optee_ta_read()
176 param[1].u.memref.size = num_bytes; in stm32_bsec_optee_ta_read()
178 ret = tee_client_invoke_func(ctx, &arg, param); in stm32_bsec_optee_ta_read()
209 struct tee_param param[2]; in stm32_bsec_optee_ta_write() local
223 memset(¶m, 0, sizeof(param)); in stm32_bsec_optee_ta_write()
229 param[0].attr = TEE_IOCTL_PARAM_ATTR_TYPE_VALUE_INPUT; in stm32_bsec_optee_ta_write()
230 param[0].u.value.a = offset; in stm32_bsec_optee_ta_write()
231 param[0].u.value.b = FUSE_ACCESS; in stm32_bsec_optee_ta_write()
239 param[1].attr = TEE_IOCTL_PARAM_ATTR_TYPE_MEMREF_INPUT; in stm32_bsec_optee_ta_write()
240 param[1].u.memref.shm = shm; in stm32_bsec_optee_ta_write()
241 param[1].u.memref.size = bytes; in stm32_bsec_optee_ta_write()
254 ret = tee_client_invoke_func(ctx, &arg, param); in stm32_bsec_optee_ta_write()
275 param[0].u.value.a = start; in stm32_bsec_optee_ta_write()
276 param[0].u.value.b = LOCK_ACCESS; in stm32_bsec_optee_ta_write()
277 param[1].u.memref.size = nb_lock * 4; in stm32_bsec_optee_ta_write()
282 ret = tee_client_invoke_func(ctx, &arg, param); in stm32_bsec_optee_ta_write()