• Home
  • Raw
  • Download

Lines Matching refs:ieee

59 static char *libipw_translate_scan(struct libipw_device *ieee,  in libipw_translate_scan()  argument
107 iwe.u.freq.m = libipw_channel_to_freq(ieee, network->channel); in libipw_translate_scan()
165 if (ieee->perfect_rssi == ieee->worst_rssi) in libipw_translate_scan()
170 (ieee->perfect_rssi - ieee->worst_rssi) * in libipw_translate_scan()
171 (ieee->perfect_rssi - ieee->worst_rssi) - in libipw_translate_scan()
172 (ieee->perfect_rssi - network->stats.rssi) * in libipw_translate_scan()
173 (15 * (ieee->perfect_rssi - ieee->worst_rssi) + in libipw_translate_scan()
174 62 * (ieee->perfect_rssi - in libipw_translate_scan()
176 ((ieee->perfect_rssi - in libipw_translate_scan()
177 ieee->worst_rssi) * (ieee->perfect_rssi - in libipw_translate_scan()
178 ieee->worst_rssi)); in libipw_translate_scan()
242 if (libipw_get_channel_flags(ieee, network->channel) & in libipw_translate_scan()
248 if (libipw_get_channel_flags(ieee, network->channel) & in libipw_translate_scan()
264 int libipw_wx_get_scan(struct libipw_device *ieee, in libipw_wx_get_scan() argument
278 spin_lock_irqsave(&ieee->lock, flags); in libipw_wx_get_scan()
280 list_for_each_entry(network, &ieee->network_list, list) { in libipw_wx_get_scan()
287 if (ieee->scan_age == 0 || in libipw_wx_get_scan()
288 time_after(network->last_scanned + ieee->scan_age, jiffies)) in libipw_wx_get_scan()
289 ev = libipw_translate_scan(ieee, ev, stop, network, in libipw_wx_get_scan()
300 spin_unlock_irqrestore(&ieee->lock, flags); in libipw_wx_get_scan()
310 int libipw_wx_set_encode(struct libipw_device *ieee, in libipw_wx_set_encode() argument
315 struct net_device *dev = ieee->dev; in libipw_wx_set_encode()
321 int host_crypto = ieee->host_encrypt || ieee->host_decrypt; in libipw_wx_set_encode()
333 key = ieee->crypt_info.tx_keyidx; in libipw_wx_set_encode()
339 crypt = &ieee->crypt_info.crypt[key]; in libipw_wx_set_encode()
345 lib80211_crypt_delayed_deinit(&ieee->crypt_info, crypt); in libipw_wx_set_encode()
352 if (ieee->crypt_info.crypt[i] != NULL) { in libipw_wx_set_encode()
355 lib80211_crypt_delayed_deinit(&ieee->crypt_info, in libipw_wx_set_encode()
356 &ieee->crypt_info.crypt[i]); in libipw_wx_set_encode()
378 lib80211_crypt_delayed_deinit(&ieee->crypt_info, crypt); in libipw_wx_set_encode()
448 ieee->crypt_info.tx_keyidx = key; in libipw_wx_set_encode()
454 ieee->open_wep = !(erq->flags & IW_ENCODE_RESTRICTED); in libipw_wx_set_encode()
455 sec.auth_mode = ieee->open_wep ? WLAN_AUTH_OPEN : in libipw_wx_set_encode()
470 if (ieee->set_security) in libipw_wx_set_encode()
471 ieee->set_security(dev, &sec); in libipw_wx_set_encode()
476 int libipw_wx_get_encode(struct libipw_device *ieee, in libipw_wx_get_encode() argument
483 struct libipw_security *sec = &ieee->sec; in libipw_wx_get_encode()
493 key = ieee->crypt_info.tx_keyidx; in libipw_wx_get_encode()
495 crypt = ieee->crypt_info.crypt[key]; in libipw_wx_get_encode()
510 if (ieee->open_wep) in libipw_wx_get_encode()
518 int libipw_wx_set_encodeext(struct libipw_device *ieee, in libipw_wx_set_encodeext() argument
522 struct net_device *dev = ieee->dev; in libipw_wx_set_encodeext()
541 idx = ieee->crypt_info.tx_keyidx; in libipw_wx_set_encodeext()
544 crypt = &ieee->crypt_info.crypt[idx]; in libipw_wx_set_encodeext()
550 if (ieee->iw_mode == IW_MODE_INFRA) in libipw_wx_set_encodeext()
551 crypt = &ieee->crypt_info.crypt[idx]; in libipw_wx_set_encodeext()
560 lib80211_crypt_delayed_deinit(&ieee->crypt_info, crypt); in libipw_wx_set_encodeext()
563 if (ieee->crypt_info.crypt[i] != NULL) in libipw_wx_set_encodeext()
578 if (group_key ? !ieee->host_mc_decrypt : in libipw_wx_set_encodeext()
579 !(ieee->host_encrypt || ieee->host_decrypt || in libipw_wx_set_encodeext()
580 ieee->host_encrypt_msdu)) in libipw_wx_set_encodeext()
618 lib80211_crypt_delayed_deinit(&ieee->crypt_info, crypt); in libipw_wx_set_encodeext()
646 ieee->crypt_info.tx_keyidx = idx; in libipw_wx_set_encodeext()
673 if (ieee->set_security) in libipw_wx_set_encodeext()
674 ieee->set_security(dev, &sec); in libipw_wx_set_encodeext()
679 int libipw_wx_get_encodeext(struct libipw_device *ieee, in libipw_wx_get_encodeext() argument
685 struct libipw_security *sec = &ieee->sec; in libipw_wx_get_encodeext()
698 idx = ieee->crypt_info.tx_keyidx; in libipw_wx_get_encodeext()
702 if (idx != 0 || ieee->iw_mode != IW_MODE_INFRA) in libipw_wx_get_encodeext()