Lines Matching refs:ieee

45 static char *libipw_translate_scan(struct libipw_device *ieee,  in libipw_translate_scan()  argument
93 iwe.u.freq.m = libipw_channel_to_freq(ieee, network->channel); in libipw_translate_scan()
151 if (ieee->perfect_rssi == ieee->worst_rssi) in libipw_translate_scan()
156 (ieee->perfect_rssi - ieee->worst_rssi) * in libipw_translate_scan()
157 (ieee->perfect_rssi - ieee->worst_rssi) - in libipw_translate_scan()
158 (ieee->perfect_rssi - network->stats.rssi) * in libipw_translate_scan()
159 (15 * (ieee->perfect_rssi - ieee->worst_rssi) + in libipw_translate_scan()
160 62 * (ieee->perfect_rssi - in libipw_translate_scan()
162 ((ieee->perfect_rssi - in libipw_translate_scan()
163 ieee->worst_rssi) * (ieee->perfect_rssi - in libipw_translate_scan()
164 ieee->worst_rssi)); in libipw_translate_scan()
228 if (libipw_get_channel_flags(ieee, network->channel) & in libipw_translate_scan()
234 if (libipw_get_channel_flags(ieee, network->channel) & in libipw_translate_scan()
250 int libipw_wx_get_scan(struct libipw_device *ieee, in libipw_wx_get_scan() argument
264 spin_lock_irqsave(&ieee->lock, flags); in libipw_wx_get_scan()
266 list_for_each_entry(network, &ieee->network_list, list) { in libipw_wx_get_scan()
273 if (ieee->scan_age == 0 || in libipw_wx_get_scan()
274 time_after(network->last_scanned + ieee->scan_age, jiffies)) in libipw_wx_get_scan()
275 ev = libipw_translate_scan(ieee, ev, stop, network, in libipw_wx_get_scan()
286 spin_unlock_irqrestore(&ieee->lock, flags); in libipw_wx_get_scan()
296 int libipw_wx_set_encode(struct libipw_device *ieee, in libipw_wx_set_encode() argument
301 struct net_device *dev = ieee->dev; in libipw_wx_set_encode()
307 int host_crypto = ieee->host_encrypt || ieee->host_decrypt; in libipw_wx_set_encode()
319 key = ieee->crypt_info.tx_keyidx; in libipw_wx_set_encode()
325 crypt = &ieee->crypt_info.crypt[key]; in libipw_wx_set_encode()
331 lib80211_crypt_delayed_deinit(&ieee->crypt_info, crypt); in libipw_wx_set_encode()
338 if (ieee->crypt_info.crypt[i] != NULL) { in libipw_wx_set_encode()
341 lib80211_crypt_delayed_deinit(&ieee->crypt_info, in libipw_wx_set_encode()
342 &ieee->crypt_info.crypt[i]); in libipw_wx_set_encode()
364 lib80211_crypt_delayed_deinit(&ieee->crypt_info, crypt); in libipw_wx_set_encode()
434 ieee->crypt_info.tx_keyidx = key; in libipw_wx_set_encode()
440 ieee->open_wep = !(erq->flags & IW_ENCODE_RESTRICTED); in libipw_wx_set_encode()
441 sec.auth_mode = ieee->open_wep ? WLAN_AUTH_OPEN : in libipw_wx_set_encode()
456 if (ieee->set_security) in libipw_wx_set_encode()
457 ieee->set_security(dev, &sec); in libipw_wx_set_encode()
462 int libipw_wx_get_encode(struct libipw_device *ieee, in libipw_wx_get_encode() argument
468 struct libipw_security *sec = &ieee->sec; in libipw_wx_get_encode()
478 key = ieee->crypt_info.tx_keyidx; in libipw_wx_get_encode()
494 if (ieee->open_wep) in libipw_wx_get_encode()
502 int libipw_wx_set_encodeext(struct libipw_device *ieee, in libipw_wx_set_encodeext() argument
506 struct net_device *dev = ieee->dev; in libipw_wx_set_encodeext()
525 idx = ieee->crypt_info.tx_keyidx; in libipw_wx_set_encodeext()
528 crypt = &ieee->crypt_info.crypt[idx]; in libipw_wx_set_encodeext()
534 if (ieee->iw_mode == IW_MODE_INFRA) in libipw_wx_set_encodeext()
535 crypt = &ieee->crypt_info.crypt[idx]; in libipw_wx_set_encodeext()
544 lib80211_crypt_delayed_deinit(&ieee->crypt_info, crypt); in libipw_wx_set_encodeext()
547 if (ieee->crypt_info.crypt[i] != NULL) in libipw_wx_set_encodeext()
562 if (group_key ? !ieee->host_mc_decrypt : in libipw_wx_set_encodeext()
563 !(ieee->host_encrypt || ieee->host_decrypt || in libipw_wx_set_encodeext()
564 ieee->host_encrypt_msdu)) in libipw_wx_set_encodeext()
602 lib80211_crypt_delayed_deinit(&ieee->crypt_info, crypt); in libipw_wx_set_encodeext()
630 ieee->crypt_info.tx_keyidx = idx; in libipw_wx_set_encodeext()
659 if (ieee->set_security) in libipw_wx_set_encodeext()
660 ieee->set_security(dev, &sec); in libipw_wx_set_encodeext()
665 int libipw_wx_get_encodeext(struct libipw_device *ieee, in libipw_wx_get_encodeext() argument
671 struct libipw_security *sec = &ieee->sec; in libipw_wx_get_encodeext()
684 idx = ieee->crypt_info.tx_keyidx; in libipw_wx_get_encodeext()
688 if (idx != 0 || ieee->iw_mode != IW_MODE_INFRA) in libipw_wx_get_encodeext()