Lines Matching defs:keyconf

991 			       struct ieee80211_key_conf *keyconf)
998 keyconf->keyidx);
1000 memset(&ctx->wep_keys[keyconf->keyidx], 0, sizeof(ctx->wep_keys[0]));
1009 keyconf->keyidx, ret);
1016 struct ieee80211_key_conf *keyconf)
1022 if (keyconf->keylen != WEP_KEY_LEN_128 &&
1023 keyconf->keylen != WEP_KEY_LEN_64) {
1025 "Bad WEP key length %d\n", keyconf->keylen);
1029 keyconf->hw_key_idx = IWLAGN_HW_KEY_DEFAULT;
1031 ctx->wep_keys[keyconf->keyidx].key_size = keyconf->keylen;
1032 memcpy(&ctx->wep_keys[keyconf->keyidx].key, &keyconf->key,
1033 keyconf->keylen);
1037 keyconf->keylen, keyconf->keyidx, ret);
1078 struct ieee80211_key_conf *keyconf,
1091 key_flags = cpu_to_le16(keyconf->keyidx << STA_KEY_FLG_KEYID_POS);
1094 switch (keyconf->cipher) {
1097 memcpy(sta_cmd.key.key, keyconf->key, keyconf->keylen);
1104 /* keyconf may contain MIC rx/tx keys which iwl does not use */
1105 to_copy = min_t(size_t, sizeof(sta_cmd.key.key), keyconf->keylen);
1106 memcpy(sta_cmd.key.key, keyconf->key, to_copy);
1113 memcpy(&sta_cmd.key.key[3], keyconf->key, keyconf->keylen);
1120 if (!(keyconf->flags & IEEE80211_KEY_FLAG_PAIRWISE))
1124 sta_cmd.key.key_offset = keyconf->hw_key_idx;
1135 struct ieee80211_key_conf *keyconf,
1149 iwlagn_send_sta_key(priv, keyconf, sta_id,
1155 struct ieee80211_key_conf *keyconf,
1180 keyconf->keyidx, sta_id);
1182 if (!test_and_clear_bit(keyconf->hw_key_idx, &priv->ucode_key_table))
1184 keyconf->hw_key_idx);
1186 key_flags = cpu_to_le16(keyconf->keyidx << STA_KEY_FLG_KEYID_POS);
1190 if (!(keyconf->flags & IEEE80211_KEY_FLAG_PAIRWISE))
1194 sta_cmd.key.key_offset = keyconf->hw_key_idx;
1203 struct ieee80211_key_conf *keyconf,
1217 keyconf->hw_key_idx = iwl_get_free_ucode_key_offset(priv);
1218 if (keyconf->hw_key_idx == WEP_INVALID_OFFSET)
1223 switch (keyconf->cipher) {
1231 ieee80211_get_key_rx_seq(keyconf, 0, &seq);
1232 ieee80211_get_tkip_rx_p1k(keyconf, addr, seq.tkip.iv32, p1k);
1233 ret = iwlagn_send_sta_key(priv, keyconf, sta_id,
1239 ret = iwlagn_send_sta_key(priv, keyconf, sta_id,
1243 IWL_ERR(priv, "Unknown cipher %x\n", keyconf->cipher);
1249 clear_bit(keyconf->hw_key_idx, &priv->ucode_key_table);
1253 keyconf->cipher, keyconf->keylen, keyconf->keyidx,