Lines Matching defs:param
265 struct tee_ta_param *param, uint32_t num_params)
279 mobj_put(param->u[n].mem.mobj);
371 struct tee_ta_param param = { };
381 ¶m, saved_attr);
387 ¶m);
390 copy_out_param(¶m, num_params - num_meta, arg->params + num_meta,
402 cleanup_shm_refs(saved_attr, ¶m, num_params - num_meta);
434 struct tee_ta_param param = { 0 };
437 res = copy_in_params(arg->params, num_params, ¶m, saved_attr);
448 TEE_TIMEOUT_INFINITE, arg->func, ¶m);
452 copy_out_param(¶m, num_params, arg->params, saved_attr);
455 cleanup_shm_refs(saved_attr, ¶m, num_params);
609 struct tee_ta_param param = { 0 };
620 res = copy_in_params(arg->params, num_params, ¶m, saved_attr);
623 if (param.types != exp_pt) {
628 use_case = param.u[0].val.a;
634 sz = param.u[1].mem.size;
635 if (param.u[1].mem.mobj) {
636 res = mobj_inc_map(param.u[1].mem.mobj);
639 buf = mobj_get_va(param.u[1].mem.mobj, param.u[1].mem.offs, sz);
659 param.u[1].mem.size = sz;
660 param.u[0].val.a = min_mem_sz;
661 param.u[0].val.b = min_mem_align;
663 copy_out_param(¶m, num_params, arg->params, saved_attr);
667 mobj_dec_map(param.u[1].mem.mobj);
669 cleanup_shm_refs(saved_attr, ¶m, num_params);