Lines Matching refs:params

385 			    struct thread_param *params, void **arg_ret,  in get_rpc_arg()  argument
417 switch (params[n].attr) { in get_rpc_arg()
419 arg->params[n].attr = OPTEE_MSG_ATTR_TYPE_NONE; in get_rpc_arg()
424 arg->params[n].attr = params[n].attr - in get_rpc_arg()
427 arg->params[n].u.value.a = params[n].u.value.a; in get_rpc_arg()
428 arg->params[n].u.value.b = params[n].u.value.b; in get_rpc_arg()
429 arg->params[n].u.value.c = params[n].u.value.c; in get_rpc_arg()
434 if (!params[n].u.memref.mobj || in get_rpc_arg()
435 mobj_matches(params[n].u.memref.mobj, in get_rpc_arg()
437 if (!set_tmem(arg->params + n, params + n)) in get_rpc_arg()
439 } else if (mobj_matches(params[n].u.memref.mobj, in get_rpc_arg()
441 if (!set_rmem(arg->params + n, params + n)) in get_rpc_arg()
459 struct thread_param *params) in get_rpc_arg_res() argument
462 switch (params[n].attr) { in get_rpc_arg_res()
465 params[n].u.value.a = arg->params[n].u.value.a; in get_rpc_arg_res()
466 params[n].u.value.b = arg->params[n].u.value.b; in get_rpc_arg_res()
467 params[n].u.value.c = arg->params[n].u.value.c; in get_rpc_arg_res()
475 params[n].u.memref.size = arg->params[n].u.rmem.size; in get_rpc_arg_res()
486 struct thread_param *params) in thread_rpc_cmd() argument
497 ret = get_rpc_arg(cmd, num_params, params, &arg, &carg); in thread_rpc_cmd()
504 return get_rpc_arg_res(arg, num_params, params); in thread_rpc_cmd()
544 if (arg->params[0].attr != OPTEE_MSG_ATTR_TYPE_TMEM_OUTPUT && in get_rpc_alloc_res()
545 arg->params[0].attr != (OPTEE_MSG_ATTR_TYPE_TMEM_OUTPUT | in get_rpc_alloc_res()
549 p = arg->params[0].u.tmem.buf_ptr; in get_rpc_alloc_res()
550 sz = READ_ONCE(arg->params[0].u.tmem.size); in get_rpc_alloc_res()
551 cookie = arg->params[0].u.tmem.shm_ref; in get_rpc_alloc_res()
555 if (arg->params[0].attr == OPTEE_MSG_ATTR_TYPE_TMEM_OUTPUT) in get_rpc_alloc_res()