Lines Matching refs:keyconf
14 struct ieee80211_key_conf *keyconf) in iwl_mvm_get_sec_sta_mask() argument
19 !(keyconf->flags & IEEE80211_KEY_FLAG_PAIRWISE)) in iwl_mvm_get_sec_sta_mask()
39 struct ieee80211_key_conf *keyconf) in iwl_mvm_get_sec_flags() argument
44 if (!(keyconf->flags & IEEE80211_KEY_FLAG_PAIRWISE)) in iwl_mvm_get_sec_flags()
47 switch (keyconf->cipher) { in iwl_mvm_get_sec_flags()
104 struct ieee80211_key_conf *keyconf) in iwl_mvm_sec_key_add() argument
106 u32 sta_mask = iwl_mvm_get_sec_sta_mask(mvm, vif, sta, keyconf); in iwl_mvm_sec_key_add()
107 u32 key_flags = iwl_mvm_get_sec_flags(mvm, vif, sta, keyconf); in iwl_mvm_sec_key_add()
112 .u.add.key_id = cpu_to_le32(keyconf->keyidx), in iwl_mvm_sec_key_add()
114 .u.add.tx_seq = cpu_to_le64(atomic64_read(&keyconf->tx_pn)), in iwl_mvm_sec_key_add()
118 if (WARN_ON(keyconf->keylen > sizeof(cmd.u.add.key))) in iwl_mvm_sec_key_add()
121 if (keyconf->cipher == WLAN_CIPHER_SUITE_WEP40 || in iwl_mvm_sec_key_add()
122 keyconf->cipher == WLAN_CIPHER_SUITE_WEP104) in iwl_mvm_sec_key_add()
123 memcpy(cmd.u.add.key + IWL_SEC_WEP_KEY_OFFSET, keyconf->key, in iwl_mvm_sec_key_add()
124 keyconf->keylen); in iwl_mvm_sec_key_add()
126 memcpy(cmd.u.add.key, keyconf->key, keyconf->keylen); in iwl_mvm_sec_key_add()
128 if (keyconf->cipher == WLAN_CIPHER_SUITE_TKIP) { in iwl_mvm_sec_key_add()
130 keyconf->key + NL80211_TKIP_DATA_OFFSET_RX_MIC_KEY, in iwl_mvm_sec_key_add()
133 keyconf->key + NL80211_TKIP_DATA_OFFSET_TX_MIC_KEY, in iwl_mvm_sec_key_add()
145 if (keyconf->cipher == WLAN_CIPHER_SUITE_WEP40 || in iwl_mvm_sec_key_add()
146 keyconf->cipher == WLAN_CIPHER_SUITE_WEP104) { in iwl_mvm_sec_key_add()
151 keyconf->keyidx, 0); in iwl_mvm_sec_key_add()
160 struct ieee80211_key_conf *keyconf, in _iwl_mvm_sec_key_del() argument
163 u32 sta_mask = iwl_mvm_get_sec_sta_mask(mvm, vif, sta, keyconf); in _iwl_mvm_sec_key_del()
164 u32 key_flags = iwl_mvm_get_sec_flags(mvm, vif, sta, keyconf); in _iwl_mvm_sec_key_del()
167 ret = __iwl_mvm_sec_key_del(mvm, sta_mask, key_flags, keyconf->keyidx, in _iwl_mvm_sec_key_del()
173 if (keyconf->cipher == WLAN_CIPHER_SUITE_WEP40 || in _iwl_mvm_sec_key_del()
174 keyconf->cipher == WLAN_CIPHER_SUITE_WEP104) { in _iwl_mvm_sec_key_del()
177 keyconf->keyidx, flags); in _iwl_mvm_sec_key_del()
186 struct ieee80211_key_conf *keyconf) in iwl_mvm_sec_key_del() argument
188 return _iwl_mvm_sec_key_del(mvm, vif, sta, keyconf, 0); in iwl_mvm_sec_key_del()