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()
991 return func->token; in rtas_token()
1052 const s32 token = rtas_function_token(RTAS_FN_RTAS_LAST_ERROR); in __fetch_rtas_last_error() local
1059 if (token == -1) in __fetch_rtas_last_error()
1064 err_args.token = cpu_to_be32(token); in __fetch_rtas_last_error()
1105 va_rtas_call_unlocked(struct rtas_args *args, int token, int nargs, int nret, in va_rtas_call_unlocked() argument
1110 args->token = cpu_to_be32(token); in va_rtas_call_unlocked()
1141 void rtas_call_unlocked(struct rtas_args *args, int token, int nargs, int nret, ...) in rtas_call_unlocked() argument
1146 va_rtas_call_unlocked(args, token, nargs, nret, list); in rtas_call_unlocked()
1150 static bool token_is_restricted_errinjct(s32 token) in token_is_restricted_errinjct() argument
1152 return token == rtas_function_token(RTAS_FN_IBM_OPEN_ERRINJCT) || in token_is_restricted_errinjct()
1153 token == rtas_function_token(RTAS_FN_IBM_ERRINJCT); in token_is_restricted_errinjct()
1214 int rtas_call(int token, int nargs, int nret, int *outputs, ...) in rtas_call() argument
1224 if (!rtas.entry || token == RTAS_UNKNOWN_SERVICE) in rtas_call()
1227 if (token_is_restricted_errinjct(token)) { in rtas_call()
1249 va_rtas_call_unlocked(args, token, nargs, nret, list); in rtas_call()
1463 int token = rtas_function_token(RTAS_FN_GET_POWER_LEVEL); in rtas_get_power_level() local
1466 if (token == RTAS_UNKNOWN_SERVICE) in rtas_get_power_level()
1469 while ((rc = rtas_call(token, 1, 2, level, powerdomain)) == RTAS_BUSY) in rtas_get_power_level()
1480 int token = rtas_function_token(RTAS_FN_SET_POWER_LEVEL); in rtas_set_power_level() local
1483 if (token == RTAS_UNKNOWN_SERVICE) in rtas_set_power_level()
1487 rc = rtas_call(token, 2, 2, setlevel, powerdomain, level); in rtas_set_power_level()
1498 int token = rtas_function_token(RTAS_FN_GET_SENSOR_STATE); in rtas_get_sensor() local
1501 if (token == RTAS_UNKNOWN_SERVICE) in rtas_get_sensor()
1505 rc = rtas_call(token, 2, 2, state, sensor, index); in rtas_get_sensor()
1516 int token = rtas_function_token(RTAS_FN_GET_SENSOR_STATE); in rtas_get_sensor_fast() local
1519 if (token == RTAS_UNKNOWN_SERVICE) in rtas_get_sensor_fast()
1522 rc = rtas_call(token, 2, 2, state, sensor, index); in rtas_get_sensor_fast()
1531 bool rtas_indicator_present(int token, int *maxindex) in rtas_indicator_present() argument
1535 __be32 token; in rtas_indicator_present() member
1546 if (__be32_to_cpu(indicators[i].token) != token) in rtas_indicator_present()
1558 int token = rtas_function_token(RTAS_FN_SET_INDICATOR); in rtas_set_indicator() local
1561 if (token == RTAS_UNKNOWN_SERVICE) in rtas_set_indicator()
1565 rc = rtas_call(token, 3, 1, NULL, indicator, index, new_value); in rtas_set_indicator()
1579 int token = rtas_function_token(RTAS_FN_SET_INDICATOR); in rtas_set_indicator_fast() local
1582 if (token == RTAS_UNKNOWN_SERVICE) in rtas_set_indicator_fast()
1585 rc = rtas_call(token, 3, 1, NULL, indicator, index, new_value); in rtas_set_indicator_fast()
1622 int token = rtas_function_token(RTAS_FN_IBM_SUSPEND_ME); in rtas_ibm_suspend_me() local
1626 fwrc = rtas_call(token, 0, 1, NULL); in rtas_ibm_suspend_me()
1689 s32 token = rtas_function_token(RTAS_FN_IBM_OS_TERM); in rtas_os_term() local
1700 if (token == RTAS_UNKNOWN_SERVICE || !ibm_extended_os_term) in rtas_os_term()
1711 rtas_call_unlocked(&args, token, 1, 1, NULL, __pa(rtas_os_term_buf)); in rtas_os_term()
1732 int token = rtas_function_token(RTAS_FN_IBM_ACTIVATE_FIRMWARE); in rtas_activate_firmware() local
1735 if (token == RTAS_UNKNOWN_SERVICE) { in rtas_activate_firmware()
1743 fwrc = rtas_call(token, 0, 1, NULL); in rtas_activate_firmware()
1900 int nargs, nret, token; in SYSCALL_DEFINE1() local
1913 token = be32_to_cpu(args.token); in SYSCALL_DEFINE1()
1932 func = rtas_token_to_function_untrusted(token); in SYSCALL_DEFINE1()
1942 if (token_is_restricted_errinjct(token)) { in SYSCALL_DEFINE1()
1951 if (token == rtas_function_token(RTAS_FN_IBM_SUSPEND_ME)) { in SYSCALL_DEFINE1()
2024 curr->token = RTAS_UNKNOWN_SERVICE; in rtas_function_table_init()
2057 func->token = be32_to_cpup((__be32 *)prop->value); in rtas_function_table_init()
2059 pr_debug("function %s has token %u\n", func->name, func->token); in rtas_function_table_init()