• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500-V1.0.1.40_1.0.68/src/linux/linux-2.6/net/ieee80211/

Lines Matching refs:ieee

45 static char *ieee80211_translate_scan(struct ieee80211_device *ieee,
99 iwe.u.freq.m = ieee80211_channel_to_freq(ieee, network->channel);
153 if (ieee->perfect_rssi == ieee->worst_rssi)
158 (ieee->perfect_rssi - ieee->worst_rssi) *
159 (ieee->perfect_rssi - ieee->worst_rssi) -
160 (ieee->perfect_rssi - network->stats.rssi) *
161 (15 * (ieee->perfect_rssi - ieee->worst_rssi) +
162 62 * (ieee->perfect_rssi -
164 ((ieee->perfect_rssi -
165 ieee->worst_rssi) * (ieee->perfect_rssi -
166 ieee->worst_rssi));
230 if (ieee80211_get_channel_flags(ieee, network->channel) &
236 if (ieee80211_get_channel_flags(ieee, network->channel) &
252 int ieee80211_wx_get_scan(struct ieee80211_device *ieee,
266 spin_lock_irqsave(&ieee->lock, flags);
268 list_for_each_entry(network, &ieee->network_list, list) {
275 if (ieee->scan_age == 0 ||
276 time_after(network->last_scanned + ieee->scan_age, jiffies))
277 ev = ieee80211_translate_scan(ieee, ev, stop, network);
289 spin_unlock_irqrestore(&ieee->lock, flags);
299 int ieee80211_wx_set_encode(struct ieee80211_device *ieee,
304 struct net_device *dev = ieee->dev;
310 int host_crypto = ieee->host_encrypt || ieee->host_decrypt || ieee->host_build_iv;
322 key = ieee->tx_keyidx;
328 crypt = &ieee->crypt[key];
334 ieee80211_crypt_delayed_deinit(ieee, crypt);
341 if (ieee->crypt[i] != NULL) {
344 ieee80211_crypt_delayed_deinit(ieee,
345 &ieee->crypt[i]);
367 ieee80211_crypt_delayed_deinit(ieee, crypt);
437 ieee->tx_keyidx = key;
443 ieee->open_wep = !(erq->flags & IW_ENCODE_RESTRICTED);
444 sec.auth_mode = ieee->open_wep ? WLAN_AUTH_OPEN :
459 if (ieee->set_security)
460 ieee->set_security(dev, &sec);
467 if (ieee->reset_on_keychange &&
468 ieee->iw_mode != IW_MODE_INFRA &&
469 ieee->reset_port && ieee->reset_port(dev)) {
476 int ieee80211_wx_get_encode(struct ieee80211_device *ieee,
483 struct ieee80211_security *sec = &ieee->sec;
493 key = ieee->tx_keyidx;
495 crypt = ieee->crypt[key];
510 if (ieee->open_wep)
518 int ieee80211_wx_set_encodeext(struct ieee80211_device *ieee,
522 struct net_device *dev = ieee->dev;
541 idx = ieee->tx_keyidx;
544 crypt = &ieee->crypt[idx];
550 if (ieee->iw_mode == IW_MODE_INFRA)
551 crypt = &ieee->crypt[idx];
560 ieee80211_crypt_delayed_deinit(ieee, crypt);
563 if (ieee->crypt[i] != NULL)
578 if (group_key ? !ieee->host_mc_decrypt :
579 !(ieee->host_encrypt || ieee->host_decrypt ||
580 ieee->host_encrypt_msdu))
618 ieee80211_crypt_delayed_deinit(ieee, crypt);
646 ieee->tx_keyidx = idx;
673 if (ieee->set_security)
674 ieee->set_security(ieee->dev, &sec);
683 if (ieee->reset_on_keychange &&
684 ieee->iw_mode != IW_MODE_INFRA &&
685 ieee->reset_port && ieee->reset_port(dev)) {
693 int ieee80211_wx_get_encodeext(struct ieee80211_device *ieee,
699 struct ieee80211_security *sec = &ieee->sec;
712 idx = ieee->tx_keyidx;
716 if (idx != 0 || ieee->iw_mode != IW_MODE_INFRA)
754 struct ieee80211_device *ieee = netdev_priv(dev);
758 spin_lock_irqsave(&ieee->lock, flags);
773 ieee->drop_unencrypted = !!wrqu->param.value;
778 ieee->privacy_invoked = ieee->wpa_enabled = !!wrqu->param.value;
781 ieee->ieee802_1x = !!wrqu->param.value;
784 ieee->privacy_invoked = !!wrqu->param.value;
790 spin_unlock_irqrestore(&ieee->lock, flags);
799 struct ieee80211_device *ieee = netdev_priv(dev);
803 spin_lock_irqsave(&ieee->lock, flags);
819 wrqu->param.value = ieee->drop_unencrypted;
822 wrqu->param.value = ieee->wpa_enabled;
825 wrqu->param.value = ieee->ieee802_1x;
831 spin_unlock_irqrestore(&ieee->lock, flags);