Lines Matching refs:param
56 struct tee_ta_param *param, in copy_in_param() argument
65 switch (TEE_PARAM_TYPE_GET(param->types, n)) { in copy_in_param()
69 tee_param[n].value.a = param->u[n].val.a; in copy_in_param()
70 tee_param[n].value.b = param->u[n].val.b; in copy_in_param()
75 mem = ¶m->u[n].mem; in copy_in_param()
105 struct tee_ta_param *param) in update_out_param() argument
110 switch (TEE_PARAM_TYPE_GET(param->types, n)) { in update_out_param()
113 param->u[n].val.a = tee_param[n].value.a; in update_out_param()
114 param->u[n].val.b = tee_param[n].value.b; in update_out_param()
118 param->u[n].mem.size = tee_param[n].memref.size; in update_out_param()
126 static void unmap_mapped_param(struct tee_ta_param *param, in unmap_mapped_param() argument
135 res = mobj_dec_map(param->u[n].mem.mobj); in unmap_mapped_param()
162 if (ta_sess->param) { in pseudo_ta_enter_open_session()
163 res = copy_in_param(s, ta_sess->param, tee_param, in pseudo_ta_enter_open_session()
166 unmap_mapped_param(ta_sess->param, did_map); in pseudo_ta_enter_open_session()
170 param_types = ta_sess->param->types; in pseudo_ta_enter_open_session()
176 if (ta_sess->param) { in pseudo_ta_enter_open_session()
177 update_out_param(tee_param, ta_sess->param); in pseudo_ta_enter_open_session()
178 unmap_mapped_param(ta_sess->param, did_map); in pseudo_ta_enter_open_session()
197 if (ta_sess->param) { in pseudo_ta_enter_invoke_cmd()
198 res = copy_in_param(s, ta_sess->param, tee_param, did_map); in pseudo_ta_enter_invoke_cmd()
200 unmap_mapped_param(ta_sess->param, did_map); in pseudo_ta_enter_invoke_cmd()
204 param_types = ta_sess->param->types; in pseudo_ta_enter_invoke_cmd()
211 if (ta_sess->param) { in pseudo_ta_enter_invoke_cmd()
212 update_out_param(tee_param, ta_sess->param); in pseudo_ta_enter_invoke_cmd()
213 unmap_mapped_param(ta_sess->param, did_map); in pseudo_ta_enter_invoke_cmd()