Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/net/wireless/ath/ath6kl/main.c ath6kl_connect_ap_mode_bss() -> ath6kl_wmi_addkey_cmd()

Type Parameter Key Value
PARAM_VALUE 1 if_idx 0-15
PARAM_VALUE 3 key_type 16
PARAM_VALUE 4 key_usage 1
PARAM_VALUE 6 key_rsc 6704701870689488896
PARAM_VALUE 7 key_rsc_len 8
PARAM_VALUE 9 key_op_ctrl 3
PARAM_VALUE 10 mac_addr 0
PARAM_VALUE 11 sync_flag 3
BUF_SIZE 6 key_rsc 8
BUF_SIZE 8 key_material 32
CAPPED_DATA 1 if_idx 1
RX_PATH
TASK_NOT_RUNNING
UNITS 5 key_len unit_byte

drivers/net/wireless/ath/ath6kl/main.c ath6kl_install_static_wep_keys() -> ath6kl_wmi_addkey_cmd()

Type Parameter Key Value
PARAM_VALUE 0 wmi->parent_dev->cookie_list->map_no 0-256
PARAM_VALUE 1 if_idx 0-15
PARAM_VALUE 2 key_index 0-3
PARAM_VALUE 3 key_type 2
PARAM_VALUE 4 key_usage 1,3
PARAM_VALUE 5 key_len 1-255
PARAM_VALUE 6 key_rsc 0
PARAM_VALUE 7 key_rsc_len 0
PARAM_VALUE 9 key_op_ctrl 3
PARAM_VALUE 10 mac_addr 0
PARAM_VALUE 11 sync_flag 0
BUF_SIZE 8 key_material 64
CAPPED_DATA 1 if_idx 1
FUZZY_MAX 2 key_index 3
FUZZY_MAX 4 key_usage 1
BIT_INFO 4 key_usage 0x1,0x3
HARD_MAX 2 key_index 3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 5 key_len unit_byte

drivers/net/wireless/ath/ath6kl/cfg80211.c ath6kl_cfg80211_add_key() -> ath6kl_wmi_addkey_cmd()

Type Parameter Key Value
PARAM_VALUE 2 key_index 0-3
PARAM_VALUE 3 key_type 2,4,8,16
PARAM_VALUE 4 key_usage 0-1
PARAM_VALUE 6 key_rsc 0
PARAM_VALUE 7 key_rsc_len 0-8
PARAM_VALUE 8 key_material 0
PARAM_VALUE 9 key_op_ctrl 3
PARAM_VALUE 10 mac_addr 0,4096-ptr_max
PARAM_VALUE 11 sync_flag 3
BUF_SIZE 6 key_rsc 8
BUF_SIZE 8 key_material 32
BUF_SIZE 10 mac_addr (-1)-0,14
BUF_SIZE 10 mac_addr (-1)-0,14
CAPPED_DATA 2 key_index 1
DATA_SOURCE 2 key_index $3
DATA_SOURCE 10 mac_addr $5
FUZZY_MAX 3 key_type 16
FUZZY_MAX 4 key_usage 1
BIT_INFO 3 key_type 0x0,0x1e
BIT_INFO 5 key_len 0x0,0x3f
HARD_MAX 3 key_type 16
RX_PATH
TASK_NOT_RUNNING
USER_DATA 5 key_len 0-32[u]
UNITS 5 key_len unit_byte
UNITS 7 key_rsc_len unit_byte
USER_PTR 6 key_rsc
USER_PTR 8 key_material
HALF_LOCKED2 global &rtnl_mutex

drivers/net/wireless/ath/ath6kl/cfg80211.c ath6kl_cfg80211_connect() -> ath6kl_wmi_addkey_cmd()

Type Parameter Key Value
PARAM_VALUE 0 wmi 4096-ptr_max
PARAM_VALUE 2 key_index 0-3
PARAM_VALUE 3 key_type 2
PARAM_VALUE 4 key_usage 3
PARAM_VALUE 5 key_len 1-255
PARAM_VALUE 6 key_rsc 0
PARAM_VALUE 7 key_rsc_len 0
PARAM_VALUE 9 key_op_ctrl 3
PARAM_VALUE 10 mac_addr 0
PARAM_VALUE 11 sync_flag 0
BUF_SIZE 8 key_material 32
CAPPED_DATA 1 if_idx 1
FUZZY_MAX 2 key_index 3
HARD_MAX 2 key_index 3
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 5 key_len unit_byte
LOCK2 &ar->sem
HALF_LOCKED2 &rdev->wiphy.mtx
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct ath6kl)->sem
TYPE_LOCK (struct wiphy)->mtx

drivers/net/wireless/ath/ath6kl/cfg80211.c ath6kl_cfg80211_set_default_key() -> ath6kl_wmi_addkey_cmd()

Type Parameter Key Value
PARAM_VALUE 2 key_index 0-3
PARAM_VALUE 3 key_type 0-255
PARAM_VALUE 4 key_usage 1,3
PARAM_VALUE 9 key_op_ctrl 3
PARAM_VALUE 10 mac_addr 0
PARAM_VALUE 11 sync_flag 3
BUF_SIZE 6 key_rsc 8
BUF_SIZE 8 key_material 32
CAPPED_DATA 2 key_index 1
DATA_SOURCE 2 key_index $3
FUZZY_MAX 3 key_type 1
FUZZY_MAX 4 key_usage 1
BIT_INFO 4 key_usage 0x1,0x3
RX_PATH
TASK_NOT_RUNNING
UNITS 5 key_len unit_byte
UNITS 7 key_rsc_len unit_byte
HALF_LOCKED2 global &rtnl_mutex