Lines Matching refs:ieee

1488 	return sprintf(buf, "%d\n", priv->ieee->scan_age);  in show_scan_age()
1517 priv->ieee->scan_age = val; in store_scan_age()
1518 IPW_DEBUG_INFO("set scan_age = %u\n", priv->ieee->scan_age); in store_scan_age()
1771 wiphy_rfkill_set_hw_state(priv->ieee->wdev.wiphy, true); in rf_kill_active()
1774 wiphy_rfkill_set_hw_state(priv->ieee->wdev.wiphy, false); in rf_kill_active()
1867 if (libipw_is_valid_channel(priv->ieee, channel)) in store_speed_scan()
1919 const struct libipw_geo *geo = libipw_get_geo(priv->ieee); in show_channels()
2063 wiphy_rfkill_set_hw_state(priv->ieee->wdev.wiphy, true); in ipw_irq_tasklet()
2098 if (priv->ieee->sec.encrypt) { in ipw_irq_tasklet()
2489 const struct libipw_geo *geo = libipw_get_geo(priv->ieee); in ipw_set_tx_power()
2515 if (priv->ieee->abg_true) { in ipw_set_tx_power()
3012 spin_lock_irqsave(&priv->ieee->lock, flags); in ipw_remove_current_network()
3013 list_for_each_safe(element, safe, &priv->ieee->network_list) { in ipw_remove_current_network()
3018 &priv->ieee->network_free_list); in ipw_remove_current_network()
3021 spin_unlock_irqrestore(&priv->ieee->lock, flags); in ipw_remove_current_network()
3507 switch (priv->ieee->iw_mode) { in ipw_load()
4202 if (priv->ieee->mode == IEEE_B) in ipw_get_max_rate()
4348 (priv->ieee->perfect_rssi - priv->ieee->worst_rssi) * in ipw_gather_stats()
4349 (priv->ieee->perfect_rssi - priv->ieee->worst_rssi) - in ipw_gather_stats()
4350 (priv->ieee->perfect_rssi - rssi) * in ipw_gather_stats()
4351 (15 * (priv->ieee->perfect_rssi - priv->ieee->worst_rssi) + in ipw_gather_stats()
4352 62 * (priv->ieee->perfect_rssi - rssi))) / in ipw_gather_stats()
4353 ((priv->ieee->perfect_rssi - priv->ieee->worst_rssi) * in ipw_gather_stats()
4354 (priv->ieee->perfect_rssi - priv->ieee->worst_rssi)); in ipw_gather_stats()
4515 switch (priv->ieee->iw_mode) { in ipw_rx_notification()
4517 memcpy(priv->ieee->bssid, in ipw_rx_notification()
4522 memcpy(priv->ieee->bssid, in ipw_rx_notification()
4563 ieee, in ipw_rx_notification()
4789 priv->ieee->scans++; in ipw_rx_notification()
4792 if (priv->ieee->iw_mode == IW_MODE_MONITOR) { in ipw_rx_notification()
5511 if ((priv->ieee->iw_mode == IW_MODE_ADHOC && in ipw_find_adhoc_network()
5559 if (priv->ieee->scan_age != 0 && in ipw_find_adhoc_network()
5560 time_after(jiffies, network->last_scanned + priv->ieee->scan_age)) { in ipw_find_adhoc_network()
5600 if (!libipw_is_valid_mode(priv->ieee, network->mode)) { in ipw_find_adhoc_network()
5646 (priv->ieee->iw_mode == IW_MODE_ADHOC)) { in ipw_merge_adhoc_network()
5651 spin_lock_irqsave(&priv->ieee->lock, flags); in ipw_merge_adhoc_network()
5652 list_for_each_entry(network, &priv->ieee->network_list, list) { in ipw_merge_adhoc_network()
5657 spin_unlock_irqrestore(&priv->ieee->lock, flags); in ipw_merge_adhoc_network()
5666 if ((priv->ieee->iw_mode == IW_MODE_ADHOC)) { in ipw_merge_adhoc_network()
5687 if ((priv->ieee->iw_mode == IW_MODE_INFRA && in ipw_best_network()
5689 (priv->ieee->iw_mode == IW_MODE_ADHOC && in ipw_best_network()
5746 if (priv->ieee->scan_age != 0 && in ipw_best_network()
5747 time_after(jiffies, network->last_scanned + priv->ieee->scan_age)) { in ipw_best_network()
5787 if (!libipw_is_valid_mode(priv->ieee, network->mode)) { in ipw_best_network()
5795 if (!libipw_is_valid_channel(priv->ieee, network->channel)) { in ipw_best_network()
5835 const struct libipw_geo *geo = libipw_get_geo(priv->ieee); in ipw_adhoc_create()
5850 switch (libipw_is_valid_channel(priv->ieee, priv->channel)) { in ipw_adhoc_create()
5853 i = libipw_channel_to_index(priv->ieee, priv->channel); in ipw_adhoc_create()
5862 if (priv->ieee->mode & IEEE_G) in ipw_adhoc_create()
5866 i = libipw_channel_to_index(priv->ieee, priv->channel); in ipw_adhoc_create()
5876 if (priv->ieee->mode & IEEE_A) { in ipw_adhoc_create()
5879 } else if (priv->ieee->mode & IEEE_G) { in ipw_adhoc_create()
5922 if (!(priv->ieee->sec.flags & (1 << index))) in ipw_send_tgi_tx_key()
5926 memcpy(key.key, priv->ieee->sec.keys[index], SCM_TEMPORAL_KEY_LENGTH); in ipw_send_tgi_tx_key()
5949 if (!(priv->ieee->sec.flags & (1 << i))) { in ipw_send_wep_keys()
5954 key.key_size = priv->ieee->sec.key_sizes[i]; in ipw_send_wep_keys()
5955 memcpy(key.key, priv->ieee->sec.keys[i], key.key_size); in ipw_send_wep_keys()
5963 if (priv->ieee->host_encrypt) in ipw_set_hw_decrypt_unicast()
5969 priv->ieee->host_decrypt = 0; in ipw_set_hw_decrypt_unicast()
5973 priv->ieee->host_decrypt = 1; in ipw_set_hw_decrypt_unicast()
5977 priv->ieee->host_decrypt = 0; in ipw_set_hw_decrypt_unicast()
5989 if (priv->ieee->host_encrypt) in ipw_set_hw_decrypt_multicast()
6012 switch (priv->ieee->sec.level) { in ipw_set_hwcrypto_keys()
6014 if (priv->ieee->sec.flags & SEC_ACTIVE_KEY) in ipw_set_hwcrypto_keys()
6017 priv->ieee->sec.active_key); in ipw_set_hwcrypto_keys()
6019 if (!priv->ieee->host_mc_decrypt) in ipw_set_hwcrypto_keys()
6023 if (priv->ieee->sec.flags & SEC_ACTIVE_KEY) in ipw_set_hwcrypto_keys()
6026 priv->ieee->sec.active_key); in ipw_set_hwcrypto_keys()
6030 ipw_set_hw_decrypt_unicast(priv, priv->ieee->sec.level); in ipw_set_hwcrypto_keys()
6031 ipw_set_hw_decrypt_multicast(priv, priv->ieee->sec.level); in ipw_set_hwcrypto_keys()
6102 switch (priv->ieee->freq_band) { in ipw_set_fixed_rate()
6186 geo = libipw_get_geo(priv->ieee); in ipw_add_scan_channels()
6188 if (priv->ieee->freq_band & LIBIPW_52GHZ_BAND) { in ipw_add_scan_channels()
6210 if (priv->ieee->freq_band & LIBIPW_24GHZ_BAND) { in ipw_add_scan_channels()
6246 libipw_channel_to_index(priv->ieee, channel); in ipw_add_scan_channels()
6332 scan.full_scan_index = cpu_to_le32(libipw_get_scans(priv->ieee)); in ipw_request_scan_helper()
6359 if (priv->ieee->iw_mode == IW_MODE_MONITOR) { in ipw_request_scan_helper()
6363 switch (libipw_is_valid_channel(priv->ieee, priv->channel)) { in ipw_request_scan_helper()
6483 priv->ieee->wpa_enabled = value; in ipw_wpa_enable()
6489 struct libipw_device *ieee = priv->ieee; in ipw_wpa_set_auth_algs() local
6497 ieee->open_wep = 0; in ipw_wpa_set_auth_algs()
6500 ieee->open_wep = 1; in ipw_wpa_set_auth_algs()
6503 ieee->open_wep = 1; in ipw_wpa_set_auth_algs()
6507 if (ieee->set_security) in ipw_wpa_set_auth_algs()
6508 ieee->set_security(ieee->dev, &sec); in ipw_wpa_set_auth_algs()
6541 struct libipw_device *ieee = priv->ieee; in ipw_wx_set_genie() local
6556 kfree(ieee->wpa_ie); in ipw_wx_set_genie()
6557 ieee->wpa_ie = buf; in ipw_wx_set_genie()
6558 ieee->wpa_ie_len = wrqu->data.length; in ipw_wx_set_genie()
6560 kfree(ieee->wpa_ie); in ipw_wx_set_genie()
6561 ieee->wpa_ie = NULL; in ipw_wx_set_genie()
6562 ieee->wpa_ie_len = 0; in ipw_wx_set_genie()
6565 ipw_wpa_assoc_frame(priv, ieee->wpa_ie, ieee->wpa_ie_len); in ipw_wx_set_genie()
6576 struct libipw_device *ieee = priv->ieee; in ipw_wx_get_genie() local
6579 if (ieee->wpa_ie_len == 0 || ieee->wpa_ie == NULL) { in ipw_wx_get_genie()
6584 if (wrqu->data.length < ieee->wpa_ie_len) { in ipw_wx_get_genie()
6589 wrqu->data.length = ieee->wpa_ie_len; in ipw_wx_get_genie()
6590 memcpy(extra, ieee->wpa_ie, ieee->wpa_ie_len); in ipw_wx_get_genie()
6619 struct libipw_device *ieee = priv->ieee; in ipw_wx_set_auth() local
6643 crypt = priv->ieee->crypt_info.crypt[priv->ieee->crypt_info.tx_keyidx]; in ipw_wx_set_auth()
6674 priv->ieee->drop_unencrypted = param->value; in ipw_wx_set_auth()
6685 if (priv->ieee->set_security) in ipw_wx_set_auth()
6686 priv->ieee->set_security(priv->ieee->dev, &sec); in ipw_wx_set_auth()
6700 ieee->ieee802_1x = param->value; in ipw_wx_set_auth()
6704 ieee->privacy_invoked = param->value; in ipw_wx_set_auth()
6719 struct libipw_device *ieee = priv->ieee; in ipw_wx_get_auth() local
6734 crypt = priv->ieee->crypt_info.crypt[priv->ieee->crypt_info.tx_keyidx]; in ipw_wx_get_auth()
6744 param->value = ieee->drop_unencrypted; in ipw_wx_get_auth()
6748 param->value = ieee->sec.auth_mode; in ipw_wx_get_auth()
6752 param->value = ieee->wpa_enabled; in ipw_wx_get_auth()
6756 param->value = ieee->ieee802_1x; in ipw_wx_get_auth()
6761 param->value = ieee->privacy_invoked; in ipw_wx_get_auth()
6783 priv->ieee->host_mc_decrypt = 1; in ipw_wx_set_encodeext()
6785 priv->ieee->host_encrypt = 0; in ipw_wx_set_encodeext()
6786 priv->ieee->host_encrypt_msdu = 1; in ipw_wx_set_encodeext()
6787 priv->ieee->host_decrypt = 1; in ipw_wx_set_encodeext()
6790 priv->ieee->host_encrypt = 0; in ipw_wx_set_encodeext()
6791 priv->ieee->host_encrypt_msdu = 0; in ipw_wx_set_encodeext()
6792 priv->ieee->host_decrypt = 0; in ipw_wx_set_encodeext()
6793 priv->ieee->host_mc_decrypt = 0; in ipw_wx_set_encodeext()
6797 return libipw_wx_set_encodeext(priv->ieee, info, wrqu, extra); in ipw_wx_set_encodeext()
6806 return libipw_wx_get_encodeext(priv->ieee, info, wrqu, extra); in ipw_wx_get_encodeext()
6849 spin_lock_irqsave(&priv->ieee->lock, flags); in ipw_qos_current_mode()
6851 spin_unlock_irqrestore(&priv->ieee->lock, flags); in ipw_qos_current_mode()
6853 mode = priv->ieee->mode; in ipw_qos_current_mode()
6887 if ((priv->ieee->mode == IEEE_B) || (network->mode == IEEE_B)) in ipw_qos_handle_probe_response()
6903 (priv->ieee->iw_mode == IW_MODE_ADHOC) && (active_network == 0)) { in ipw_qos_handle_probe_response()
6952 } else if (priv->ieee->iw_mode == IW_MODE_ADHOC) { in ipw_qos_activate()
6971 spin_lock_irqsave(&priv->ieee->lock, flags); in ipw_qos_activate()
6977 spin_unlock_irqrestore(&priv->ieee->lock, flags); in ipw_qos_activate()
7036 switch (priv->ieee->iw_mode) { in ipw_qos_association()
7087 if ((priv->ieee->iw_mode != IW_MODE_INFRA)) in ipw_qos_association_resp()
7090 spin_lock_irqsave(&priv->ieee->lock, flags); in ipw_qos_association_resp()
7103 if ((network->mode == IEEE_B) || (priv->ieee->mode == IEEE_B)) in ipw_qos_association_resp()
7114 spin_unlock_irqrestore(&priv->ieee->lock, flags); in ipw_qos_association_resp()
7129 if (!(priv->ieee->modulation & LIBIPW_OFDM_MODULATION)) in ipw_qos_get_burst_duration()
7192 if (priv->ieee->iw_mode == IW_MODE_ADHOC) { in ipw_is_qos_active()
7318 (priv->ieee->sec.auth_mode == WLAN_AUTH_SHARED_KEY)) { in ipw_associate_network()
7320 priv->assoc_request.auth_key = priv->ieee->sec.active_key; in ipw_associate_network()
7322 if (priv->ieee->sec.level == SEC_LEVEL_1) in ipw_associate_network()
7326 (priv->ieee->sec.auth_mode == WLAN_AUTH_LEAP)) in ipw_associate_network()
7331 if (priv->ieee->wpa_ie_len) { in ipw_associate_network()
7333 ipw_set_rsn_capa(priv, priv->ieee->wpa_ie, in ipw_associate_network()
7334 priv->ieee->wpa_ie_len); in ipw_associate_network()
7342 if (network->mode & priv->ieee->mode & IEEE_A) in ipw_associate_network()
7344 else if (network->mode & priv->ieee->mode & IEEE_G) in ipw_associate_network()
7346 else if (network->mode & priv->ieee->mode & IEEE_B) in ipw_associate_network()
7362 if (priv->ieee->iw_mode == IW_MODE_ADHOC) in ipw_associate_network()
7382 '1' + priv->ieee->sec.active_key : '.', in ipw_associate_network()
7386 if ((priv->ieee->iw_mode == IW_MODE_ADHOC) && in ipw_associate_network()
7402 if (priv->ieee->iw_mode == IW_MODE_ADHOC) { in ipw_associate_network()
7427 if (priv->ieee->iw_mode == IW_MODE_ADHOC) in ipw_associate_network()
7510 spin_lock_irqsave(&priv->ieee->lock, flags); in ipw_roam()
7511 list_for_each_entry(network, &priv->ieee->network_list, list) { in ipw_roam()
7515 spin_unlock_irqrestore(&priv->ieee->lock, flags); in ipw_roam()
7559 if (priv->ieee->iw_mode == IW_MODE_MONITOR) { in ipw_associate()
7590 spin_lock_irqsave(&priv->ieee->lock, flags); in ipw_associate()
7591 list_for_each_entry(network, &priv->ieee->network_list, list) in ipw_associate()
7598 priv->ieee->iw_mode == IW_MODE_ADHOC && in ipw_associate()
7603 if (list_empty(&priv->ieee->network_free_list)) { in ipw_associate()
7607 list_for_each_entry(target, &priv->ieee->network_list, list) { in ipw_associate()
7620 &priv->ieee->network_free_list); in ipw_associate()
7623 element = priv->ieee->network_free_list.next; in ipw_associate()
7628 list_add_tail(&network->list, &priv->ieee->network_list); in ipw_associate()
7630 spin_unlock_irqrestore(&priv->ieee->lock, flags); in ipw_associate()
7675 switch (priv->ieee->sec.level) { in ipw_rebuild_decrypted_skb()
7696 priv->ieee->sec.level); in ipw_rebuild_decrypted_skb()
7737 if (priv->ieee->iw_mode != IW_MODE_MONITOR && in ipw_handle_data_packet()
7739 !priv->ieee->host_mc_decrypt : !priv->ieee->host_decrypt)) in ipw_handle_data_packet()
7742 if (!libipw_rx(priv->ieee, rxb->skb, stats)) in ipw_handle_data_packet()
7899 if (!libipw_rx(priv->ieee, rxb->skb, stats)) in ipw_handle_data_packet_monitor()
8105 if (!libipw_rx(priv->prom_priv->ieee, skb, stats)) { in ipw_handle_promiscuous_rx()
8117 switch (priv->ieee->iw_mode) { in is_network_packet()
8159 switch (priv->ieee->iw_mode) { in is_duplicate_packet()
8232 libipw_rx_mgt(priv->ieee, header, stats); in ipw_handle_mgmt_packet()
8234 if (priv->ieee->iw_mode == IW_MODE_ADHOC && in ipw_handle_mgmt_packet()
8257 skb->dev = priv->ieee->dev; in ipw_handle_mgmt_packet()
8347 if (priv->ieee->iw_mode == IW_MODE_MONITOR) { in ipw_rx()
8489 int old_mode = priv->ieee->iw_mode; in ipw_sw_reset()
8531 priv->ieee->iw_mode = IW_MODE_ADHOC; in ipw_sw_reset()
8537 priv->ieee->iw_mode = IW_MODE_MONITOR; in ipw_sw_reset()
8548 priv->ieee->iw_mode = IW_MODE_INFRA; in ipw_sw_reset()
8553 priv->ieee->host_encrypt = 0; in ipw_sw_reset()
8554 priv->ieee->host_encrypt_msdu = 0; in ipw_sw_reset()
8555 priv->ieee->host_decrypt = 0; in ipw_sw_reset()
8556 priv->ieee->host_mc_decrypt = 0; in ipw_sw_reset()
8561 priv->ieee->host_open_frag = 0; in ipw_sw_reset()
8569 priv->ieee->abg_true = 1; in ipw_sw_reset()
8574 priv->ieee->mode = IEEE_A | IEEE_G | IEEE_B; in ipw_sw_reset()
8581 priv->ieee->abg_true = 0; in ipw_sw_reset()
8586 priv->ieee->mode = IEEE_G | IEEE_B; in ipw_sw_reset()
8589 priv->ieee->freq_band = band; in ipw_sw_reset()
8590 priv->ieee->modulation = modulation; in ipw_sw_reset()
8605 return old_mode == priv->ieee->iw_mode; in ipw_sw_reset()
8641 if (priv->ieee->iw_mode == IW_MODE_MONITOR) { in ipw_set_channel()
8675 const struct libipw_geo *geo = libipw_get_geo(priv->ieee); in ipw_wx_set_freq()
8690 channel = libipw_freq_to_channel(priv->ieee, fwrq->m); in ipw_wx_set_freq()
8696 if (!(band = libipw_is_valid_channel(priv->ieee, channel))) in ipw_wx_set_freq()
8699 if (priv->ieee->iw_mode == IW_MODE_ADHOC) { in ipw_wx_set_freq()
8700 i = libipw_channel_to_index(priv->ieee, channel); in ipw_wx_set_freq()
8734 i = libipw_channel_to_index(priv->ieee, priv->channel); in ipw_wx_get_freq()
8738 switch (libipw_is_valid_channel(priv->ieee, priv->channel)) { in ipw_wx_get_freq()
8740 wrqu->freq.m = priv->ieee->geo.a[i].freq * 100000; in ipw_wx_get_freq()
8744 wrqu->freq.m = priv->ieee->geo.bg[i].freq * 100000; in ipw_wx_get_freq()
8780 if (wrqu->mode == priv->ieee->iw_mode) in ipw_wx_set_mode()
8788 if (priv->ieee->iw_mode == IW_MODE_MONITOR) in ipw_wx_set_mode()
8803 priv->ieee->iw_mode = wrqu->mode; in ipw_wx_set_mode()
8816 wrqu->mode = priv->ieee->iw_mode; in ipw_wx_get_mode()
8845 const struct libipw_geo *geo = libipw_get_geo(priv->ieee); in ipw_wx_get_range()
8886 if (priv->ieee->mode & (IEEE_B | IEEE_G)) { in ipw_wx_get_range()
8888 if ((priv->ieee->iw_mode == IW_MODE_ADHOC) && in ipw_wx_get_range()
8899 if (priv->ieee->mode & IEEE_A) { in ipw_wx_get_range()
8901 if ((priv->ieee->iw_mode == IW_MODE_ADHOC) && in ipw_wx_get_range()
9237 ipw_set_fixed_rate(priv, priv->ieee->mode); in ipw_wx_set_rate()
9367 priv->ieee->fts = DEFAULT_FTS; in ipw_wx_set_frag()
9375 priv->ieee->fts = wrqu->frag.value & ~0x1; in ipw_wx_set_frag()
9390 wrqu->frag.value = priv->ieee->fts; in ipw_wx_get_frag()
9504 return libipw_wx_get_scan(priv->ieee, info, wrqu, extra); in ipw_wx_get_scan()
9516 ret = libipw_wx_set_encode(priv->ieee, info, wrqu, key); in ipw_wx_set_encode()
9521 priv->ieee->iw_mode == IW_MODE_ADHOC && in ipw_wx_set_encode()
9534 return libipw_wx_get_encode(priv->ieee, info, wrqu, key); in ipw_wx_get_encode()
9677 priv->ieee->abg_true = 1; in ipw_wx_set_wireless_mode()
9682 priv->ieee->abg_true = 0; in ipw_wx_set_wireless_mode()
9691 priv->ieee->abg_true = 0; in ipw_wx_set_wireless_mode()
9698 priv->ieee->abg_true = 0; in ipw_wx_set_wireless_mode()
9704 priv->ieee->abg_true = 0; in ipw_wx_set_wireless_mode()
9706 priv->ieee->mode = mode; in ipw_wx_set_wireless_mode()
9707 priv->ieee->freq_band = band; in ipw_wx_set_wireless_mode()
9708 priv->ieee->modulation = modulation; in ipw_wx_set_wireless_mode()
9734 switch (priv->ieee->mode) { in ipw_wx_get_wireless_mode()
9828 if (priv->ieee->iw_mode != IW_MODE_MONITOR) { in ipw_wx_set_monitor()
9839 if (priv->ieee->iw_mode != IW_MODE_MONITOR) { in ipw_wx_set_monitor()
9889 libipw_wx_set_encode(priv->ieee, info, &wrqu_sec, NULL); in ipw_wx_sw_reset()
10063 wstats->discard.code = priv->ieee->ieee_stats.rx_discards_undecryptable; in ipw_get_wireless_stats()
10138 switch (priv->ieee->iw_mode) { in ipw_tx_skb()
10187 if (txb->encrypted && !priv->ieee->host_encrypt) { in ipw_tx_skb()
10188 switch (priv->ieee->sec.level) { in ipw_tx_skb()
10214 tfd->u.data.key_index = priv->ieee->crypt_info.tx_keyidx; in ipw_tx_skb()
10215 if (priv->ieee->sec.key_sizes[priv->ieee->crypt_info.tx_keyidx] <= in ipw_tx_skb()
10225 priv->ieee->sec.level); in ipw_tx_skb()
10389 else if (priv->ieee->mode == IEEE_B) /* 802.11b */ in ipw_handle_promiscuous_tx()
10402 if (!libipw_rx(priv->prom_priv->ieee, dst, &dummystats)) in ipw_handle_promiscuous_tx()
10721 priv->ieee->sec.encode_alg[i] = sec->encode_alg[i]; in shim__set_security()
10722 priv->ieee->sec.key_sizes[i] = sec->key_sizes[i]; in shim__set_security()
10724 priv->ieee->sec.flags &= ~(1 << i); in shim__set_security()
10726 memcpy(priv->ieee->sec.keys[i], sec->keys[i], in shim__set_security()
10728 priv->ieee->sec.flags |= (1 << i); in shim__set_security()
10732 priv->ieee->sec.flags &= ~(1 << i); in shim__set_security()
10737 priv->ieee->sec.active_key = sec->active_key; in shim__set_security()
10738 priv->ieee->sec.flags |= SEC_ACTIVE_KEY; in shim__set_security()
10740 priv->ieee->sec.flags &= ~SEC_ACTIVE_KEY; in shim__set_security()
10743 priv->ieee->sec.flags &= ~SEC_ACTIVE_KEY; in shim__set_security()
10746 (priv->ieee->sec.auth_mode != sec->auth_mode)) { in shim__set_security()
10747 priv->ieee->sec.auth_mode = sec->auth_mode; in shim__set_security()
10748 priv->ieee->sec.flags |= SEC_AUTH_MODE; in shim__set_security()
10756 if (sec->flags & SEC_ENABLED && priv->ieee->sec.enabled != sec->enabled) { in shim__set_security()
10757 priv->ieee->sec.flags |= SEC_ENABLED; in shim__set_security()
10758 priv->ieee->sec.enabled = sec->enabled; in shim__set_security()
10767 priv->ieee->sec.encrypt = sec->encrypt; in shim__set_security()
10769 if (sec->flags & SEC_LEVEL && priv->ieee->sec.level != sec->level) { in shim__set_security()
10770 priv->ieee->sec.level = sec->level; in shim__set_security()
10771 priv->ieee->sec.flags |= SEC_LEVEL; in shim__set_security()
10775 if (!priv->ieee->host_encrypt && (sec->flags & SEC_ENCRYPT)) in shim__set_security()
10801 switch (priv->ieee->freq_band) { in init_supported_rates()
10814 if (priv->ieee->modulation & LIBIPW_OFDM_MODULATION) { in init_supported_rates()
10861 if (priv->ieee->iw_mode == IW_MODE_ADHOC) in ipw_config()
10898 (priv->ieee->sec.level == SEC_LEVEL_1) && in ipw_config()
10899 !(priv->ieee->host_encrypt || priv->ieee->host_decrypt)) in ipw_config()
11186 libipw_set_geo(priv->ieee, &ipw_geos[j]); in ipw_set_geo()
11196 libipw_networks_age(priv->ieee, priv->suspend_time); in ipw_up()
11353 const struct libipw_geo *geo = libipw_get_geo(priv->ieee); in ipw_wdev_init()
11354 struct wireless_dev *wdev = &priv->ieee->wdev; in ipw_wdev_init()
11360 struct ieee80211_supported_band *bg_band = &priv->ieee->bg_band; in ipw_wdev_init()
11399 struct ieee80211_supported_band *a_band = &priv->ieee->a_band; in ipw_wdev_init()
11521 if (priv->ieee->iw_mode != IW_MODE_MONITOR) { in ipw_prom_open()
11540 if (priv->ieee->iw_mode != IW_MODE_MONITOR) { in ipw_prom_stop()
11581 priv->prom_priv->ieee = netdev_priv(priv->prom_net_dev); in ipw_prom_alloc()
11590 priv->prom_priv->ieee->iw_mode = IW_MODE_MONITOR; in ipw_prom_alloc()
11643 priv->ieee = netdev_priv(net_dev); in ipw_pci_probe()
11712 priv->ieee->hard_start_xmit = ipw_net_hard_start_xmit; in ipw_pci_probe()
11713 priv->ieee->set_security = shim__set_security; in ipw_pci_probe()
11714 priv->ieee->is_queue_full = ipw_net_is_queue_full; in ipw_pci_probe()
11717 priv->ieee->is_qos_active = ipw_is_qos_active; in ipw_pci_probe()
11718 priv->ieee->handle_probe_response = ipw_handle_beacon; in ipw_pci_probe()
11719 priv->ieee->handle_beacon = ipw_handle_probe_response; in ipw_pci_probe()
11720 priv->ieee->handle_assoc_response = ipw_handle_assoc_response; in ipw_pci_probe()
11723 priv->ieee->perfect_rssi = -20; in ipw_pci_probe()
11724 priv->ieee->worst_rssi = -85; in ipw_pci_probe()
11727 priv->wireless_data.spy_data = &priv->ieee->spy_data; in ipw_pci_probe()
11773 priv->ieee->geo.name, priv->ieee->geo.bg_channels, in ipw_pci_probe()
11774 priv->ieee->geo.a_channels); in ipw_pci_probe()
11779 wiphy_unregister(priv->ieee->wdev.wiphy); in ipw_pci_probe()
11780 kfree(priv->ieee->a_band.channels); in ipw_pci_probe()
11781 kfree(priv->ieee->bg_band.channels); in ipw_pci_probe()
11873 wiphy_unregister(priv->ieee->wdev.wiphy); in ipw_pci_remove()
11874 kfree(priv->ieee->a_band.channels); in ipw_pci_remove()
11875 kfree(priv->ieee->bg_band.channels); in ipw_pci_remove()