Home
last modified time | relevance | path

Searched refs:hw_key_idx (Results 1 – 25 of 56) sorted by relevance

123

/drivers/net/wireless/realtek/rtw88/
Dsec.c26 u8 hw_key_type, u8 hw_key_idx) in rtw_sec_write_cam() argument
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()
80 u8 hw_key_idx) in rtw_sec_clear_cam() argument
82 struct rtw_cam_entry *cam = &sec->cam_table[hw_key_idx]; in rtw_sec_clear_cam()
87 clear_bit(hw_key_idx, sec->cam_map); in rtw_sec_clear_cam()
93 addr = hw_key_idx << RTW_SEC_CAM_ENTRY_SHIFT; in rtw_sec_clear_cam()
Dmac80211.c370 u8 hw_key_idx; in rtw_ops_set_key() local
401 hw_key_idx = rtw_sec_get_free_cam(sec); in rtw_ops_set_key()
404 hw_key_idx = key->keyidx; in rtw_ops_set_key()
407 if (hw_key_idx > sec->total_cam_num) { in rtw_ops_set_key()
416 key->hw_key_idx = hw_key_idx; in rtw_ops_set_key()
418 hw_key_type, hw_key_idx); in rtw_ops_set_key()
421 rtw_sec_clear_cam(rtwdev, sec, key->hw_key_idx); in rtw_ops_set_key()
Dsec.h33 u8 hw_key_type, u8 hw_key_idx);
36 u8 hw_key_idx);
Ddebug.c195 u32 hw_key_idx = debugfs_priv->cb_data << RTW_SEC_CAM_ENTRY_SHIFT; in rtw_debugfs_get_dump_cam() local
204 command = read_cmd | (hw_key_idx + i); in rtw_debugfs_get_dump_cam()
/drivers/net/wireless/ath/
Dkey.c586 ath_hw_keyreset(common, key->hw_key_idx); in ath_key_delete()
587 if (key->hw_key_idx < IEEE80211_WEP_NKID) in ath_key_delete()
590 clear_bit(key->hw_key_idx, common->keymap); in ath_key_delete()
591 clear_bit(key->hw_key_idx, common->ccmp_keymap); in ath_key_delete()
595 clear_bit(key->hw_key_idx + 64, common->keymap); in ath_key_delete()
597 clear_bit(key->hw_key_idx, common->tkip_keymap); in ath_key_delete()
598 clear_bit(key->hw_key_idx + 64, common->tkip_keymap); in ath_key_delete()
601 ath_hw_keyreset(common, key->hw_key_idx + 32); in ath_key_delete()
602 clear_bit(key->hw_key_idx + 32, common->keymap); in ath_key_delete()
603 clear_bit(key->hw_key_idx + 64 + 32, common->keymap); in ath_key_delete()
[all …]
/drivers/net/wireless/mediatek/mt7601u/
Dmain.c66 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()
Dmt7601u.h254 u8 hw_key_idx; member
/drivers/staging/vt6655/
Dkey.c42 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()
/drivers/staging/vt6656/
Dkey.c58 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()
Dmain_usb.c870 if (test_bit(key->hw_key_idx, &priv->key_entry_inuse)) in vnt_set_key()
871 clear_bit(key->hw_key_idx, &priv->key_entry_inuse); in vnt_set_key()
/drivers/net/wireless/mediatek/mt76/
Dmt76x02_util.c196 dev->mt76.global_wcid.hw_key_idx = -1; in mt76x02_init_device()
264 msta->wcid.hw_key_idx = -1; in mt76x02_sta_add()
298 mvif->group_wcid.hw_key_idx = -1; in mt76x02_vif_init()
455 key->hw_key_idx = wcid->idx; in mt76x02_set_key()
456 wcid->hw_key_idx = idx; in mt76x02_set_key()
462 if (idx == wcid->hw_key_idx) { in mt76x02_set_key()
463 wcid->hw_key_idx = -1; in mt76x02_set_key()
472 if (key || wcid->hw_key_idx == idx) { in mt76x02_set_key()
Dmt76x02_txrx.c171 if (!wcid || wcid->hw_key_idx == 0xff || wcid->sw_iv) in mt76x02_tx_prepare_skb()
Dmt76x02_usb_core.c97 if (!wcid || wcid->hw_key_idx == 0xff || wcid->sw_iv) in mt76x02u_tx_prepare_skb()
/drivers/net/wireless/mediatek/mt76/mt7615/
Dmain.c101 mvif->sta.wcid.hw_key_idx = -1; in mt7615_add_interface()
207 key->hw_key_idx = wcid->idx; in mt7615_set_key()
208 wcid->hw_key_idx = idx; in mt7615_set_key()
209 } else if (idx == wcid->hw_key_idx) { in mt7615_set_key()
210 wcid->hw_key_idx = -1; in mt7615_set_key()
Dinit.c125 dev->mt76.global_wcid.hw_key_idx = -1; in mt7615_init_hardware()
/drivers/net/wireless/ralink/rt2x00/
Drt73usb.c284 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 …]
Drt2x00crypto.c52 txdesc->key_idx = hw_key->hw_key_idx; in rt2x00crypto_create_tx_descriptor()
Drt2500usb.c354 key->hw_key_idx += reg ? ffz(reg) : 0; in rt2500usb_config_key()
361 if (key->hw_key_idx > 0 && crypto->cipher != curr_cipher) in rt2500usb_config_key()
364 rt2500usb_register_multiwrite(rt2x00dev, KEY_ENTRY(key->hw_key_idx), in rt2500usb_config_key()
390 mask |= 1 << key->hw_key_idx; in rt2500usb_config_key()
392 mask &= ~(1 << key->hw_key_idx); in rt2500usb_config_key()
Drt61pci.c342 key->hw_key_idx = 32; in rt61pci_config_pairwise_key()
348 key->hw_key_idx += reg ? ffz(reg) : 0; in rt61pci_config_pairwise_key()
364 reg = PAIRWISE_KEY_ENTRY(key->hw_key_idx); in rt61pci_config_pairwise_key()
368 reg = PAIRWISE_TA_ENTRY(key->hw_key_idx); in rt61pci_config_pairwise_key()
399 if (key->hw_key_idx < 32) { in rt61pci_config_pairwise_key()
400 mask = 1 << key->hw_key_idx; in rt61pci_config_pairwise_key()
409 mask = 1 << (key->hw_key_idx - 32); in rt61pci_config_pairwise_key()
/drivers/net/wireless/intel/iwlwifi/dvm/
Dsta.c1034 keyconf->hw_key_idx = IWLAGN_HW_KEY_DEFAULT; in iwl_set_default_wep_key()
1126 sta_cmd.key.key_offset = keyconf->hw_key_idx; in iwlagn_send_sta_key()
1184 if (!test_and_clear_bit(keyconf->hw_key_idx, &priv->ucode_key_table)) in iwl_remove_dynamic_key()
1186 keyconf->hw_key_idx); in iwl_remove_dynamic_key()
1196 sta_cmd.key.key_offset = keyconf->hw_key_idx; in iwl_remove_dynamic_key()
1219 keyconf->hw_key_idx = iwl_get_free_ucode_key_offset(priv); in iwl_set_dynamic_key()
1220 if (keyconf->hw_key_idx == WEP_INVALID_OFFSET) in iwl_set_dynamic_key()
1251 clear_bit(keyconf->hw_key_idx, &priv->ucode_key_table); in iwl_set_dynamic_key()
Dmac80211.c638 key->hw_key_idx = WEP_INVALID_OFFSET; in iwlagn_mac_set_key()
643 if (cmd == DISABLE_KEY && key->hw_key_idx == WEP_INVALID_OFFSET) in iwlagn_mac_set_key()
663 key->hw_key_idx == IWLAGN_HW_KEY_DEFAULT; in iwlagn_mac_set_key()
680 key->hw_key_idx = WEP_INVALID_OFFSET; in iwlagn_mac_set_key()
/drivers/net/wireless/mediatek/mt76/mt7603/
Dmain.c69 mvif->sta.wcid.hw_key_idx = -1; in mt7603_add_interface()
481 key->hw_key_idx = wcid->idx; in mt7603_set_key()
482 wcid->hw_key_idx = idx; in mt7603_set_key()
484 if (idx == wcid->hw_key_idx) in mt7603_set_key()
485 wcid->hw_key_idx = -1; in mt7603_set_key()
/drivers/net/wireless/intersil/p54/
Dmain.c567 key->hw_key_idx = 0xff; in p54_set_key()
573 slot = key->hw_key_idx; in p54_set_key()
596 key->hw_key_idx = slot; in p54_set_key()
/drivers/net/wireless/ath/carl9170/
Dmain.c1244 key->hw_key_idx = i; in carl9170_op_set_key()
1277 if (key->hw_key_idx < 64) { in carl9170_op_set_key()
1278 ar->usedkeys &= ~BIT(key->hw_key_idx); in carl9170_op_set_key()
1280 err = carl9170_upload_key(ar, key->hw_key_idx, NULL, in carl9170_op_set_key()
1287 err = carl9170_upload_key(ar, key->hw_key_idx, in carl9170_op_set_key()
1297 err = carl9170_disable_key(ar, key->hw_key_idx); in carl9170_op_set_key()
/drivers/net/wireless/ath/ath9k/
Dmain.c1536 struct ieee80211_key_conf ps_key = { .hw_key_idx = an->ps_key }; in ath9k_del_ps_key()
1708 key->hw_key_idx = 0; in ath9k_set_key()
1711 key->hw_key_idx = ret; in ath9k_set_key()
1721 if (an && key->hw_key_idx) { in ath9k_set_key()
1725 an->key_idx[i] = key->hw_key_idx; in ath9k_set_key()
1735 if (an->key_idx[i] != key->hw_key_idx) in ath9k_set_key()
1741 key->hw_key_idx = 0; in ath9k_set_key()

123