Lines Matching refs:param
50 * referenced by param[1]. It shall be 128 bytes large to fit response
77 * referenced by param[1] and param[2]. MSG transport protocol
185 struct tee_param param[1] = { };
198 param[0].attr = TEE_IOCTL_PARAM_ATTR_TYPE_VALUE_OUTPUT;
200 ret = tee_client_invoke_func(agent->tee_ctx, &arg, param);
209 caps = param[0].u.value.a;
225 struct tee_param param[1] = { };
238 param[0].attr = TEE_IOCTL_PARAM_ATTR_TYPE_VALUE_INOUT;
239 param[0].u.value.a = channel->channel_id;
240 param[0].u.value.b = caps;
242 ret = tee_client_invoke_func(scmi_optee_private->tee_ctx, &arg, param);
250 channel->channel_id = param[0].u.value.a;
263 struct tee_param param[1] = { };
266 param[0].attr = TEE_IOCTL_PARAM_ATTR_TYPE_VALUE_INPUT;
267 param[0].u.value.a = channel->channel_id;
269 ret = tee_client_invoke_func(scmi_optee_private->tee_ctx, &arg, param);
286 struct tee_param param[3] = { };
289 param[0].attr = TEE_IOCTL_PARAM_ATTR_TYPE_VALUE_INPUT;
290 param[0].u.value.a = channel->channel_id;
292 param[1].attr = TEE_IOCTL_PARAM_ATTR_TYPE_MEMREF_INPUT;
293 param[1].u.memref.shm = channel->tee_shm;
294 param[1].u.memref.size = msg_size;
296 param[2].attr = TEE_IOCTL_PARAM_ATTR_TYPE_MEMREF_OUTPUT;
297 param[2].u.memref.shm = channel->tee_shm;
298 param[2].u.memref.size = SCMI_OPTEE_MAX_MSG_SIZE;
300 ret = tee_client_invoke_func(scmi_optee_private->tee_ctx, &arg, param);
308 channel->rx_len = param[2].u.memref.size;