/kernel/linux/linux-5.10/drivers/net/wireless/realtek/rtw88/ |
H A D | sec.c | 26 u8 hw_key_type, u8 hw_key_idx) in rtw_sec_write_cam() 28 struct rtw_cam_entry *cam = &sec->cam_table[hw_key_idx]; in rtw_sec_write_cam() 35 set_bit(hw_key_idx, sec->cam_map); in rtw_sec_write_cam() 46 addr = hw_key_idx << RTW_SEC_CAM_ENTRY_SHIFT; in rtw_sec_write_cam() 84 u8 hw_key_idx) in rtw_sec_clear_cam() 86 struct rtw_cam_entry *cam = &sec->cam_table[hw_key_idx]; in rtw_sec_clear_cam() 91 clear_bit(hw_key_idx, sec->cam_map); in rtw_sec_clear_cam() 97 addr = hw_key_idx << RTW_SEC_CAM_ENTRY_SHIFT; in rtw_sec_clear_cam() 22 rtw_sec_write_cam(struct rtw_dev *rtwdev, struct rtw_sec_desc *sec, struct ieee80211_sta *sta, struct ieee80211_key_conf *key, u8 hw_key_type, u8 hw_key_idx) rtw_sec_write_cam() argument 82 rtw_sec_clear_cam(struct rtw_dev *rtwdev, struct rtw_sec_desc *sec, u8 hw_key_idx) rtw_sec_clear_cam() argument
|
H A D | sec.h | 33 u8 hw_key_type, u8 hw_key_idx); 36 u8 hw_key_idx);
|
H A D | mac80211.c | 460 u8 hw_key_idx; in rtw_ops_set_key() local 496 hw_key_idx = rtw_sec_get_free_cam(sec); in rtw_ops_set_key() 499 hw_key_idx = key->keyidx; in rtw_ops_set_key() 502 if (hw_key_idx > sec->total_cam_num) { in rtw_ops_set_key() 511 key->hw_key_idx = hw_key_idx; in rtw_ops_set_key() 513 hw_key_type, hw_key_idx); in rtw_ops_set_key() 517 rtw_sec_clear_cam(rtwdev, sec, key->hw_key_idx); in rtw_ops_set_key()
|
/kernel/linux/linux-6.6/drivers/net/wireless/realtek/rtw88/ |
H A D | sec.c | 26 u8 hw_key_type, u8 hw_key_idx) in rtw_sec_write_cam() 28 struct rtw_cam_entry *cam = &sec->cam_table[hw_key_idx]; in rtw_sec_write_cam() 35 set_bit(hw_key_idx, sec->cam_map); in rtw_sec_write_cam() 46 addr = hw_key_idx << RTW_SEC_CAM_ENTRY_SHIFT; in rtw_sec_write_cam() 84 u8 hw_key_idx) in rtw_sec_clear_cam() 86 struct rtw_cam_entry *cam = &sec->cam_table[hw_key_idx]; in rtw_sec_clear_cam() 91 clear_bit(hw_key_idx, sec->cam_map); in rtw_sec_clear_cam() 97 addr = hw_key_idx << RTW_SEC_CAM_ENTRY_SHIFT; in rtw_sec_clear_cam() 22 rtw_sec_write_cam(struct rtw_dev *rtwdev, struct rtw_sec_desc *sec, struct ieee80211_sta *sta, struct ieee80211_key_conf *key, u8 hw_key_type, u8 hw_key_idx) rtw_sec_write_cam() argument 82 rtw_sec_clear_cam(struct rtw_dev *rtwdev, struct rtw_sec_desc *sec, u8 hw_key_idx) rtw_sec_clear_cam() argument
|
H A D | sec.h | 33 u8 hw_key_type, u8 hw_key_idx); 36 u8 hw_key_idx);
|
H A D | mac80211.c | 545 u8 hw_key_idx; in rtw_ops_set_key() local 581 hw_key_idx = rtw_sec_get_free_cam(sec); in rtw_ops_set_key() 584 hw_key_idx = key->keyidx; in rtw_ops_set_key() 587 if (hw_key_idx > sec->total_cam_num) { in rtw_ops_set_key() 596 key->hw_key_idx = hw_key_idx; in rtw_ops_set_key() 598 hw_key_type, hw_key_idx); in rtw_ops_set_key() 603 rtw_sec_clear_cam(rtwdev, sec, key->hw_key_idx); in rtw_ops_set_key()
|
/kernel/linux/linux-5.10/drivers/net/wireless/ath/ |
H A D | key.c | 584 void ath_key_delete(struct ath_common *common, u8 hw_key_idx) in ath_key_delete() argument 591 if (test_bit(hw_key_idx, common->ccmp_keymap) || in ath_key_delete() 592 test_bit(hw_key_idx, common->tkip_keymap)) in ath_key_delete() 593 ath_hw_keysetmac(common, hw_key_idx, NULL); in ath_key_delete() 595 ath_hw_keyreset(common, hw_key_idx); in ath_key_delete() 596 if (hw_key_idx < IEEE80211_WEP_NKID) in ath_key_delete() 599 clear_bit(hw_key_idx, common->keymap); in ath_key_delete() 600 clear_bit(hw_key_idx, common->ccmp_keymap); in ath_key_delete() 601 if (!test_bit(hw_key_idx, common->tkip_keymap)) in ath_key_delete() 604 clear_bit(hw_key_idx in ath_key_delete() [all...] |
/kernel/linux/linux-6.6/drivers/net/wireless/ath/ |
H A D | key.c | 584 void ath_key_delete(struct ath_common *common, u8 hw_key_idx) in ath_key_delete() argument 591 if (test_bit(hw_key_idx, common->ccmp_keymap) || in ath_key_delete() 592 test_bit(hw_key_idx, common->tkip_keymap)) in ath_key_delete() 593 ath_hw_keysetmac(common, hw_key_idx, NULL); in ath_key_delete() 595 ath_hw_keyreset(common, hw_key_idx); in ath_key_delete() 596 if (hw_key_idx < IEEE80211_WEP_NKID) in ath_key_delete() 599 clear_bit(hw_key_idx, common->keymap); in ath_key_delete() 600 clear_bit(hw_key_idx, common->ccmp_keymap); in ath_key_delete() 601 if (!test_bit(hw_key_idx, common->tkip_keymap)) in ath_key_delete() 604 clear_bit(hw_key_idx in ath_key_delete() [all...] |
/kernel/linux/linux-5.10/drivers/staging/vt6656/ |
H A D | key.c | 58 key->hw_key_idx = i; in vnt_set_keymode() 59 entry = key->hw_key_idx; in vnt_set_keymode() 69 key->hw_key_idx = entry; in vnt_set_keymode()
|
/kernel/linux/linux-5.10/drivers/staging/vt6655/ |
H A D | key.c | 42 key->hw_key_idx = i; in vnt_set_keymode() 43 entry = key->hw_key_idx; in vnt_set_keymode() 53 key->hw_key_idx = entry; in vnt_set_keymode()
|
/kernel/linux/linux-6.6/drivers/staging/vt6656/ |
H A D | key.c | 56 key->hw_key_idx = i; in vnt_set_keymode() 57 entry = key->hw_key_idx; in vnt_set_keymode() 67 key->hw_key_idx = entry; in vnt_set_keymode()
|
/kernel/linux/linux-6.6/drivers/staging/vt6655/ |
H A D | key.c | 39 key->hw_key_idx = i; in vnt_set_keymode() 40 entry = key->hw_key_idx; in vnt_set_keymode() 50 key->hw_key_idx = entry; in vnt_set_keymode()
|
/kernel/linux/linux-5.10/drivers/net/wireless/mediatek/mt7601u/ |
H A D | main.c | 66 mvif->group_wcid.hw_key_idx = -1; in mt7601u_add_interface() 227 msta->wcid.hw_key_idx = -1; in mt7601u_sta_add() 315 key->hw_key_idx = wcid->idx; in mt7601u_set_key() 316 wcid->hw_key_idx = idx; in mt7601u_set_key() 318 if (idx == wcid->hw_key_idx) in mt7601u_set_key() 319 wcid->hw_key_idx = -1; in mt7601u_set_key() 325 if (key || wcid->hw_key_idx == idx) { in mt7601u_set_key()
|
/kernel/linux/linux-6.6/drivers/net/wireless/mediatek/mt7601u/ |
H A D | main.c | 66 mvif->group_wcid.hw_key_idx = -1; in mt7601u_add_interface() 227 msta->wcid.hw_key_idx = -1; in mt7601u_sta_add() 315 key->hw_key_idx = wcid->idx; in mt7601u_set_key() 316 wcid->hw_key_idx = idx; in mt7601u_set_key() 318 if (idx == wcid->hw_key_idx) in mt7601u_set_key() 319 wcid->hw_key_idx = -1; in mt7601u_set_key() 325 if (key || wcid->hw_key_idx == idx) { in mt7601u_set_key()
|
/kernel/linux/linux-5.10/drivers/staging/wfx/ |
H A D | key.c | 215 key->hw_key_idx = idx; in wfx_add_key() 221 WARN(key->hw_key_idx >= MAX_KEY_ENTRIES, "corrupted hw_key_idx"); in wfx_remove_key() 222 wfx_free_key(wvif->wdev, key->hw_key_idx); in wfx_remove_key() 223 return hif_remove_key(wvif->wdev, key->hw_key_idx); in wfx_remove_key()
|
/kernel/linux/linux-6.6/drivers/net/wireless/silabs/wfx/ |
H A D | key.c | 203 key->hw_key_idx = idx; in wfx_add_key() 209 WARN(key->hw_key_idx >= MAX_KEY_ENTRIES, "corrupted hw_key_idx"); in wfx_remove_key() 210 wfx_free_key(wvif->wdev, key->hw_key_idx); in wfx_remove_key() 211 return wfx_hif_remove_key(wvif->wdev, key->hw_key_idx); in wfx_remove_key()
|
/kernel/linux/linux-5.10/drivers/net/wireless/mediatek/mt76/ |
H A D | mt76x02_util.c | 191 dev->mt76.global_wcid.hw_key_idx = -1; in mt76x02_init_device() 259 msta->wcid.hw_key_idx = -1; in mt76x02_sta_add() 294 mvif->group_wcid.hw_key_idx = -1; in mt76x02_vif_init() 457 key->hw_key_idx = wcid->idx; in mt76x02_set_key() 458 wcid->hw_key_idx = idx; in mt76x02_set_key() 464 if (idx == wcid->hw_key_idx) { in mt76x02_set_key() 465 wcid->hw_key_idx = -1; in mt76x02_set_key() 474 if (key || wcid->hw_key_idx == idx) { in mt76x02_set_key()
|
/kernel/linux/linux-6.6/drivers/net/wireless/mediatek/mt76/ |
H A D | mt76x02_util.c | 185 dev->mt76.global_wcid.hw_key_idx = -1; in mt76x02_init_device() 255 msta->wcid.hw_key_idx = -1; in mt76x02_sta_add() 290 mvif->group_wcid.hw_key_idx = -1; in mt76x02_vif_init() 458 if (idx == wcid->hw_key_idx) { in mt76x02_set_key() 459 wcid->hw_key_idx = -1; in mt76x02_set_key() 466 key->hw_key_idx = wcid->idx; in mt76x02_set_key() 467 wcid->hw_key_idx = idx; in mt76x02_set_key() 475 if (key || wcid->hw_key_idx == idx) { in mt76x02_set_key()
|
/kernel/linux/linux-6.6/drivers/net/wireless/intel/iwlwifi/mvm/ |
H A D | mld-key.c | 288 keyconf->hw_key_idx = 0; in iwl_mvm_sec_key_add() 321 mvm_link->igtk->hw_key_idx = STA_KEY_IDX_INVALID; in _iwl_mvm_sec_key_del() 359 if (key->hw_key_idx == STA_KEY_IDX_INVALID) in iwl_mvm_sec_key_remove_ap_iter() 369 key->hw_key_idx = STA_KEY_IDX_INVALID; in iwl_mvm_sec_key_remove_ap_iter()
|
/kernel/linux/linux-5.10/drivers/net/wireless/intel/iwlwifi/dvm/ |
H A D | sta.c | 1034 keyconf->hw_key_idx = IWLAGN_HW_KEY_DEFAULT; in iwl_set_default_wep_key() 1129 sta_cmd.key.key_offset = keyconf->hw_key_idx; in iwlagn_send_sta_key() 1187 if (!test_and_clear_bit(keyconf->hw_key_idx, &priv->ucode_key_table)) in iwl_remove_dynamic_key() 1189 keyconf->hw_key_idx); in iwl_remove_dynamic_key() 1199 sta_cmd.key.key_offset = keyconf->hw_key_idx; in iwl_remove_dynamic_key() 1222 keyconf->hw_key_idx = iwl_get_free_ucode_key_offset(priv); in iwl_set_dynamic_key() 1223 if (keyconf->hw_key_idx == WEP_INVALID_OFFSET) in iwl_set_dynamic_key() 1254 clear_bit(keyconf->hw_key_idx, &priv->ucode_key_table); in iwl_set_dynamic_key()
|
/kernel/linux/linux-6.6/drivers/net/wireless/intel/iwlwifi/dvm/ |
H A D | sta.c | 1029 keyconf->hw_key_idx = IWLAGN_HW_KEY_DEFAULT; in iwl_set_default_wep_key() 1124 sta_cmd.key.key_offset = keyconf->hw_key_idx; in iwlagn_send_sta_key() 1182 if (!test_and_clear_bit(keyconf->hw_key_idx, &priv->ucode_key_table)) in iwl_remove_dynamic_key() 1184 keyconf->hw_key_idx); in iwl_remove_dynamic_key() 1194 sta_cmd.key.key_offset = keyconf->hw_key_idx; in iwl_remove_dynamic_key() 1217 keyconf->hw_key_idx = iwl_get_free_ucode_key_offset(priv); in iwl_set_dynamic_key() 1218 if (keyconf->hw_key_idx == WEP_INVALID_OFFSET) in iwl_set_dynamic_key() 1249 clear_bit(keyconf->hw_key_idx, &priv->ucode_key_table); in iwl_set_dynamic_key()
|
/kernel/linux/linux-5.10/drivers/net/wireless/mediatek/mt76/mt7603/ |
H A D | main.c | 71 mvif->sta.wcid.hw_key_idx = -1; in mt7603_add_interface() 493 key->hw_key_idx = wcid->idx; in mt7603_set_key() 494 wcid->hw_key_idx = idx; in mt7603_set_key() 496 if (idx == wcid->hw_key_idx) in mt7603_set_key() 497 wcid->hw_key_idx = -1; in mt7603_set_key()
|
/kernel/linux/linux-5.10/drivers/net/wireless/mediatek/mt76/mt7915/ |
H A D | main.c | 163 mvif->sta.wcid.hw_key_idx = -1; in mt7915_add_interface() 300 key->hw_key_idx = wcid->idx; in mt7915_set_key() 301 wcid->hw_key_idx = idx; in mt7915_set_key() 302 } else if (idx == wcid->hw_key_idx) { in mt7915_set_key() 303 wcid->hw_key_idx = -1; in mt7915_set_key()
|
/kernel/linux/linux-6.6/drivers/net/wireless/mediatek/mt76/mt7603/ |
H A D | main.c | 71 mvif->sta.wcid.hw_key_idx = -1; in mt7603_add_interface() 519 if (idx == wcid->hw_key_idx) in mt7603_set_key() 520 wcid->hw_key_idx = -1; in mt7603_set_key() 525 key->hw_key_idx = wcid->idx; in mt7603_set_key() 526 wcid->hw_key_idx = idx; in mt7603_set_key()
|
/kernel/linux/linux-5.10/drivers/net/wireless/ralink/rt2x00/ |
H A D | rt73usb.c | 284 key->hw_key_idx += reg ? ffz(reg) : 0; in rt73usb_config_shared_key() 296 reg = SHARED_KEY_ENTRY(key->hw_key_idx); in rt73usb_config_shared_key() 307 if (key->hw_key_idx < 8) { in rt73usb_config_shared_key() 308 field.bit_offset = (3 * key->hw_key_idx); in rt73usb_config_shared_key() 315 field.bit_offset = (3 * (key->hw_key_idx - 8)); in rt73usb_config_shared_key() 341 mask = 1 << key->hw_key_idx; in rt73usb_config_shared_key() 374 key->hw_key_idx = 32; in rt73usb_config_pairwise_key() 380 key->hw_key_idx += reg ? ffz(reg) : 0; in rt73usb_config_pairwise_key() 392 reg = PAIRWISE_KEY_ENTRY(key->hw_key_idx); in rt73usb_config_pairwise_key() 403 reg = PAIRWISE_TA_ENTRY(key->hw_key_idx); in rt73usb_config_pairwise_key() [all...] |