Lines Matching refs:token
84 s32 token; member
571 return rtas_function_table[index].token; in rtas_function_token()
614 const s32 token = func->token; in rtas_token_to_function_xarray_init() local
616 if (token == RTAS_UNKNOWN_SERVICE) in rtas_token_to_function_xarray_init()
620 token, (void *)func, GFP_KERNEL)); in rtas_token_to_function_xarray_init()
633 static const struct rtas_function *rtas_token_to_function_untrusted(s32 token) in rtas_token_to_function_untrusted() argument
635 return xa_load(&rtas_token_to_function_xarray, token); in rtas_token_to_function_untrusted()
644 static const struct rtas_function *rtas_token_to_function(s32 token) in rtas_token_to_function() argument
648 if (WARN_ONCE(token < 0, "invalid token %d", token)) in rtas_token_to_function()
651 func = rtas_token_to_function_untrusted(token); in rtas_token_to_function()
660 if (func->token == token) in rtas_token_to_function()
665 WARN_ONCE(true, "unexpected failed lookup for token %d", token); in rtas_token_to_function()
680 const struct rtas_function *func = rtas_token_to_function(be32_to_cpu(args->token)); in __do_enter_rtas_trace()
931 return func->token; in rtas_token()
992 const s32 token = rtas_function_token(RTAS_FN_RTAS_LAST_ERROR); in __fetch_rtas_last_error() local
999 if (token == -1) in __fetch_rtas_last_error()
1004 err_args.token = cpu_to_be32(token); in __fetch_rtas_last_error()
1045 va_rtas_call_unlocked(struct rtas_args *args, int token, int nargs, int nret, in va_rtas_call_unlocked() argument
1050 args->token = cpu_to_be32(token); in va_rtas_call_unlocked()
1081 void rtas_call_unlocked(struct rtas_args *args, int token, int nargs, int nret, ...) in rtas_call_unlocked() argument
1086 va_rtas_call_unlocked(args, token, nargs, nret, list); in rtas_call_unlocked()
1090 static bool token_is_restricted_errinjct(s32 token) in token_is_restricted_errinjct() argument
1092 return token == rtas_function_token(RTAS_FN_IBM_OPEN_ERRINJCT) || in token_is_restricted_errinjct()
1093 token == rtas_function_token(RTAS_FN_IBM_ERRINJCT); in token_is_restricted_errinjct()
1154 int rtas_call(int token, int nargs, int nret, int *outputs, ...) in rtas_call() argument
1164 if (!rtas.entry || token == RTAS_UNKNOWN_SERVICE) in rtas_call()
1167 if (token_is_restricted_errinjct(token)) { in rtas_call()
1189 va_rtas_call_unlocked(args, token, nargs, nret, list); in rtas_call()
1396 int token = rtas_function_token(RTAS_FN_GET_POWER_LEVEL); in rtas_get_power_level() local
1399 if (token == RTAS_UNKNOWN_SERVICE) in rtas_get_power_level()
1402 while ((rc = rtas_call(token, 1, 2, level, powerdomain)) == RTAS_BUSY) in rtas_get_power_level()
1413 int token = rtas_function_token(RTAS_FN_SET_POWER_LEVEL); in rtas_set_power_level() local
1416 if (token == RTAS_UNKNOWN_SERVICE) in rtas_set_power_level()
1420 rc = rtas_call(token, 2, 2, setlevel, powerdomain, level); in rtas_set_power_level()
1431 int token = rtas_function_token(RTAS_FN_GET_SENSOR_STATE); in rtas_get_sensor() local
1434 if (token == RTAS_UNKNOWN_SERVICE) in rtas_get_sensor()
1438 rc = rtas_call(token, 2, 2, state, sensor, index); in rtas_get_sensor()
1449 int token = rtas_function_token(RTAS_FN_GET_SENSOR_STATE); in rtas_get_sensor_fast() local
1452 if (token == RTAS_UNKNOWN_SERVICE) in rtas_get_sensor_fast()
1455 rc = rtas_call(token, 2, 2, state, sensor, index); in rtas_get_sensor_fast()
1464 bool rtas_indicator_present(int token, int *maxindex) in rtas_indicator_present() argument
1468 __be32 token; in rtas_indicator_present() member
1479 if (__be32_to_cpu(indicators[i].token) != token) in rtas_indicator_present()
1491 int token = rtas_function_token(RTAS_FN_SET_INDICATOR); in rtas_set_indicator() local
1494 if (token == RTAS_UNKNOWN_SERVICE) in rtas_set_indicator()
1498 rc = rtas_call(token, 3, 1, NULL, indicator, index, new_value); in rtas_set_indicator()
1512 int token = rtas_function_token(RTAS_FN_SET_INDICATOR); in rtas_set_indicator_fast() local
1515 if (token == RTAS_UNKNOWN_SERVICE) in rtas_set_indicator_fast()
1518 rc = rtas_call(token, 3, 1, NULL, indicator, index, new_value); in rtas_set_indicator_fast()
1555 int token = rtas_function_token(RTAS_FN_IBM_SUSPEND_ME); in rtas_ibm_suspend_me() local
1559 fwrc = rtas_call(token, 0, 1, NULL); in rtas_ibm_suspend_me()
1622 s32 token = rtas_function_token(RTAS_FN_IBM_OS_TERM); in rtas_os_term() local
1633 if (token == RTAS_UNKNOWN_SERVICE || !ibm_extended_os_term) in rtas_os_term()
1644 rtas_call_unlocked(&args, token, 1, 1, NULL, __pa(rtas_os_term_buf)); in rtas_os_term()
1665 int token = rtas_function_token(RTAS_FN_IBM_ACTIVATE_FIRMWARE); in rtas_activate_firmware() local
1668 if (token == RTAS_UNKNOWN_SERVICE) { in rtas_activate_firmware()
1676 fwrc = rtas_call(token, 0, 1, NULL); in rtas_activate_firmware()
1833 int nargs, nret, token; in SYSCALL_DEFINE1() local
1846 token = be32_to_cpu(args.token); in SYSCALL_DEFINE1()
1865 func = rtas_token_to_function_untrusted(token); in SYSCALL_DEFINE1()
1875 if (token_is_restricted_errinjct(token)) { in SYSCALL_DEFINE1()
1884 if (token == rtas_function_token(RTAS_FN_IBM_SUSPEND_ME)) { in SYSCALL_DEFINE1()
1957 curr->token = RTAS_UNKNOWN_SERVICE; in rtas_function_table_init()
1990 func->token = be32_to_cpup((__be32 *)prop->value); in rtas_function_table_init()
1992 pr_debug("function %s has token %u\n", func->name, func->token); in rtas_function_table_init()