Lines Matching refs:keyconf

991 			       struct ieee80211_key_conf *keyconf)  in iwl_remove_default_wep_key()  argument
998 keyconf->keyidx); in iwl_remove_default_wep_key()
1000 memset(&ctx->wep_keys[keyconf->keyidx], 0, sizeof(ctx->wep_keys[0])); in iwl_remove_default_wep_key()
1009 keyconf->keyidx, ret); in iwl_remove_default_wep_key()
1016 struct ieee80211_key_conf *keyconf) in iwl_set_default_wep_key() argument
1022 if (keyconf->keylen != WEP_KEY_LEN_128 && in iwl_set_default_wep_key()
1023 keyconf->keylen != WEP_KEY_LEN_64) { in iwl_set_default_wep_key()
1025 "Bad WEP key length %d\n", keyconf->keylen); in iwl_set_default_wep_key()
1029 keyconf->hw_key_idx = IWLAGN_HW_KEY_DEFAULT; in iwl_set_default_wep_key()
1031 ctx->wep_keys[keyconf->keyidx].key_size = keyconf->keylen; in iwl_set_default_wep_key()
1032 memcpy(&ctx->wep_keys[keyconf->keyidx].key, &keyconf->key, in iwl_set_default_wep_key()
1033 keyconf->keylen); in iwl_set_default_wep_key()
1037 keyconf->keylen, keyconf->keyidx, ret); in iwl_set_default_wep_key()
1078 struct ieee80211_key_conf *keyconf, in iwlagn_send_sta_key() argument
1090 key_flags = cpu_to_le16(keyconf->keyidx << STA_KEY_FLG_KEYID_POS); in iwlagn_send_sta_key()
1093 switch (keyconf->cipher) { in iwlagn_send_sta_key()
1096 memcpy(sta_cmd.key.key, keyconf->key, keyconf->keylen); in iwlagn_send_sta_key()
1103 memcpy(sta_cmd.key.key, keyconf->key, keyconf->keylen); in iwlagn_send_sta_key()
1110 memcpy(&sta_cmd.key.key[3], keyconf->key, keyconf->keylen); in iwlagn_send_sta_key()
1117 if (!(keyconf->flags & IEEE80211_KEY_FLAG_PAIRWISE)) in iwlagn_send_sta_key()
1121 sta_cmd.key.key_offset = keyconf->hw_key_idx; in iwlagn_send_sta_key()
1132 struct ieee80211_key_conf *keyconf, in iwl_update_tkip_key() argument
1146 iwlagn_send_sta_key(priv, keyconf, sta_id, in iwl_update_tkip_key()
1152 struct ieee80211_key_conf *keyconf, in iwl_remove_dynamic_key() argument
1177 keyconf->keyidx, sta_id); in iwl_remove_dynamic_key()
1179 if (!test_and_clear_bit(keyconf->hw_key_idx, &priv->ucode_key_table)) in iwl_remove_dynamic_key()
1181 keyconf->hw_key_idx); in iwl_remove_dynamic_key()
1183 key_flags = cpu_to_le16(keyconf->keyidx << STA_KEY_FLG_KEYID_POS); in iwl_remove_dynamic_key()
1187 if (!(keyconf->flags & IEEE80211_KEY_FLAG_PAIRWISE)) in iwl_remove_dynamic_key()
1191 sta_cmd.key.key_offset = keyconf->hw_key_idx; in iwl_remove_dynamic_key()
1200 struct ieee80211_key_conf *keyconf, in iwl_set_dynamic_key() argument
1214 keyconf->hw_key_idx = iwl_get_free_ucode_key_offset(priv); in iwl_set_dynamic_key()
1215 if (keyconf->hw_key_idx == WEP_INVALID_OFFSET) in iwl_set_dynamic_key()
1220 switch (keyconf->cipher) { in iwl_set_dynamic_key()
1228 ieee80211_get_key_rx_seq(keyconf, 0, &seq); in iwl_set_dynamic_key()
1229 ieee80211_get_tkip_rx_p1k(keyconf, addr, seq.tkip.iv32, p1k); in iwl_set_dynamic_key()
1230 ret = iwlagn_send_sta_key(priv, keyconf, sta_id, in iwl_set_dynamic_key()
1236 ret = iwlagn_send_sta_key(priv, keyconf, sta_id, in iwl_set_dynamic_key()
1240 IWL_ERR(priv, "Unknown cipher %x\n", keyconf->cipher); in iwl_set_dynamic_key()
1246 clear_bit(keyconf->hw_key_idx, &priv->ucode_key_table); in iwl_set_dynamic_key()
1250 keyconf->cipher, keyconf->keylen, keyconf->keyidx, in iwl_set_dynamic_key()