• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/drivers/net/wireless/iwlwifi/

Lines Matching defs:keyconf

775 			       struct ieee80211_key_conf *keyconf)
782 keyconf->keyidx);
784 memset(&priv->wep_keys[keyconf->keyidx], 0, sizeof(priv->wep_keys[0]));
792 keyconf->keyidx, ret);
799 struct ieee80211_key_conf *keyconf)
805 if (keyconf->keylen != WEP_KEY_LEN_128 &&
806 keyconf->keylen != WEP_KEY_LEN_64) {
807 IWL_DEBUG_WEP(priv, "Bad WEP key length %d\n", keyconf->keylen);
811 keyconf->flags &= ~IEEE80211_KEY_FLAG_GENERATE_IV;
812 keyconf->hw_key_idx = HW_KEY_DEFAULT;
815 priv->wep_keys[keyconf->keyidx].key_size = keyconf->keylen;
816 memcpy(&priv->wep_keys[keyconf->keyidx].key, &keyconf->key,
817 keyconf->keylen);
821 keyconf->keylen, keyconf->keyidx, ret);
828 struct ieee80211_key_conf *keyconf,
837 keyconf->flags &= ~IEEE80211_KEY_FLAG_GENERATE_IV;
840 key_flags |= cpu_to_le16(keyconf->keyidx << STA_KEY_FLG_KEYID_POS);
843 if (keyconf->keylen == WEP_KEY_LEN_128)
851 priv->stations[sta_id].keyinfo.alg = keyconf->alg;
852 priv->stations[sta_id].keyinfo.keylen = keyconf->keylen;
853 priv->stations[sta_id].keyinfo.keyidx = keyconf->keyidx;
856 keyconf->key, keyconf->keylen);
859 keyconf->key, keyconf->keylen);
882 struct ieee80211_key_conf *keyconf,
892 key_flags |= cpu_to_le16(keyconf->keyidx << STA_KEY_FLG_KEYID_POS);
898 keyconf->flags |= IEEE80211_KEY_FLAG_GENERATE_IV;
901 priv->stations[sta_id].keyinfo.alg = keyconf->alg;
902 priv->stations[sta_id].keyinfo.keylen = keyconf->keylen;
904 memcpy(priv->stations[sta_id].keyinfo.key, keyconf->key,
905 keyconf->keylen);
907 memcpy(priv->stations[sta_id].sta.key.key, keyconf->key,
908 keyconf->keylen);
931 struct ieee80211_key_conf *keyconf,
939 key_flags |= cpu_to_le16(keyconf->keyidx << STA_KEY_FLG_KEYID_POS);
945 keyconf->flags |= IEEE80211_KEY_FLAG_GENERATE_IV;
946 keyconf->flags |= IEEE80211_KEY_FLAG_GENERATE_MMIC;
950 priv->stations[sta_id].keyinfo.alg = keyconf->alg;
967 memcpy(priv->stations[sta_id].keyinfo.key, keyconf->key, 16);
969 memcpy(priv->stations[sta_id].sta.key.key, keyconf->key, 16);
977 struct ieee80211_key_conf *keyconf,
1013 struct ieee80211_key_conf *keyconf,
1030 keyconf->keyidx, sta_id);
1032 if (keyconf->keyidx != keyidx) {
1044 keyconf->keyidx, key_flags);
1076 struct ieee80211_key_conf *keyconf, u8 sta_id)
1083 keyconf->hw_key_idx = HW_KEY_DYNAMIC;
1085 switch (keyconf->alg) {
1087 ret = iwl_set_ccmp_dynamic_key_info(priv, keyconf, sta_id);
1090 ret = iwl_set_tkip_dynamic_key_info(priv, keyconf, sta_id);
1093 ret = iwl_set_wep_dynamic_key_info(priv, keyconf, sta_id);
1097 "Unknown alg: %s alg = %d\n", __func__, keyconf->alg);
1102 keyconf->alg, keyconf->keylen, keyconf->keyidx,