Home
last modified time | relevance | path

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

123

/linux/drivers/net/wireless/realtek/rtw88/
H A 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()
84 u8 hw_key_idx) in rtw_sec_clear_cam() argument
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()
H A Dsec.h33 u8 hw_key_type, u8 hw_key_idx);
36 u8 hw_key_idx);
H A Dmac80211.c558 u8 hw_key_idx; in rtw_ops_set_key() local
594 hw_key_idx = rtw_sec_get_free_cam(sec); in rtw_ops_set_key()
597 hw_key_idx = key->keyidx; in rtw_ops_set_key()
600 if (hw_key_idx > sec->total_cam_num) { in rtw_ops_set_key()
609 key->hw_key_idx = hw_key_idx; in rtw_ops_set_key()
611 hw_key_type, hw_key_idx); in rtw_ops_set_key()
616 rtw_sec_clear_cam(rtwdev, sec, key->hw_key_idx); in rtw_ops_set_key()
/linux/drivers/net/wireless/ath/
H A Dkey.c584 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 + 64, common->keymap); in ath_key_delete()
[all …]
H A Dath.h204 void ath_key_delete(struct ath_common *common, u8 hw_key_idx);
/linux/drivers/net/wireless/mediatek/mt7601u/
H A 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()
H A Dmt7601u.h254 u8 hw_key_idx; member
H A Ddma.c374 if (wcid->hw_key_idx == 0xff) in mt7601u_dma_enqueue_tx()
H A Dinit.c591 dev->mon_wcid->hw_key_idx = -1; in mt7601u_register_device()
/linux/drivers/net/wireless/silabs/wfx/
H A Dkey.c203 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()
/linux/drivers/net/wireless/ralink/rt2x00/
H A 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 …]
H A Drt2x00crypto.c52 txdesc->key_idx = hw_key->hw_key_idx; in rt2x00crypto_create_tx_descriptor()
H A 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()
H A 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()
/linux/drivers/net/wireless/intel/iwlwifi/dvm/
H A Dsta.c1029 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()
/linux/drivers/net/wireless/intel/iwlwifi/mld/
H A Dap.c213 if (WARN_ON(key->hw_key_idx != STA_KEY_IDX_INVALID)) in iwl_mld_free_ap_early_key()
214 key->hw_key_idx = STA_KEY_IDX_INVALID; in iwl_mld_free_ap_early_key()
/linux/drivers/net/wireless/ath/ath9k/
H A Dmain.c1810 key->hw_key_idx = 0; in ath9k_set_key()
1813 key->hw_key_idx = ret; in ath9k_set_key()
1823 if (an && key->hw_key_idx) { in ath9k_set_key()
1827 an->key_idx[i] = key->hw_key_idx; in ath9k_set_key()
1834 if (ath9k_txq_has_key(sc, key->hw_key_idx)) { in ath9k_set_key()
1838 set_bit(key->hw_key_idx, sc->sc_ah->pending_del_keymap); in ath9k_set_key()
1839 ath_hw_keysetmac(common, key->hw_key_idx, NULL); in ath9k_set_key()
1841 ath_key_delete(common, key->hw_key_idx); in ath9k_set_key()
1845 if (an->key_idx[i] != key->hw_key_idx) in ath9k_set_key()
1851 key->hw_key_idx = 0; in ath9k_set_key()
H A Dhtc_drv_txrx.c253 mgmt_hdr.keyix = tx_info->control.hw_key->hw_key_idx; in ath9k_htc_tx_mgmt()
325 tx_hdr.keyix = tx_info->control.hw_key->hw_key_idx; in ath9k_htc_tx_data()
/linux/drivers/net/wireless/ath/carl9170/
H A Dmain.c1229 key->hw_key_idx = i; in carl9170_op_set_key()
1262 if (key->hw_key_idx < 64) { in carl9170_op_set_key()
1263 ar->usedkeys &= ~BIT(key->hw_key_idx); in carl9170_op_set_key()
1265 err = carl9170_upload_key(ar, key->hw_key_idx, NULL, in carl9170_op_set_key()
1272 err = carl9170_upload_key(ar, key->hw_key_idx, in carl9170_op_set_key()
1282 err = carl9170_disable_key(ar, key->hw_key_idx); in carl9170_op_set_key()
/linux/drivers/net/wireless/ath/ath5k/
H A Dmac80211-ops.c513 key->hw_key_idx = ret; in ath5k_set_key()
524 ath_key_delete(common, key->hw_key_idx); in ath5k_set_key()
/linux/drivers/net/wireless/ti/wl1251/
H A Dtx.c301 idx = info->control.hw_key->hw_key_idx; in wl1251_tx_frame()
/linux/drivers/net/wireless/intel/iwlwifi/mvm/
H A Dsta.c2644 u.cmd.common.key_offset = keyconf->hw_key_idx; in __iwl_mvm_remove_sta_key()
3910 keyconf->hw_key_idx = key_offset; in iwl_mvm_set_sta_key()
3971 if (!__test_and_clear_bit(keyconf->hw_key_idx, mvm->fw_key_table)) { in iwl_mvm_remove_sta_key()
3973 keyconf->hw_key_idx); in iwl_mvm_remove_sta_key()
3982 mvm->fw_key_deleted[keyconf->hw_key_idx] = 0; in iwl_mvm_remove_sta_key()
4017 iv32, phase1key, CMD_ASYNC, keyconf->hw_key_idx, in iwl_mvm_update_tkip_key()
/linux/drivers/net/wireless/broadcom/b43legacy/
H A Dxmit.c225 u8 key_idx = info->control.hw_key->hw_key_idx; in generate_txhdr_fw3()
/linux/drivers/net/wireless/realtek/rtl8xxxu/
H A Dcore.c4420 addr = key->hw_key_idx << CAM_CMD_KEY_SHIFT; in rtl8xxxu_cam_write()
5494 if (bmc && rtlvif && rtlvif->hw_key_idx != 0xff) { in rtl8xxxu_tx()
5496 macid = rtlvif->hw_key_idx; in rtl8xxxu_tx()
6742 rtlvif->hw_key_idx = 0xff; in rtl8xxxu_add_interface()
6986 key->hw_key_idx = retval; in rtl8xxxu_set_key()
6989 rtlvif->hw_key_idx = key->hw_key_idx; in rtl8xxxu_set_key()
6993 set_bit(key->hw_key_idx, priv->cam_map); in rtl8xxxu_set_key()
6999 key->hw_key_idx << CAM_CMD_KEY_SHIFT; in rtl8xxxu_set_key()
7001 rtlvif->hw_key_idx = 0xff; in rtl8xxxu_set_key()
7002 clear_bit(key->hw_key_idx, priv->cam_map); in rtl8xxxu_set_key()
/linux/drivers/net/wireless/realtek/rtw89/
H A Dcam.c429 key->hw_key_idx = sec_cam_idx; in rtw89_cam_sec_key_install()
548 sec_cam_idx = key->hw_key_idx; in rtw89_cam_sec_key_del()

123