Lines Matching defs:msg_arg
457 struct optee_msg_arg *msg_arg;
487 msg_arg = tee_shm_get_va(shm_arg, 0);
488 if (IS_ERR(msg_arg)) {
489 rc = PTR_ERR(msg_arg);
496 memset(msg_arg, 0, OPTEE_MSG_GET_ARG_SIZE(1));
497 msg_arg->num_params = 1;
498 msg_arg->cmd = OPTEE_MSG_CMD_REGISTER_SHM;
499 msg_arg->params->attr = OPTEE_MSG_ATTR_TYPE_TMEM_OUTPUT |
501 msg_arg->params->u.tmem.shm_ref = (unsigned long)shm;
502 msg_arg->params->u.tmem.size = tee_shm_get_size(shm);
504 * In the least bits of msg_arg->params->u.tmem.buf_ptr we
507 msg_arg->params->u.tmem.buf_ptr = virt_to_phys(pages_list) |
511 msg_arg->ret != TEEC_SUCCESS)
523 struct optee_msg_arg *msg_arg;
541 msg_arg = tee_shm_get_va(shm_arg, 0);
542 if (IS_ERR(msg_arg)) {
543 rc = PTR_ERR(msg_arg);
547 memset(msg_arg, 0, sz);
548 msg_arg->num_params = 1;
549 msg_arg->cmd = OPTEE_MSG_CMD_UNREGISTER_SHM;
550 msg_arg->params[0].attr = OPTEE_MSG_ATTR_TYPE_RMEM_INPUT;
551 msg_arg->params[0].u.rmem.shm_ref = (unsigned long)shm;
554 msg_arg->ret != TEEC_SUCCESS)
971 struct optee_msg_arg *msg_arg;
975 msg_arg = optee_get_msg_arg(ctx, 0, &entry, &shm, &offs);
976 if (IS_ERR(msg_arg))
977 return PTR_ERR(msg_arg);
979 msg_arg->cmd = cmd;