Lines Matching refs:params
34 struct tee_param *params);
37 struct tee_param *params);
73 static u32 get_attr(uint n, uint num_params, struct tee_param *params) in get_attr() argument
78 return params[n].attr; in get_attr()
82 struct tee_param *params) in check_params() argument
88 if (p[n] != get_attr(n, num_params, params)) in check_params()
92 if (get_attr(n, num_params, params)) in check_params()
106 struct tee_param *params) in pta_scp03_open_session() argument
114 num_params, params); in pta_scp03_open_session()
118 struct tee_param *params) in pta_scp03_invoke_func() argument
130 num_params, params); in pta_scp03_invoke_func()
139 if (params[0].u.value.a && !provisioned) in pta_scp03_invoke_func()
156 struct tee_param *params) in ta_avb_open_session() argument
164 num_params, params); in ta_avb_open_session()
168 struct tee_param *params) in ta_avb_invoke_func() argument
185 num_params, params); in ta_avb_invoke_func()
189 slot = params[0].u.value.a; in ta_avb_invoke_func()
196 params[1].u.value.a = val >> 32; in ta_avb_invoke_func()
197 params[1].u.value.b = val; in ta_avb_invoke_func()
205 num_params, params); in ta_avb_invoke_func()
209 slot = params[0].u.value.a; in ta_avb_invoke_func()
215 val = (u64)params[1].u.value.a << 32 | params[1].u.value.b; in ta_avb_invoke_func()
227 num_params, params); in ta_avb_invoke_func()
231 params[0].u.value.a = state->ta_avb_lock_state; in ta_avb_invoke_func()
239 num_params, params); in ta_avb_invoke_func()
243 if (state->ta_avb_lock_state != params[0].u.value.a) { in ta_avb_invoke_func()
244 state->ta_avb_lock_state = params[0].u.value.a; in ta_avb_invoke_func()
255 num_params, params); in ta_avb_invoke_func()
259 name = params[0].u.memref.shm->addr; in ta_avb_invoke_func()
261 value = params[1].u.memref.shm->addr; in ta_avb_invoke_func()
262 value_sz = params[1].u.memref.size; in ta_avb_invoke_func()
275 params[1].u.memref.size = tmp_sz; in ta_avb_invoke_func()
283 num_params, params); in ta_avb_invoke_func()
287 name = params[0].u.memref.shm->addr; in ta_avb_invoke_func()
289 value = params[1].u.memref.shm->addr; in ta_avb_invoke_func()
290 value_sz = params[1].u.memref.size; in ta_avb_invoke_func()
314 struct tee_param *params) in ta_rpc_test_open_session() argument
322 num_params, params); in ta_rpc_test_open_session()
329 msg_arg->params[0].attr = OPTEE_MSG_ATTR_TYPE_VALUE_INPUT; in fill_i2c_rpc_params()
330 msg_arg->params[1].attr = OPTEE_MSG_ATTR_TYPE_VALUE_INPUT; in fill_i2c_rpc_params()
331 msg_arg->params[2].attr = OPTEE_MSG_ATTR_TYPE_RMEM_INOUT; in fill_i2c_rpc_params()
332 msg_arg->params[3].attr = OPTEE_MSG_ATTR_TYPE_VALUE_OUTPUT; in fill_i2c_rpc_params()
337 msg_arg->params[0].u.value.a = op; in fill_i2c_rpc_params()
338 msg_arg->params[0].u.value.b = bus_num; in fill_i2c_rpc_params()
339 msg_arg->params[0].u.value.c = chip_addr; in fill_i2c_rpc_params()
340 msg_arg->params[1].u.value.a = xfer_flags; in fill_i2c_rpc_params()
343 msg_arg->params[2].u.rmem.shm_ref = (ulong)memref.shm; in fill_i2c_rpc_params()
344 msg_arg->params[2].u.rmem.size = memref.size; in fill_i2c_rpc_params()
345 msg_arg->params[2].u.rmem.offs = memref.shm_offs; in fill_i2c_rpc_params()
352 struct tee_param *params) in ta_rpc_test_invoke_func() argument
364 num_params, params); in ta_rpc_test_invoke_func()
368 bus_num = params[0].u.value.a; in ta_rpc_test_invoke_func()
369 chip_addr = params[0].u.value.b; in ta_rpc_test_invoke_func()
370 xfer_flags = params[0].u.value.c; in ta_rpc_test_invoke_func()
371 memref_data = params[1].u.memref; in ta_rpc_test_invoke_func()
464 uint num_params, struct tee_param *params) in sandbox_tee_open_session() argument
483 arg->ret = ta->open_session(dev, num_params, params); in sandbox_tee_open_session()
499 uint num_params, struct tee_param *params) in sandbox_tee_invoke_func() argument
519 arg->ret = ta->invoke_func(dev, arg->func, num_params, params); in sandbox_tee_invoke_func()