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
482 struct libipw_security *sec = &ieee->sec; in libipw_wx_get_encode()
492 key = ieee->crypt_info.tx_keyidx; in libipw_wx_get_encode()
508 if (ieee->open_wep) in libipw_wx_get_encode()
516 int libipw_wx_set_encodeext(struct libipw_device *ieee, in libipw_wx_set_encodeext() argument
520 struct net_device *dev = ieee->dev; in libipw_wx_set_encodeext()
539 idx = ieee->crypt_info.tx_keyidx; in libipw_wx_set_encodeext()
542 crypt = &ieee->crypt_info.crypt[idx]; in libipw_wx_set_encodeext()
548 if (ieee->iw_mode == IW_MODE_INFRA) in libipw_wx_set_encodeext()
549 crypt = &ieee->crypt_info.crypt[idx]; in libipw_wx_set_encodeext()
558 lib80211_crypt_delayed_deinit(&ieee->crypt_info, crypt); in libipw_wx_set_encodeext()
561 if (ieee->crypt_info.crypt[i] != NULL) in libipw_wx_set_encodeext()
576 if (group_key ? !ieee->host_mc_decrypt : in libipw_wx_set_encodeext()
577 !(ieee->host_encrypt || ieee->host_decrypt || in libipw_wx_set_encodeext()
578 ieee->host_encrypt_msdu)) in libipw_wx_set_encodeext()
616 lib80211_crypt_delayed_deinit(&ieee->crypt_info, crypt); in libipw_wx_set_encodeext()
644 ieee->crypt_info.tx_keyidx = idx; in libipw_wx_set_encodeext()
671 if (ieee->set_security) in libipw_wx_set_encodeext()
672 ieee->set_security(dev, &sec); in libipw_wx_set_encodeext()
677 int libipw_wx_get_encodeext(struct libipw_device *ieee, in libipw_wx_get_encodeext() argument
683 struct libipw_security *sec = &ieee->sec; in libipw_wx_get_encodeext()
696 idx = ieee->crypt_info.tx_keyidx; in libipw_wx_get_encodeext()
700 if (idx != 0 || ieee->iw_mode != IW_MODE_INFRA) in libipw_wx_get_encodeext()