Lines Matching refs:token
84 s32 token; member
595 return rtas_function_table[index].token; in rtas_function_token()
638 const s32 token = func->token; in rtas_token_to_function_xarray_init() local
640 if (token == RTAS_UNKNOWN_SERVICE) in rtas_token_to_function_xarray_init()
644 token, (void *)func, GFP_KERNEL)); in rtas_token_to_function_xarray_init()
657 static const struct rtas_function *rtas_token_to_function_untrusted(s32 token) in rtas_token_to_function_untrusted() argument
659 return xa_load(&rtas_token_to_function_xarray, token); in rtas_token_to_function_untrusted()
668 static const struct rtas_function *rtas_token_to_function(s32 token) in rtas_token_to_function() argument
672 if (WARN_ONCE(token < 0, "invalid token %d", token)) in rtas_token_to_function()
675 func = rtas_token_to_function_untrusted(token); in rtas_token_to_function()
684 if (func->token == token) in rtas_token_to_function()
689 WARN_ONCE(true, "unexpected failed lookup for token %d", token); in rtas_token_to_function()
704 const struct rtas_function *func = rtas_token_to_function(be32_to_cpu(args->token)); in __do_enter_rtas_trace()
955 return func->token; in rtas_token()
1016 const s32 token = rtas_function_token(RTAS_FN_RTAS_LAST_ERROR); in __fetch_rtas_last_error() local
1023 if (token == -1) in __fetch_rtas_last_error()
1028 err_args.token = cpu_to_be32(token); in __fetch_rtas_last_error()
1069 va_rtas_call_unlocked(struct rtas_args *args, int token, int nargs, int nret, in va_rtas_call_unlocked() argument
1074 args->token = cpu_to_be32(token); in va_rtas_call_unlocked()
1105 void rtas_call_unlocked(struct rtas_args *args, int token, int nargs, int nret, ...) in rtas_call_unlocked() argument
1110 va_rtas_call_unlocked(args, token, nargs, nret, list); in rtas_call_unlocked()
1114 static bool token_is_restricted_errinjct(s32 token) in token_is_restricted_errinjct() argument
1116 return token == rtas_function_token(RTAS_FN_IBM_OPEN_ERRINJCT) || in token_is_restricted_errinjct()
1117 token == rtas_function_token(RTAS_FN_IBM_ERRINJCT); in token_is_restricted_errinjct()
1178 int rtas_call(int token, int nargs, int nret, int *outputs, ...) in rtas_call() argument
1188 if (!rtas.entry || token == RTAS_UNKNOWN_SERVICE) in rtas_call()
1191 if (token_is_restricted_errinjct(token)) { in rtas_call()
1213 va_rtas_call_unlocked(args, token, nargs, nret, list); in rtas_call()
1420 int token = rtas_function_token(RTAS_FN_GET_POWER_LEVEL); in rtas_get_power_level() local
1423 if (token == RTAS_UNKNOWN_SERVICE) in rtas_get_power_level()
1426 while ((rc = rtas_call(token, 1, 2, level, powerdomain)) == RTAS_BUSY) in rtas_get_power_level()
1437 int token = rtas_function_token(RTAS_FN_SET_POWER_LEVEL); in rtas_set_power_level() local
1440 if (token == RTAS_UNKNOWN_SERVICE) in rtas_set_power_level()
1444 rc = rtas_call(token, 2, 2, setlevel, powerdomain, level); in rtas_set_power_level()
1455 int token = rtas_function_token(RTAS_FN_GET_SENSOR_STATE); in rtas_get_sensor() local
1458 if (token == RTAS_UNKNOWN_SERVICE) in rtas_get_sensor()
1462 rc = rtas_call(token, 2, 2, state, sensor, index); in rtas_get_sensor()
1473 int token = rtas_function_token(RTAS_FN_GET_SENSOR_STATE); in rtas_get_sensor_fast() local
1476 if (token == RTAS_UNKNOWN_SERVICE) in rtas_get_sensor_fast()
1479 rc = rtas_call(token, 2, 2, state, sensor, index); in rtas_get_sensor_fast()
1488 bool rtas_indicator_present(int token, int *maxindex) in rtas_indicator_present() argument
1492 __be32 token; in rtas_indicator_present() member
1503 if (__be32_to_cpu(indicators[i].token) != token) in rtas_indicator_present()
1515 int token = rtas_function_token(RTAS_FN_SET_INDICATOR); in rtas_set_indicator() local
1518 if (token == RTAS_UNKNOWN_SERVICE) in rtas_set_indicator()
1522 rc = rtas_call(token, 3, 1, NULL, indicator, index, new_value); in rtas_set_indicator()
1536 int token = rtas_function_token(RTAS_FN_SET_INDICATOR); in rtas_set_indicator_fast() local
1539 if (token == RTAS_UNKNOWN_SERVICE) in rtas_set_indicator_fast()
1542 rc = rtas_call(token, 3, 1, NULL, indicator, index, new_value); in rtas_set_indicator_fast()
1579 int token = rtas_function_token(RTAS_FN_IBM_SUSPEND_ME); in rtas_ibm_suspend_me() local
1583 fwrc = rtas_call(token, 0, 1, NULL); in rtas_ibm_suspend_me()
1646 s32 token = rtas_function_token(RTAS_FN_IBM_OS_TERM); in rtas_os_term() local
1657 if (token == RTAS_UNKNOWN_SERVICE || !ibm_extended_os_term) in rtas_os_term()
1668 rtas_call_unlocked(&args, token, 1, 1, NULL, __pa(rtas_os_term_buf)); in rtas_os_term()
1689 int token = rtas_function_token(RTAS_FN_IBM_ACTIVATE_FIRMWARE); in rtas_activate_firmware() local
1692 if (token == RTAS_UNKNOWN_SERVICE) { in rtas_activate_firmware()
1700 fwrc = rtas_call(token, 0, 1, NULL); in rtas_activate_firmware()
1857 int nargs, nret, token; in SYSCALL_DEFINE1() local
1870 token = be32_to_cpu(args.token); in SYSCALL_DEFINE1()
1889 func = rtas_token_to_function_untrusted(token); in SYSCALL_DEFINE1()
1899 if (token_is_restricted_errinjct(token)) { in SYSCALL_DEFINE1()
1908 if (token == rtas_function_token(RTAS_FN_IBM_SUSPEND_ME)) { in SYSCALL_DEFINE1()
1981 curr->token = RTAS_UNKNOWN_SERVICE; in rtas_function_table_init()
2014 func->token = be32_to_cpup((__be32 *)prop->value); in rtas_function_table_init()
2016 pr_debug("function %s has token %u\n", func->name, func->token); in rtas_function_table_init()