Lines Matching defs:param
661 struct tee_ta_param *param)
671 /* fill 'param' input struct with caller params description buffer */
673 memset(param, 0, sizeof(*param));
684 res = utee_param_to_param(utc, param, callee_params);
694 /* All mobj in param are of type MOJB_TYPE_VIRT */
697 switch (TEE_PARAM_TYPE_GET(param->types, n)) {
701 va = (void *)param->u[n].mem.offs;
702 s = param->u[n].mem.size;
704 param->u[n].mem.mobj = NULL;
715 ¶m->u[n].mem.mobj,
716 ¶m->u[n].mem.offs);
735 struct tee_ta_param *param,
746 switch (TEE_PARAM_TYPE_GET(param->types, n)) {
749 sz = param->u[n].mem.size;
759 val_buf[0] = param->u[n].val.a;
760 val_buf[1] = param->u[n].val.b;
789 struct tee_ta_param *param = malloc(sizeof(struct tee_ta_param));
792 if (uuid == NULL || param == NULL || clnt_id == NULL) {
797 memset(param, 0, sizeof(struct tee_ta_param));
806 res = tee_svc_copy_param(sess, NULL, usr_param, param);
811 clnt_id, cancel_req_to, param);
816 res = tee_svc_update_out_param(param, usr_param);
824 free_wipe(param);
851 struct tee_ta_param param = { 0 };
864 ¶m);
869 cancel_req_to, cmd_id, ¶m);
873 res2 = tee_svc_update_out_param(¶m, usr_param);