Lines Matching defs: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
187 struct tee_param param[1] = { };
200 param[0].attr = TEE_IOCTL_PARAM_ATTR_TYPE_VALUE_OUTPUT;
202 ret = tee_client_invoke_func(agent->tee_ctx, &arg, param);
211 caps = param[0].u.value.a;
227 struct tee_param param[1] = { };
240 param[0].attr = TEE_IOCTL_PARAM_ATTR_TYPE_VALUE_INOUT;
241 param[0].u.value.a = channel->channel_id;
242 param[0].u.value.b = caps;
244 ret = tee_client_invoke_func(scmi_optee_private->tee_ctx, &arg, param);
252 channel->channel_id = param[0].u.value.a;
265 struct tee_param param[1] = { };
268 param[0].attr = TEE_IOCTL_PARAM_ATTR_TYPE_VALUE_INPUT;
269 param[0].u.value.a = channel->channel_id;
271 ret = tee_client_invoke_func(scmi_optee_private->tee_ctx, &arg, param);
288 struct tee_param param[3] = { };
291 param[0].attr = TEE_IOCTL_PARAM_ATTR_TYPE_VALUE_INPUT;
292 param[0].u.value.a = channel->channel_id;
294 param[1].attr = TEE_IOCTL_PARAM_ATTR_TYPE_MEMREF_INPUT;
295 param[1].u.memref.shm = channel->tee_shm;
296 param[1].u.memref.size = msg_size;
298 param[2].attr = TEE_IOCTL_PARAM_ATTR_TYPE_MEMREF_OUTPUT;
299 param[2].u.memref.shm = channel->tee_shm;
300 param[2].u.memref.size = SCMI_OPTEE_MAX_MSG_SIZE;
302 ret = tee_client_invoke_func(scmi_optee_private->tee_ctx, &arg, param);
310 channel->rx_len = param[2].u.memref.size;