Lines Matching refs:ffa_args
102 u32 ffa_args[FFA_DIRECT_REQ_ARG_NUM] = {}; in tstee_open_session() local
106 ffa_args[TS_RPC_CTRL_REG] = in tstee_open_session()
110 memcpy(ffa_args + TS_RPC_SERVICE_INFO_UUID0, arg->uuid, UUID_SIZE); in tstee_open_session()
112 arg_list_to_ffa_data(ffa_args, &ffa_data); in tstee_open_session()
117 arg_list_from_ffa_data(&ffa_data, ffa_args); in tstee_open_session()
119 if (ffa_args[TS_RPC_SERVICE_INFO_RPC_STATUS] != TS_RPC_OK) in tstee_open_session()
122 if (ffa_args[TS_RPC_SERVICE_INFO_IFACE] > U8_MAX) in tstee_open_session()
129 sess->iface_id = ffa_args[TS_RPC_SERVICE_INFO_IFACE]; in tstee_open_session()
169 u32 req_len, ffa_args[FFA_DIRECT_REQ_ARG_NUM] = {}; in tstee_invoke_func() local
210 ffa_args[TS_RPC_CTRL_REG] = TS_RPC_CTRL_PACK_IFACE_OPCODE(iface_id, in tstee_invoke_func()
212 ffa_args[TS_RPC_SERVICE_MEM_HANDLE_LSW] = lower_32_bits(handle); in tstee_invoke_func()
213 ffa_args[TS_RPC_SERVICE_MEM_HANDLE_MSW] = upper_32_bits(handle); in tstee_invoke_func()
214 ffa_args[TS_RPC_SERVICE_REQ_LEN] = req_len; in tstee_invoke_func()
215 ffa_args[TS_RPC_SERVICE_CLIENT_ID] = 0; in tstee_invoke_func()
217 arg_list_to_ffa_data(ffa_args, &ffa_data); in tstee_invoke_func()
222 arg_list_from_ffa_data(&ffa_data, ffa_args); in tstee_invoke_func()
224 if (ffa_args[TS_RPC_SERVICE_RPC_STATUS] != TS_RPC_OK) { in tstee_invoke_func()
226 ffa_args[TS_RPC_SERVICE_RPC_STATUS]); in tstee_invoke_func()
231 arg->ret = ffa_args[TS_RPC_SERVICE_STATUS]; in tstee_invoke_func()
232 if (shm && shm->size >= ffa_args[TS_RPC_SERVICE_RESP_LEN]) in tstee_invoke_func()
233 param[0].u.value.a = ffa_args[TS_RPC_SERVICE_RESP_LEN]; in tstee_invoke_func()
261 u32 ffa_args[FFA_DIRECT_REQ_ARG_NUM] = {}; in tstee_shm_register() local
277 ffa_args[TS_RPC_CTRL_REG] = in tstee_shm_register()
280 ffa_args[TS_RPC_RETRIEVE_MEM_HANDLE_LSW] = in tstee_shm_register()
282 ffa_args[TS_RPC_RETRIEVE_MEM_HANDLE_MSW] = in tstee_shm_register()
284 ffa_args[TS_RPC_RETRIEVE_MEM_TAG_LSW] = 0; in tstee_shm_register()
285 ffa_args[TS_RPC_RETRIEVE_MEM_TAG_MSW] = 0; in tstee_shm_register()
287 arg_list_to_ffa_data(ffa_args, &ffa_data); in tstee_shm_register()
295 arg_list_from_ffa_data(&ffa_data, ffa_args); in tstee_shm_register()
297 if (ffa_args[TS_RPC_RETRIEVE_MEM_RPC_STATUS] != TS_RPC_OK) { in tstee_shm_register()
299 ffa_args[TS_RPC_RETRIEVE_MEM_RPC_STATUS]); in tstee_shm_register()
312 u32 ffa_args[FFA_DIRECT_REQ_ARG_NUM] = {}; in tstee_shm_unregister() local
315 ffa_args[TS_RPC_CTRL_REG] = in tstee_shm_unregister()
318 ffa_args[TS_RPC_RELINQ_MEM_HANDLE_LSW] = in tstee_shm_unregister()
320 ffa_args[TS_RPC_RELINQ_MEM_HANDLE_MSW] = in tstee_shm_unregister()
323 arg_list_to_ffa_data(ffa_args, &ffa_data); in tstee_shm_unregister()
327 arg_list_from_ffa_data(&ffa_data, ffa_args); in tstee_shm_unregister()
329 if (ffa_args[TS_RPC_RELINQ_MEM_RPC_STATUS] != TS_RPC_OK) { in tstee_shm_unregister()
331 ffa_args[TS_RPC_RELINQ_MEM_RPC_STATUS]); in tstee_shm_unregister()
392 u32 ffa_args[FFA_DIRECT_REQ_ARG_NUM] = {}; in tstee_check_rpc_compatible() local
394 ffa_args[TS_RPC_CTRL_REG] = in tstee_check_rpc_compatible()
398 arg_list_to_ffa_data(ffa_args, &ffa_data); in tstee_check_rpc_compatible()
402 arg_list_from_ffa_data(&ffa_data, ffa_args); in tstee_check_rpc_compatible()
404 return ffa_args[TS_RPC_GET_VERSION_RESP] == TS_RPC_PROTOCOL_VERSION; in tstee_check_rpc_compatible()