Lines Matching refs:params
21 if ((arg->params[0].attr & OPTEE_MSG_ATTR_TYPE_MASK) !=
26 arg->params[0].u.value.a = ts.tv_sec;
27 arg->params[0].u.value.b = ts.tv_nsec;
40 struct tee_param *params;
57 params = kmalloc_array(arg->num_params, sizeof(struct tee_param),
59 if (!params) {
64 if (optee->ops->from_msg_param(optee, params, arg->num_params,
65 arg->params))
69 if (params[i].attr != attr[i])
73 adapter = i2c_get_adapter(params[0].u.value.b);
77 if (params[1].u.value.a & OPTEE_RPC_I2C_FLAGS_TEN_BIT) {
87 msg.addr = params[0].u.value.c;
88 msg.buf = params[2].u.memref.shm->kaddr;
89 msg.len = params[2].u.memref.size;
91 switch (params[0].u.value.a) {
107 params[3].u.value.a = msg.len;
108 if (optee->ops->to_msg_param(optee, arg->params,
109 arg->num_params, params))
116 kfree(params);
119 kfree(params);
136 if ((arg->params[0].attr & OPTEE_MSG_ATTR_TYPE_MASK) !=
140 switch (arg->params[0].u.value.a) {
142 if (optee_notif_wait(optee, arg->params[0].u.value.b))
146 if (optee_notif_send(optee, arg->params[0].u.value.b))
166 if ((arg->params[0].attr & OPTEE_MSG_ATTR_TYPE_MASK) !=
170 msec_to_wait = arg->params[0].u.value.a;
184 struct tee_param *params;
188 params = kmalloc_array(arg->num_params, sizeof(struct tee_param),
190 if (!params) {
195 if (optee->ops->from_msg_param(optee, params, arg->num_params,
196 arg->params)) {
201 arg->ret = optee_supp_thrd_req(ctx, arg->cmd, arg->num_params, params);
203 if (optee->ops->to_msg_param(optee, arg->params, arg->num_params,
204 params))
207 kfree(params);