Lines Matching full:ieee
42 static char *libipw_translate_scan(struct libipw_device *ieee, in libipw_translate_scan() argument
71 snprintf(iwe.u.name, IFNAMSIZ, "IEEE 802.11%s", in libipw_translate_scan()
90 iwe.u.freq.m = libipw_channel_to_freq(ieee, network->channel); in libipw_translate_scan()
148 if (ieee->perfect_rssi == ieee->worst_rssi) in libipw_translate_scan()
153 (ieee->perfect_rssi - ieee->worst_rssi) * in libipw_translate_scan()
154 (ieee->perfect_rssi - ieee->worst_rssi) - in libipw_translate_scan()
155 (ieee->perfect_rssi - network->stats.rssi) * in libipw_translate_scan()
156 (15 * (ieee->perfect_rssi - ieee->worst_rssi) + in libipw_translate_scan()
157 62 * (ieee->perfect_rssi - in libipw_translate_scan()
159 ((ieee->perfect_rssi - in libipw_translate_scan()
160 ieee->worst_rssi) * (ieee->perfect_rssi - in libipw_translate_scan()
161 ieee->worst_rssi)); in libipw_translate_scan()
225 if (libipw_get_channel_flags(ieee, network->channel) & in libipw_translate_scan()
231 if (libipw_get_channel_flags(ieee, network->channel) & in libipw_translate_scan()
247 int libipw_wx_get_scan(struct libipw_device *ieee, in libipw_wx_get_scan() argument
261 spin_lock_irqsave(&ieee->lock, flags); in libipw_wx_get_scan()
263 list_for_each_entry(network, &ieee->network_list, list) { in libipw_wx_get_scan()
270 if (ieee->scan_age == 0 || in libipw_wx_get_scan()
271 time_after(network->last_scanned + ieee->scan_age, jiffies)) in libipw_wx_get_scan()
272 ev = libipw_translate_scan(ieee, ev, stop, network, in libipw_wx_get_scan()
283 spin_unlock_irqrestore(&ieee->lock, flags); in libipw_wx_get_scan()
293 int libipw_wx_set_encode(struct libipw_device *ieee, in libipw_wx_set_encode() argument
298 struct net_device *dev = ieee->dev; in libipw_wx_set_encode()
304 int host_crypto = ieee->host_encrypt || ieee->host_decrypt; in libipw_wx_set_encode()
316 key = ieee->crypt_info.tx_keyidx; in libipw_wx_set_encode()
322 crypt = &ieee->crypt_info.crypt[key]; in libipw_wx_set_encode()
328 libipw_crypt_delayed_deinit(&ieee->crypt_info, crypt); in libipw_wx_set_encode()
335 if (ieee->crypt_info.crypt[i] != NULL) { in libipw_wx_set_encode()
338 libipw_crypt_delayed_deinit(&ieee->crypt_info, in libipw_wx_set_encode()
339 &ieee->crypt_info.crypt[i]); in libipw_wx_set_encode()
361 libipw_crypt_delayed_deinit(&ieee->crypt_info, crypt); in libipw_wx_set_encode()
431 ieee->crypt_info.tx_keyidx = key; in libipw_wx_set_encode()
437 ieee->open_wep = !(erq->flags & IW_ENCODE_RESTRICTED); in libipw_wx_set_encode()
438 sec.auth_mode = ieee->open_wep ? WLAN_AUTH_OPEN : in libipw_wx_set_encode()
453 if (ieee->set_security) in libipw_wx_set_encode()
454 ieee->set_security(dev, &sec); in libipw_wx_set_encode()
459 int libipw_wx_get_encode(struct libipw_device *ieee, in libipw_wx_get_encode() argument
465 struct libipw_security *sec = &ieee->sec; in libipw_wx_get_encode()
475 key = ieee->crypt_info.tx_keyidx; in libipw_wx_get_encode()
491 if (ieee->open_wep) in libipw_wx_get_encode()
499 int libipw_wx_set_encodeext(struct libipw_device *ieee, in libipw_wx_set_encodeext() argument
503 struct net_device *dev = ieee->dev; in libipw_wx_set_encodeext()
522 idx = ieee->crypt_info.tx_keyidx; in libipw_wx_set_encodeext()
525 crypt = &ieee->crypt_info.crypt[idx]; in libipw_wx_set_encodeext()
531 if (ieee->iw_mode == IW_MODE_INFRA) in libipw_wx_set_encodeext()
532 crypt = &ieee->crypt_info.crypt[idx]; in libipw_wx_set_encodeext()
541 libipw_crypt_delayed_deinit(&ieee->crypt_info, crypt); in libipw_wx_set_encodeext()
544 if (ieee->crypt_info.crypt[i] != NULL) in libipw_wx_set_encodeext()
559 if (group_key ? !ieee->host_mc_decrypt : in libipw_wx_set_encodeext()
560 !(ieee->host_encrypt || ieee->host_decrypt || in libipw_wx_set_encodeext()
561 ieee->host_encrypt_msdu)) in libipw_wx_set_encodeext()
599 libipw_crypt_delayed_deinit(&ieee->crypt_info, crypt); in libipw_wx_set_encodeext()
627 ieee->crypt_info.tx_keyidx = idx; in libipw_wx_set_encodeext()
656 if (ieee->set_security) in libipw_wx_set_encodeext()
657 ieee->set_security(dev, &sec); in libipw_wx_set_encodeext()
662 int libipw_wx_get_encodeext(struct libipw_device *ieee, in libipw_wx_get_encodeext() argument
668 struct libipw_security *sec = &ieee->sec; in libipw_wx_get_encodeext()
681 idx = ieee->crypt_info.tx_keyidx; in libipw_wx_get_encodeext()
685 if (idx != 0 || ieee->iw_mode != IW_MODE_INFRA) in libipw_wx_get_encodeext()