Lines Matching defs:ieee

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