Lines Matching defs:keyix
1666 u_int i, keyix;
1676 keyix = i*NBBY;
1679 keyix++;
1683 if (isset(sc->sc_keymap, keyix+32) ||
1684 isset(sc->sc_keymap, keyix+64) ||
1685 isset(sc->sc_keymap, keyix+32+64)) {
1688 if (keyix == (i+1)*NBBY) {
1694 setbit(sc->sc_keymap, keyix);
1695 setbit(sc->sc_keymap, keyix+64);
1696 setbit(sc->sc_keymap, keyix+32);
1697 setbit(sc->sc_keymap, keyix+32+64);
1700 __func__, keyix, keyix+64,
1701 keyix+32, keyix+32+64);
1702 *txkeyix = keyix;
1703 *rxkeyix = keyix+32;
1704 return keyix;
1721 u_int i, keyix;
1731 keyix = i*NBBY;
1734 keyix++;
1737 if (isset(sc->sc_keymap, keyix+64)) {
1740 if (keyix == (i+1)*NBBY) {
1746 setbit(sc->sc_keymap, keyix);
1747 setbit(sc->sc_keymap, keyix+64);
1750 __func__, keyix, keyix+64);
1751 *txkeyix = *rxkeyix = keyix;
1768 u_int i, keyix;
1777 keyix = i*NBBY;
1779 keyix++, b >>= 1;
1780 setbit(sc->sc_keymap, keyix);
1782 __func__, keyix);
1783 *txkeyix = *rxkeyix = keyix;
1803 ieee80211_keyix *keyix, ieee80211_keyix *rxkeyix)
1830 *keyix = *rxkeyix = k - ic->ic_nw_keys;
1843 return key_alloc_single(sc, keyix, rxkeyix);
1847 return key_alloc_2pair(sc, keyix, rxkeyix);
1849 return key_alloc_pair(sc, keyix, rxkeyix);
1851 return key_alloc_single(sc, keyix, rxkeyix);
1864 u_int keyix = k->wk_keyix;
1866 DPRINTF(sc, ATH_DEBUG_KEYCACHE, "%s: delete key %u\n", __func__, keyix);
1869 aprint_error_dev(sc->sc_dev, "deleting keyix %d w/o power\n",
1873 ath_hal_keyreset(ah, keyix);
1879 ath_hal_keyreset(ah, keyix+32); /* RX key */
1880 if (keyix >= IEEE80211_WEP_NKID) {
1885 clrbit(sc->sc_keymap, keyix);
1888 clrbit(sc->sc_keymap, keyix+64); /* TX key MIC */
1891 clrbit(sc->sc_keymap, keyix+32);
1892 clrbit(sc->sc_keymap, keyix+32+64);
1910 aprint_error_dev(sc->sc_dev, "setting keyix %d w/o power\n",
3021 struct ieee80211_frame *wh, int keyix)
3027 ni = ieee80211_find_rxnode_withkey(ic, (const struct ieee80211_frame_min *) wh, keyix);
3029 ieee80211_notify_michael_failure(ic, wh, keyix);
3618 int keyix, hdrlen, pktlen, try0;
3677 keyix = k->wk_keyix;
3685 keyix = ni->ni_ucastkey.wk_keyix;
3686 if (keyix == IEEE80211_KEYIX_NONE)
3687 keyix = HAL_TXKEYIX_INVALID;
3689 keyix = HAL_TXKEYIX_INVALID;
4033 , keyix /* key cache index */
4908 ieee80211_keyix keyix, rxkeyix;
4910 if (!ath_key_alloc(ic, &ni->ni_ucastkey, &keyix, &rxkeyix)) {
4919 ni->ni_ucastkey.wk_keyix = keyix;
4941 "new assoc with a unicast key already setup (keyix %u)",