keyconf           702 drivers/net/wireless/broadcom/b43/b43.h 	struct ieee80211_key_conf *keyconf;
keyconf           935 drivers/net/wireless/broadcom/b43/main.c 				   struct ieee80211_key_conf *keyconf,
keyconf           941 drivers/net/wireless/broadcom/b43/main.c 	int index = keyconf->hw_key_idx;
keyconf          1002 drivers/net/wireless/broadcom/b43/main.c 			 struct ieee80211_key_conf *keyconf)
keyconf          1020 drivers/net/wireless/broadcom/b43/main.c 		B43_WARN_ON(dev->key[i].keyconf == keyconf);
keyconf          1032 drivers/net/wireless/broadcom/b43/main.c 			if (!dev->key[i].keyconf) {
keyconf          1051 drivers/net/wireless/broadcom/b43/main.c 	keyconf->hw_key_idx = index;
keyconf          1052 drivers/net/wireless/broadcom/b43/main.c 	dev->key[index].keyconf = keyconf;
keyconf          1067 drivers/net/wireless/broadcom/b43/main.c 	dev->key[index].keyconf = NULL;
keyconf          1110 drivers/net/wireless/broadcom/b43/main.c 		       index, (key->keyconf == NULL) ? " " : "*");
keyconf           302 drivers/net/wireless/broadcom/b43/xmit.c 		if (unlikely(!key->keyconf)) {
keyconf           560 drivers/net/wireless/broadcom/b43legacy/b43legacy.h 	void *keyconf;
keyconf           118 drivers/net/wireless/intel/iwlegacy/3945-mac.c 				 struct ieee80211_key_conf *keyconf, u8 sta_id)
keyconf           125 drivers/net/wireless/intel/iwlegacy/3945-mac.c 	key_flags |= cpu_to_le16(keyconf->keyidx << STA_KEY_FLG_KEYID_POS);
keyconf           130 drivers/net/wireless/intel/iwlegacy/3945-mac.c 	keyconf->flags |= IEEE80211_KEY_FLAG_GENERATE_IV;
keyconf           131 drivers/net/wireless/intel/iwlegacy/3945-mac.c 	keyconf->hw_key_idx = keyconf->keyidx;
keyconf           135 drivers/net/wireless/intel/iwlegacy/3945-mac.c 	il->stations[sta_id].keyinfo.cipher = keyconf->cipher;
keyconf           136 drivers/net/wireless/intel/iwlegacy/3945-mac.c 	il->stations[sta_id].keyinfo.keylen = keyconf->keylen;
keyconf           137 drivers/net/wireless/intel/iwlegacy/3945-mac.c 	memcpy(il->stations[sta_id].keyinfo.key, keyconf->key, keyconf->keylen);
keyconf           139 drivers/net/wireless/intel/iwlegacy/3945-mac.c 	memcpy(il->stations[sta_id].sta.key.key, keyconf->key, keyconf->keylen);
keyconf           166 drivers/net/wireless/intel/iwlegacy/3945-mac.c 				 struct ieee80211_key_conf *keyconf, u8 sta_id)
keyconf           173 drivers/net/wireless/intel/iwlegacy/3945-mac.c 				struct ieee80211_key_conf *keyconf, u8 sta_id)
keyconf           199 drivers/net/wireless/intel/iwlegacy/3945-mac.c il3945_set_dynamic_key(struct il_priv *il, struct ieee80211_key_conf *keyconf,
keyconf           204 drivers/net/wireless/intel/iwlegacy/3945-mac.c 	keyconf->hw_key_idx = HW_KEY_DYNAMIC;
keyconf           206 drivers/net/wireless/intel/iwlegacy/3945-mac.c 	switch (keyconf->cipher) {
keyconf           208 drivers/net/wireless/intel/iwlegacy/3945-mac.c 		ret = il3945_set_ccmp_dynamic_key_info(il, keyconf, sta_id);
keyconf           211 drivers/net/wireless/intel/iwlegacy/3945-mac.c 		ret = il3945_set_tkip_dynamic_key_info(il, keyconf, sta_id);
keyconf           215 drivers/net/wireless/intel/iwlegacy/3945-mac.c 		ret = il3945_set_wep_dynamic_key_info(il, keyconf, sta_id);
keyconf           218 drivers/net/wireless/intel/iwlegacy/3945-mac.c 		IL_ERR("Unknown alg: %s alg=%x\n", __func__, keyconf->cipher);
keyconf           223 drivers/net/wireless/intel/iwlegacy/3945-mac.c 	      keyconf->cipher, keyconf->keylen, keyconf->keyidx, sta_id, ret);
keyconf          1600 drivers/net/wireless/intel/iwlegacy/4965-mac.c 	struct ieee80211_key_conf *keyconf = info->control.hw_key;
keyconf          1602 drivers/net/wireless/intel/iwlegacy/4965-mac.c 	switch (keyconf->cipher) {
keyconf          1605 drivers/net/wireless/intel/iwlegacy/4965-mac.c 		memcpy(tx_cmd->key, keyconf->key, keyconf->keylen);
keyconf          1613 drivers/net/wireless/intel/iwlegacy/4965-mac.c 		ieee80211_get_tkip_p2k(keyconf, skb_frag, tx_cmd->key);
keyconf          1622 drivers/net/wireless/intel/iwlegacy/4965-mac.c 		    (TX_CMD_SEC_WEP | (keyconf->keyidx & TX_CMD_SEC_MSK) <<
keyconf          1625 drivers/net/wireless/intel/iwlegacy/4965-mac.c 		memcpy(&tx_cmd->key[3], keyconf->key, keyconf->keylen);
keyconf          1628 drivers/net/wireless/intel/iwlegacy/4965-mac.c 		     keyconf->keyidx);
keyconf          1632 drivers/net/wireless/intel/iwlegacy/4965-mac.c 		IL_ERR("Unknown encode cipher %x\n", keyconf->cipher);
keyconf          3178 drivers/net/wireless/intel/iwlegacy/4965-mac.c 			      struct ieee80211_key_conf *keyconf)
keyconf          3181 drivers/net/wireless/intel/iwlegacy/4965-mac.c 	int idx = keyconf->keyidx;
keyconf          3201 drivers/net/wireless/intel/iwlegacy/4965-mac.c 			   struct ieee80211_key_conf *keyconf)
keyconf          3204 drivers/net/wireless/intel/iwlegacy/4965-mac.c 	int len = keyconf->keylen;
keyconf          3205 drivers/net/wireless/intel/iwlegacy/4965-mac.c 	int idx = keyconf->keyidx;
keyconf          3210 drivers/net/wireless/intel/iwlegacy/4965-mac.c 		D_WEP("Bad WEP key length %d\n", keyconf->keylen);
keyconf          3214 drivers/net/wireless/intel/iwlegacy/4965-mac.c 	keyconf->flags &= ~IEEE80211_KEY_FLAG_GENERATE_IV;
keyconf          3215 drivers/net/wireless/intel/iwlegacy/4965-mac.c 	keyconf->hw_key_idx = HW_KEY_DEFAULT;
keyconf          3216 drivers/net/wireless/intel/iwlegacy/4965-mac.c 	il->stations[IL_AP_ID].keyinfo.cipher = keyconf->cipher;
keyconf          3219 drivers/net/wireless/intel/iwlegacy/4965-mac.c 	memcpy(&il->_4965.wep_keys[idx].key, &keyconf->key, len);
keyconf          3229 drivers/net/wireless/intel/iwlegacy/4965-mac.c 				struct ieee80211_key_conf *keyconf, u8 sta_id)
keyconf          3237 drivers/net/wireless/intel/iwlegacy/4965-mac.c 	keyconf->flags &= ~IEEE80211_KEY_FLAG_GENERATE_IV;
keyconf          3240 drivers/net/wireless/intel/iwlegacy/4965-mac.c 	key_flags |= cpu_to_le16(keyconf->keyidx << STA_KEY_FLG_KEYID_POS);
keyconf          3243 drivers/net/wireless/intel/iwlegacy/4965-mac.c 	if (keyconf->keylen == WEP_KEY_LEN_128)
keyconf          3251 drivers/net/wireless/intel/iwlegacy/4965-mac.c 	il->stations[sta_id].keyinfo.cipher = keyconf->cipher;
keyconf          3252 drivers/net/wireless/intel/iwlegacy/4965-mac.c 	il->stations[sta_id].keyinfo.keylen = keyconf->keylen;
keyconf          3253 drivers/net/wireless/intel/iwlegacy/4965-mac.c 	il->stations[sta_id].keyinfo.keyidx = keyconf->keyidx;
keyconf          3255 drivers/net/wireless/intel/iwlegacy/4965-mac.c 	memcpy(il->stations[sta_id].keyinfo.key, keyconf->key, keyconf->keylen);
keyconf          3257 drivers/net/wireless/intel/iwlegacy/4965-mac.c 	memcpy(&il->stations[sta_id].sta.key.key[3], keyconf->key,
keyconf          3258 drivers/net/wireless/intel/iwlegacy/4965-mac.c 	       keyconf->keylen);
keyconf          3283 drivers/net/wireless/intel/iwlegacy/4965-mac.c 				 struct ieee80211_key_conf *keyconf, u8 sta_id)
keyconf          3292 drivers/net/wireless/intel/iwlegacy/4965-mac.c 	key_flags |= cpu_to_le16(keyconf->keyidx << STA_KEY_FLG_KEYID_POS);
keyconf          3298 drivers/net/wireless/intel/iwlegacy/4965-mac.c 	keyconf->flags |= IEEE80211_KEY_FLAG_GENERATE_IV;
keyconf          3301 drivers/net/wireless/intel/iwlegacy/4965-mac.c 	il->stations[sta_id].keyinfo.cipher = keyconf->cipher;
keyconf          3302 drivers/net/wireless/intel/iwlegacy/4965-mac.c 	il->stations[sta_id].keyinfo.keylen = keyconf->keylen;
keyconf          3304 drivers/net/wireless/intel/iwlegacy/4965-mac.c 	memcpy(il->stations[sta_id].keyinfo.key, keyconf->key, keyconf->keylen);
keyconf          3306 drivers/net/wireless/intel/iwlegacy/4965-mac.c 	memcpy(il->stations[sta_id].sta.key.key, keyconf->key, keyconf->keylen);
keyconf          3331 drivers/net/wireless/intel/iwlegacy/4965-mac.c 				 struct ieee80211_key_conf *keyconf, u8 sta_id)
keyconf          3338 drivers/net/wireless/intel/iwlegacy/4965-mac.c 	key_flags |= cpu_to_le16(keyconf->keyidx << STA_KEY_FLG_KEYID_POS);
keyconf          3344 drivers/net/wireless/intel/iwlegacy/4965-mac.c 	keyconf->flags |= IEEE80211_KEY_FLAG_GENERATE_IV;
keyconf          3345 drivers/net/wireless/intel/iwlegacy/4965-mac.c 	keyconf->flags |= IEEE80211_KEY_FLAG_GENERATE_MMIC;
keyconf          3349 drivers/net/wireless/intel/iwlegacy/4965-mac.c 	il->stations[sta_id].keyinfo.cipher = keyconf->cipher;
keyconf          3365 drivers/net/wireless/intel/iwlegacy/4965-mac.c 	memcpy(il->stations[sta_id].keyinfo.key, keyconf->key, 16);
keyconf          3367 drivers/net/wireless/intel/iwlegacy/4965-mac.c 	memcpy(il->stations[sta_id].sta.key.key, keyconf->key, 16);
keyconf          3375 drivers/net/wireless/intel/iwlegacy/4965-mac.c il4965_update_tkip_key(struct il_priv *il, struct ieee80211_key_conf *keyconf,
keyconf          3410 drivers/net/wireless/intel/iwlegacy/4965-mac.c 			  struct ieee80211_key_conf *keyconf, u8 sta_id)
keyconf          3425 drivers/net/wireless/intel/iwlegacy/4965-mac.c 	D_WEP("Remove dynamic key: idx=%d sta=%d\n", keyconf->keyidx, sta_id);
keyconf          3427 drivers/net/wireless/intel/iwlegacy/4965-mac.c 	if (keyconf->keyidx != keyidx) {
keyconf          3438 drivers/net/wireless/intel/iwlegacy/4965-mac.c 		IL_WARN("Removing wrong key %d 0x%x\n", keyconf->keyidx,
keyconf          3452 drivers/net/wireless/intel/iwlegacy/4965-mac.c 	il->stations[sta_id].sta.key.key_offset = keyconf->hw_key_idx;
keyconf          3470 drivers/net/wireless/intel/iwlegacy/4965-mac.c il4965_set_dynamic_key(struct il_priv *il, struct ieee80211_key_conf *keyconf,
keyconf          3478 drivers/net/wireless/intel/iwlegacy/4965-mac.c 	keyconf->hw_key_idx = HW_KEY_DYNAMIC;
keyconf          3480 drivers/net/wireless/intel/iwlegacy/4965-mac.c 	switch (keyconf->cipher) {
keyconf          3483 drivers/net/wireless/intel/iwlegacy/4965-mac.c 		    il4965_set_ccmp_dynamic_key_info(il, keyconf, sta_id);
keyconf          3487 drivers/net/wireless/intel/iwlegacy/4965-mac.c 		    il4965_set_tkip_dynamic_key_info(il, keyconf, sta_id);
keyconf          3491 drivers/net/wireless/intel/iwlegacy/4965-mac.c 		ret = il4965_set_wep_dynamic_key_info(il, keyconf, sta_id);
keyconf          3495 drivers/net/wireless/intel/iwlegacy/4965-mac.c 		       keyconf->cipher);
keyconf          3500 drivers/net/wireless/intel/iwlegacy/4965-mac.c 	      keyconf->cipher, keyconf->keylen, keyconf->keyidx, sta_id, ret);
keyconf          5878 drivers/net/wireless/intel/iwlegacy/4965-mac.c 			   struct ieee80211_key_conf *keyconf,
keyconf          5885 drivers/net/wireless/intel/iwlegacy/4965-mac.c 	il4965_update_tkip_key(il, keyconf, sta, iv32, phase1key);
keyconf           125 drivers/net/wireless/intel/iwlegacy/4965.h 			    struct ieee80211_key_conf *keyconf,
keyconf           163 drivers/net/wireless/intel/iwlegacy/4965.h 				struct ieee80211_key_conf *keyconf,
keyconf           360 drivers/net/wireless/intel/iwlwifi/dvm/agn.h 			 struct ieee80211_key_conf *keyconf,
keyconf           591 drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c 				       struct ieee80211_key_conf *keyconf,
keyconf           597 drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c 	iwl_update_tkip_key(priv, vif, keyconf, sta, iv32, phase1key);
keyconf           996 drivers/net/wireless/intel/iwlwifi/dvm/sta.c 			       struct ieee80211_key_conf *keyconf)
keyconf          1003 drivers/net/wireless/intel/iwlwifi/dvm/sta.c 		      keyconf->keyidx);
keyconf          1005 drivers/net/wireless/intel/iwlwifi/dvm/sta.c 	memset(&ctx->wep_keys[keyconf->keyidx], 0, sizeof(ctx->wep_keys[0]));
keyconf          1014 drivers/net/wireless/intel/iwlwifi/dvm/sta.c 		      keyconf->keyidx, ret);
keyconf          1021 drivers/net/wireless/intel/iwlwifi/dvm/sta.c 			    struct ieee80211_key_conf *keyconf)
keyconf          1027 drivers/net/wireless/intel/iwlwifi/dvm/sta.c 	if (keyconf->keylen != WEP_KEY_LEN_128 &&
keyconf          1028 drivers/net/wireless/intel/iwlwifi/dvm/sta.c 	    keyconf->keylen != WEP_KEY_LEN_64) {
keyconf          1030 drivers/net/wireless/intel/iwlwifi/dvm/sta.c 			      "Bad WEP key length %d\n", keyconf->keylen);
keyconf          1034 drivers/net/wireless/intel/iwlwifi/dvm/sta.c 	keyconf->hw_key_idx = IWLAGN_HW_KEY_DEFAULT;
keyconf          1036 drivers/net/wireless/intel/iwlwifi/dvm/sta.c 	ctx->wep_keys[keyconf->keyidx].key_size = keyconf->keylen;
keyconf          1037 drivers/net/wireless/intel/iwlwifi/dvm/sta.c 	memcpy(&ctx->wep_keys[keyconf->keyidx].key, &keyconf->key,
keyconf          1038 drivers/net/wireless/intel/iwlwifi/dvm/sta.c 							keyconf->keylen);
keyconf          1042 drivers/net/wireless/intel/iwlwifi/dvm/sta.c 		keyconf->keylen, keyconf->keyidx, ret);
keyconf          1083 drivers/net/wireless/intel/iwlwifi/dvm/sta.c 			       struct ieee80211_key_conf *keyconf,
keyconf          1095 drivers/net/wireless/intel/iwlwifi/dvm/sta.c 	key_flags = cpu_to_le16(keyconf->keyidx << STA_KEY_FLG_KEYID_POS);
keyconf          1098 drivers/net/wireless/intel/iwlwifi/dvm/sta.c 	switch (keyconf->cipher) {
keyconf          1101 drivers/net/wireless/intel/iwlwifi/dvm/sta.c 		memcpy(sta_cmd.key.key, keyconf->key, keyconf->keylen);
keyconf          1108 drivers/net/wireless/intel/iwlwifi/dvm/sta.c 		memcpy(sta_cmd.key.key, keyconf->key, keyconf->keylen);
keyconf          1115 drivers/net/wireless/intel/iwlwifi/dvm/sta.c 		memcpy(&sta_cmd.key.key[3], keyconf->key, keyconf->keylen);
keyconf          1122 drivers/net/wireless/intel/iwlwifi/dvm/sta.c 	if (!(keyconf->flags & IEEE80211_KEY_FLAG_PAIRWISE))
keyconf          1126 drivers/net/wireless/intel/iwlwifi/dvm/sta.c 	sta_cmd.key.key_offset = keyconf->hw_key_idx;
keyconf          1137 drivers/net/wireless/intel/iwlwifi/dvm/sta.c 			 struct ieee80211_key_conf *keyconf,
keyconf          1151 drivers/net/wireless/intel/iwlwifi/dvm/sta.c 	iwlagn_send_sta_key(priv, keyconf, sta_id,
keyconf          1157 drivers/net/wireless/intel/iwlwifi/dvm/sta.c 			   struct ieee80211_key_conf *keyconf,
keyconf          1182 drivers/net/wireless/intel/iwlwifi/dvm/sta.c 		      keyconf->keyidx, sta_id);
keyconf          1184 drivers/net/wireless/intel/iwlwifi/dvm/sta.c 	if (!test_and_clear_bit(keyconf->hw_key_idx, &priv->ucode_key_table))
keyconf          1186 drivers/net/wireless/intel/iwlwifi/dvm/sta.c 			keyconf->hw_key_idx);
keyconf          1188 drivers/net/wireless/intel/iwlwifi/dvm/sta.c 	key_flags = cpu_to_le16(keyconf->keyidx << STA_KEY_FLG_KEYID_POS);
keyconf          1192 drivers/net/wireless/intel/iwlwifi/dvm/sta.c 	if (!(keyconf->flags & IEEE80211_KEY_FLAG_PAIRWISE))
keyconf          1196 drivers/net/wireless/intel/iwlwifi/dvm/sta.c 	sta_cmd.key.key_offset = keyconf->hw_key_idx;
keyconf          1205 drivers/net/wireless/intel/iwlwifi/dvm/sta.c 			struct ieee80211_key_conf *keyconf,
keyconf          1219 drivers/net/wireless/intel/iwlwifi/dvm/sta.c 	keyconf->hw_key_idx = iwl_get_free_ucode_key_offset(priv);
keyconf          1220 drivers/net/wireless/intel/iwlwifi/dvm/sta.c 	if (keyconf->hw_key_idx == WEP_INVALID_OFFSET)
keyconf          1225 drivers/net/wireless/intel/iwlwifi/dvm/sta.c 	switch (keyconf->cipher) {
keyconf          1233 drivers/net/wireless/intel/iwlwifi/dvm/sta.c 		ieee80211_get_key_rx_seq(keyconf, 0, &seq);
keyconf          1234 drivers/net/wireless/intel/iwlwifi/dvm/sta.c 		ieee80211_get_tkip_rx_p1k(keyconf, addr, seq.tkip.iv32, p1k);
keyconf          1235 drivers/net/wireless/intel/iwlwifi/dvm/sta.c 		ret = iwlagn_send_sta_key(priv, keyconf, sta_id,
keyconf          1241 drivers/net/wireless/intel/iwlwifi/dvm/sta.c 		ret = iwlagn_send_sta_key(priv, keyconf, sta_id,
keyconf          1245 drivers/net/wireless/intel/iwlwifi/dvm/sta.c 		IWL_ERR(priv, "Unknown cipher %x\n", keyconf->cipher);
keyconf          1251 drivers/net/wireless/intel/iwlwifi/dvm/sta.c 		clear_bit(keyconf->hw_key_idx, &priv->ucode_key_table);
keyconf          1255 drivers/net/wireless/intel/iwlwifi/dvm/sta.c 		      keyconf->cipher, keyconf->keylen, keyconf->keyidx,
keyconf           196 drivers/net/wireless/intel/iwlwifi/dvm/tx.c 	struct ieee80211_key_conf *keyconf = info->control.hw_key;
keyconf           198 drivers/net/wireless/intel/iwlwifi/dvm/tx.c 	switch (keyconf->cipher) {
keyconf           201 drivers/net/wireless/intel/iwlwifi/dvm/tx.c 		memcpy(tx_cmd->key, keyconf->key, keyconf->keylen);
keyconf           208 drivers/net/wireless/intel/iwlwifi/dvm/tx.c 		ieee80211_get_tkip_p2k(keyconf, skb_frag, tx_cmd->key);
keyconf           216 drivers/net/wireless/intel/iwlwifi/dvm/tx.c 			(keyconf->keyidx & TX_CMD_SEC_MSK) << TX_CMD_SEC_SHIFT);
keyconf           218 drivers/net/wireless/intel/iwlwifi/dvm/tx.c 		memcpy(&tx_cmd->key[3], keyconf->key, keyconf->keylen);
keyconf           221 drivers/net/wireless/intel/iwlwifi/dvm/tx.c 			     "with key %d\n", keyconf->keyidx);
keyconf           225 drivers/net/wireless/intel/iwlwifi/dvm/tx.c 		IWL_ERR(priv, "Unknown encode cipher %x\n", keyconf->cipher);
keyconf          3542 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c 					struct ieee80211_key_conf *keyconf,
keyconf          3548 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c 	if (keyconf->hw_key_idx == STA_KEY_IDX_INVALID)
keyconf          3551 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c 	iwl_mvm_update_tkip_key(mvm, vif, keyconf, sta, iv32, phase1key);
keyconf          1540 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h 	struct ieee80211_key_conf *keyconf = info->control.hw_key;
keyconf          1543 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h 	memcpy(tx_cmd->key, keyconf->key, keyconf->keylen);
keyconf          2367 drivers/net/wireless/intel/iwlwifi/mvm/sta.c 				    struct ieee80211_key_conf *keyconf,
keyconf          2384 drivers/net/wireless/intel/iwlwifi/mvm/sta.c 	key_flags = cpu_to_le16((keyconf->keyidx << STA_KEY_FLG_KEYID_POS) &
keyconf          2397 drivers/net/wireless/intel/iwlwifi/mvm/sta.c 	u.cmd.common.key_offset = keyconf->hw_key_idx;
keyconf          3308 drivers/net/wireless/intel/iwlwifi/mvm/sta.c 				 struct ieee80211_key_conf *keyconf,
keyconf          3314 drivers/net/wireless/intel/iwlwifi/mvm/sta.c 	if (WARN_ON((keyconf->flags & IEEE80211_KEY_FLAG_PAIRWISE) ||
keyconf          3315 drivers/net/wireless/intel/iwlwifi/mvm/sta.c 		    (keyconf->keyidx != 4 && keyconf->keyidx != 5) ||
keyconf          3316 drivers/net/wireless/intel/iwlwifi/mvm/sta.c 		    (keyconf->cipher != WLAN_CIPHER_SUITE_AES_CMAC &&
keyconf          3317 drivers/net/wireless/intel/iwlwifi/mvm/sta.c 		     keyconf->cipher != WLAN_CIPHER_SUITE_BIP_GMAC_128 &&
keyconf          3318 drivers/net/wireless/intel/iwlwifi/mvm/sta.c 		     keyconf->cipher != WLAN_CIPHER_SUITE_BIP_GMAC_256)))
keyconf          3322 drivers/net/wireless/intel/iwlwifi/mvm/sta.c 		    keyconf->cipher != WLAN_CIPHER_SUITE_AES_CMAC))
keyconf          3325 drivers/net/wireless/intel/iwlwifi/mvm/sta.c 	igtk_cmd.key_id = cpu_to_le32(keyconf->keyidx);
keyconf          3338 drivers/net/wireless/intel/iwlwifi/mvm/sta.c 		switch (keyconf->cipher) {
keyconf          3350 drivers/net/wireless/intel/iwlwifi/mvm/sta.c 		memcpy(igtk_cmd.igtk, keyconf->key, keyconf->keylen);
keyconf          3351 drivers/net/wireless/intel/iwlwifi/mvm/sta.c 		if (keyconf->cipher == WLAN_CIPHER_SUITE_BIP_GMAC_256)
keyconf          3354 drivers/net/wireless/intel/iwlwifi/mvm/sta.c 		ieee80211_get_key_rx_seq(keyconf, 0, &seq);
keyconf          3410 drivers/net/wireless/intel/iwlwifi/mvm/sta.c 				 struct ieee80211_key_conf *keyconf,
keyconf          3427 drivers/net/wireless/intel/iwlwifi/mvm/sta.c 		   !(keyconf->flags & IEEE80211_KEY_FLAG_PAIRWISE)) {
keyconf          3436 drivers/net/wireless/intel/iwlwifi/mvm/sta.c 	switch (keyconf->cipher) {
keyconf          3440 drivers/net/wireless/intel/iwlwifi/mvm/sta.c 		ieee80211_get_key_rx_seq(keyconf, 0, &seq);
keyconf          3441 drivers/net/wireless/intel/iwlwifi/mvm/sta.c 		ieee80211_get_tkip_rx_p1k(keyconf, addr, seq.tkip.iv32, p1k);
keyconf          3442 drivers/net/wireless/intel/iwlwifi/mvm/sta.c 		ret = iwl_mvm_send_sta_key(mvm, sta_id, keyconf, mcast,
keyconf          3451 drivers/net/wireless/intel/iwlwifi/mvm/sta.c 		ret = iwl_mvm_send_sta_key(mvm, sta_id, keyconf, mcast,
keyconf          3455 drivers/net/wireless/intel/iwlwifi/mvm/sta.c 		ret = iwl_mvm_send_sta_key(mvm, sta_id, keyconf, mcast,
keyconf          3465 drivers/net/wireless/intel/iwlwifi/mvm/sta.c 			struct ieee80211_key_conf *keyconf,
keyconf          3468 drivers/net/wireless/intel/iwlwifi/mvm/sta.c 	bool mcast = !(keyconf->flags & IEEE80211_KEY_FLAG_PAIRWISE);
keyconf          3477 drivers/net/wireless/intel/iwlwifi/mvm/sta.c 	    keyconf->flags & IEEE80211_KEY_FLAG_PAIRWISE) {
keyconf          3509 drivers/net/wireless/intel/iwlwifi/mvm/sta.c 	if (keyconf->cipher == WLAN_CIPHER_SUITE_AES_CMAC ||
keyconf          3510 drivers/net/wireless/intel/iwlwifi/mvm/sta.c 	    keyconf->cipher == WLAN_CIPHER_SUITE_BIP_GMAC_128 ||
keyconf          3511 drivers/net/wireless/intel/iwlwifi/mvm/sta.c 	    keyconf->cipher == WLAN_CIPHER_SUITE_BIP_GMAC_256) {
keyconf          3512 drivers/net/wireless/intel/iwlwifi/mvm/sta.c 		ret = iwl_mvm_send_sta_igtk(mvm, keyconf, sta_id, false);
keyconf          3531 drivers/net/wireless/intel/iwlwifi/mvm/sta.c 		keyconf->hw_key_idx = key_offset;
keyconf          3534 drivers/net/wireless/intel/iwlwifi/mvm/sta.c 	ret = __iwl_mvm_set_sta_key(mvm, vif, sta, keyconf, key_offset, mcast);
keyconf          3544 drivers/net/wireless/intel/iwlwifi/mvm/sta.c 	if ((keyconf->cipher == WLAN_CIPHER_SUITE_WEP40 ||
keyconf          3545 drivers/net/wireless/intel/iwlwifi/mvm/sta.c 	     keyconf->cipher == WLAN_CIPHER_SUITE_WEP104) &&
keyconf          3547 drivers/net/wireless/intel/iwlwifi/mvm/sta.c 		ret = __iwl_mvm_set_sta_key(mvm, vif, sta, keyconf,
keyconf          3550 drivers/net/wireless/intel/iwlwifi/mvm/sta.c 			__iwl_mvm_remove_sta_key(mvm, sta_id, keyconf, mcast);
keyconf          3559 drivers/net/wireless/intel/iwlwifi/mvm/sta.c 		      keyconf->cipher, keyconf->keylen, keyconf->keyidx,
keyconf          3567 drivers/net/wireless/intel/iwlwifi/mvm/sta.c 			   struct ieee80211_key_conf *keyconf)
keyconf          3569 drivers/net/wireless/intel/iwlwifi/mvm/sta.c 	bool mcast = !(keyconf->flags & IEEE80211_KEY_FLAG_PAIRWISE);
keyconf          3585 drivers/net/wireless/intel/iwlwifi/mvm/sta.c 		      keyconf->keyidx, sta_id);
keyconf          3587 drivers/net/wireless/intel/iwlwifi/mvm/sta.c 	if (keyconf->cipher == WLAN_CIPHER_SUITE_AES_CMAC ||
keyconf          3588 drivers/net/wireless/intel/iwlwifi/mvm/sta.c 	    keyconf->cipher == WLAN_CIPHER_SUITE_BIP_GMAC_128 ||
keyconf          3589 drivers/net/wireless/intel/iwlwifi/mvm/sta.c 	    keyconf->cipher == WLAN_CIPHER_SUITE_BIP_GMAC_256)
keyconf          3590 drivers/net/wireless/intel/iwlwifi/mvm/sta.c 		return iwl_mvm_send_sta_igtk(mvm, keyconf, sta_id, true);
keyconf          3592 drivers/net/wireless/intel/iwlwifi/mvm/sta.c 	if (!__test_and_clear_bit(keyconf->hw_key_idx, mvm->fw_key_table)) {
keyconf          3594 drivers/net/wireless/intel/iwlwifi/mvm/sta.c 			keyconf->hw_key_idx);
keyconf          3603 drivers/net/wireless/intel/iwlwifi/mvm/sta.c 	mvm->fw_key_deleted[keyconf->hw_key_idx] = 0;
keyconf          3610 drivers/net/wireless/intel/iwlwifi/mvm/sta.c 	ret = __iwl_mvm_remove_sta_key(mvm, sta_id, keyconf, mcast);
keyconf          3615 drivers/net/wireless/intel/iwlwifi/mvm/sta.c 	if (keyconf->cipher == WLAN_CIPHER_SUITE_WEP40 ||
keyconf          3616 drivers/net/wireless/intel/iwlwifi/mvm/sta.c 	    keyconf->cipher == WLAN_CIPHER_SUITE_WEP104)
keyconf          3617 drivers/net/wireless/intel/iwlwifi/mvm/sta.c 		ret = __iwl_mvm_remove_sta_key(mvm, sta_id, keyconf, !mcast);
keyconf          3624 drivers/net/wireless/intel/iwlwifi/mvm/sta.c 			     struct ieee80211_key_conf *keyconf,
keyconf          3629 drivers/net/wireless/intel/iwlwifi/mvm/sta.c 	bool mcast = !(keyconf->flags & IEEE80211_KEY_FLAG_PAIRWISE);
keyconf          3637 drivers/net/wireless/intel/iwlwifi/mvm/sta.c 	iwl_mvm_send_sta_key(mvm, mvm_sta->sta_id, keyconf, mcast,
keyconf          3638 drivers/net/wireless/intel/iwlwifi/mvm/sta.c 			     iv32, phase1key, CMD_ASYNC, keyconf->hw_key_idx,
keyconf           511 drivers/net/wireless/intel/iwlwifi/mvm/sta.h 			struct ieee80211_key_conf *keyconf,
keyconf           516 drivers/net/wireless/intel/iwlwifi/mvm/sta.h 			   struct ieee80211_key_conf *keyconf);
keyconf           520 drivers/net/wireless/intel/iwlwifi/mvm/sta.h 			     struct ieee80211_key_conf *keyconf,
keyconf           416 drivers/net/wireless/intel/iwlwifi/mvm/tx.c 	struct ieee80211_key_conf *keyconf = info->control.hw_key;
keyconf           419 drivers/net/wireless/intel/iwlwifi/mvm/tx.c 	pn = atomic64_inc_return(&keyconf->tx_pn);
keyconf           422 drivers/net/wireless/intel/iwlwifi/mvm/tx.c 	crypto_hdr[3] = 0x20 | (keyconf->keyidx << 6);
keyconf           439 drivers/net/wireless/intel/iwlwifi/mvm/tx.c 	struct ieee80211_key_conf *keyconf = info->control.hw_key;
keyconf           444 drivers/net/wireless/intel/iwlwifi/mvm/tx.c 	switch (keyconf->cipher) {
keyconf           452 drivers/net/wireless/intel/iwlwifi/mvm/tx.c 		pn = atomic64_inc_return(&keyconf->tx_pn);
keyconf           453 drivers/net/wireless/intel/iwlwifi/mvm/tx.c 		ieee80211_tkip_add_iv(crypto_hdr, keyconf, pn);
keyconf           454 drivers/net/wireless/intel/iwlwifi/mvm/tx.c 		ieee80211_get_tkip_p2k(keyconf, skb_frag, tx_cmd->key);
keyconf           462 drivers/net/wireless/intel/iwlwifi/mvm/tx.c 			((keyconf->keyidx << TX_CMD_SEC_WEP_KEY_IDX_POS) &
keyconf           465 drivers/net/wireless/intel/iwlwifi/mvm/tx.c 		memcpy(&tx_cmd->key[3], keyconf->key, keyconf->keylen);
keyconf           479 drivers/net/wireless/intel/iwlwifi/mvm/tx.c 		tx_cmd->key[0] = keyconf->hw_key_idx;
keyconf           598 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/trx.c 			struct ieee80211_key_conf *keyconf;
keyconf           600 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/trx.c 			keyconf = info->control.hw_key;
keyconf           601 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/trx.c 			switch (keyconf->cipher) {
keyconf           491 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/trx.c 			struct ieee80211_key_conf *keyconf =
keyconf           494 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/trx.c 			switch (keyconf->cipher) {
keyconf           549 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c 		struct ieee80211_key_conf *keyconf = info->control.hw_key;
keyconf           551 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c 		switch (keyconf->cipher) {
keyconf           626 drivers/net/wireless/realtek/rtlwifi/rtl8192de/trx.c 			struct ieee80211_key_conf *keyconf;
keyconf           628 drivers/net/wireless/realtek/rtlwifi/rtl8192de/trx.c 			keyconf = info->control.hw_key;
keyconf           629 drivers/net/wireless/realtek/rtlwifi/rtl8192de/trx.c 			switch (keyconf->cipher) {
keyconf           438 drivers/net/wireless/realtek/rtlwifi/rtl8192se/trx.c 			struct ieee80211_key_conf *keyconf;
keyconf           440 drivers/net/wireless/realtek/rtlwifi/rtl8192se/trx.c 			keyconf = info->control.hw_key;
keyconf           441 drivers/net/wireless/realtek/rtlwifi/rtl8192se/trx.c 			switch (keyconf->cipher) {
keyconf           451 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/trx.c 			struct ieee80211_key_conf *keyconf =
keyconf           454 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/trx.c 			switch (keyconf->cipher) {
keyconf           525 drivers/net/wireless/realtek/rtlwifi/rtl8723be/trx.c 			struct ieee80211_key_conf *keyconf =
keyconf           527 drivers/net/wireless/realtek/rtlwifi/rtl8723be/trx.c 			switch (keyconf->cipher) {
keyconf           766 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/trx.c 			struct ieee80211_key_conf *keyconf =
keyconf           768 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/trx.c 			switch (keyconf->cipher) {
keyconf          4976 include/net/mac80211.h void ieee80211_get_tkip_p1k_iv(struct ieee80211_key_conf *keyconf,
keyconf          4990 include/net/mac80211.h static inline void ieee80211_get_tkip_p1k(struct ieee80211_key_conf *keyconf,
keyconf          4997 include/net/mac80211.h 	ieee80211_get_tkip_p1k_iv(keyconf, iv32, p1k);
keyconf          5011 include/net/mac80211.h void ieee80211_get_tkip_rx_p1k(struct ieee80211_key_conf *keyconf,
keyconf          5025 include/net/mac80211.h void ieee80211_get_tkip_p2k(struct ieee80211_key_conf *keyconf,
keyconf          5041 include/net/mac80211.h u8 *ieee80211_tkip_add_iv(u8 *pos, struct ieee80211_key_conf *keyconf, u64 pn);
keyconf          5059 include/net/mac80211.h void ieee80211_get_key_rx_seq(struct ieee80211_key_conf *keyconf,
keyconf          5079 include/net/mac80211.h void ieee80211_set_key_rx_seq(struct ieee80211_key_conf *keyconf,
keyconf          5093 include/net/mac80211.h void ieee80211_remove_key(struct ieee80211_key_conf *keyconf);
keyconf          5126 include/net/mac80211.h 			struct ieee80211_key_conf *keyconf);
keyconf          1102 net/mac80211/key.c void ieee80211_get_key_rx_seq(struct ieee80211_key_conf *keyconf,
keyconf          1108 net/mac80211/key.c 	key = container_of(keyconf, struct ieee80211_key, conf);
keyconf          1155 net/mac80211/key.c void ieee80211_set_key_rx_seq(struct ieee80211_key_conf *keyconf,
keyconf          1161 net/mac80211/key.c 	key = container_of(keyconf, struct ieee80211_key, conf);
keyconf          1211 net/mac80211/key.c void ieee80211_remove_key(struct ieee80211_key_conf *keyconf)
keyconf          1215 net/mac80211/key.c 	key = container_of(keyconf, struct ieee80211_key, conf);
keyconf          1238 net/mac80211/key.c 			struct ieee80211_key_conf *keyconf)
keyconf          1251 net/mac80211/key.c 	key = ieee80211_key_alloc(keyconf->cipher, keyconf->keyidx,
keyconf          1252 net/mac80211/key.c 				  keyconf->keylen, keyconf->key,
keyconf           143 net/mac80211/tkip.c u8 *ieee80211_tkip_add_iv(u8 *pos, struct ieee80211_key_conf *keyconf, u64 pn)
keyconf           146 net/mac80211/tkip.c 	*pos++ = (keyconf->keyidx << 6) | (1 << 5) /* Ext IV */;
keyconf           171 net/mac80211/tkip.c void ieee80211_get_tkip_p1k_iv(struct ieee80211_key_conf *keyconf,
keyconf           175 net/mac80211/tkip.c 			container_of(keyconf, struct ieee80211_key, conf);
keyconf           185 net/mac80211/tkip.c void ieee80211_get_tkip_rx_p1k(struct ieee80211_key_conf *keyconf,
keyconf           188 net/mac80211/tkip.c 	const u8 *tk = &keyconf->key[NL80211_TKIP_DATA_OFFSET_ENCR_KEY];
keyconf           196 net/mac80211/tkip.c void ieee80211_get_tkip_p2k(struct ieee80211_key_conf *keyconf,
keyconf           200 net/mac80211/tkip.c 			container_of(keyconf, struct ieee80211_key, conf);