ieee80211 172 drivers/staging/rtl8192u/ieee80211/ieee80211.h #define aSifsTime ((priv->ieee80211->current_network.mode == IEEE_A || \ ieee80211 173 drivers/staging/rtl8192u/ieee80211/ieee80211.h priv->ieee80211->current_network.mode == IEEE_N_24G || \ ieee80211 174 drivers/staging/rtl8192u/ieee80211/ieee80211.h priv->ieee80211->current_network.mode == IEEE_N_5G) ? \ ieee80211 826 drivers/staging/rtl8192u/r8192U.h struct ieee80211_device *ieee80211; ieee80211 159 drivers/staging/rtl8192u/r8192U_core.c struct ieee80211_device *ieee = priv->ieee80211; ieee80211 482 drivers/staging/rtl8192u/r8192U_core.c struct ieee80211_device *ieee = priv->ieee80211; ieee80211 677 drivers/staging/rtl8192u/r8192U_core.c if (priv->ieee80211->state == IEEE80211_LINKED) { ieee80211 678 drivers/staging/rtl8192u/r8192U_core.c if (priv->ieee80211->iw_mode == IW_MODE_INFRA) ieee80211 680 drivers/staging/rtl8192u/r8192U_core.c else if (priv->ieee80211->iw_mode == IW_MODE_ADHOC) ieee80211 682 drivers/staging/rtl8192u/r8192U_core.c else if (priv->ieee80211->iw_mode == IW_MODE_MASTER) ieee80211 783 drivers/staging/rtl8192u/r8192U_core.c if (priv->ieee80211->iw_mode == IW_MODE_MONITOR || ieee80211 792 drivers/staging/rtl8192u/r8192U_core.c if (priv->ieee80211->iw_mode == IW_MODE_MONITOR) { ieee80211 797 drivers/staging/rtl8192u/r8192U_core.c if (priv->crcmon == 1 && priv->ieee80211->iw_mode == IW_MODE_MONITOR) ieee80211 854 drivers/staging/rtl8192u/r8192U_core.c priv->ieee80211->stats.rx_errors++; ieee80211 935 drivers/staging/rtl8192u/r8192U_core.c skb_push(skb, priv->ieee80211->tx_headroom); ieee80211 963 drivers/staging/rtl8192u/r8192U_core.c skb_push(skb, priv->ieee80211->tx_headroom); ieee80211 993 drivers/staging/rtl8192u/r8192U_core.c priv->ieee80211->LinkDetectInfo.NumTxOkInPeriod++; ieee80211 995 drivers/staging/rtl8192u/r8192U_core.c (skb->len - priv->ieee80211->tx_headroom); ieee80211 997 drivers/staging/rtl8192u/r8192U_core.c priv->ieee80211->stats.tx_errors++; ieee80211 1022 drivers/staging/rtl8192u/r8192U_core.c if ((skb_queue_len(&priv->ieee80211->skb_waitQ[queue_index]) != 0) && ieee80211 1023 drivers/staging/rtl8192u/r8192U_core.c (!(priv->ieee80211->queue_stop))) { ieee80211 1024 drivers/staging/rtl8192u/r8192U_core.c skb = skb_dequeue(&(priv->ieee80211->skb_waitQ[queue_index])); ieee80211 1026 drivers/staging/rtl8192u/r8192U_core.c priv->ieee80211->softmac_hard_start_xmit(skb, ieee80211 1040 drivers/staging/rtl8192u/r8192U_core.c net = &priv->ieee80211->current_network; ieee80211 1134 drivers/staging/rtl8192u/r8192U_core.c struct ieee80211_network *net = &priv->ieee80211->current_network; ieee80211 1146 drivers/staging/rtl8192u/r8192U_core.c (!priv->ieee80211->pHTInfo->bCurrentRT2RTLongSlotTime)) ieee80211 1163 drivers/staging/rtl8192u/r8192U_core.c net = &priv->ieee80211->current_network; ieee80211 1172 drivers/staging/rtl8192u/r8192U_core.c if (priv->ieee80211->iw_mode == IW_MODE_ADHOC) { ieee80211 1506 drivers/staging/rtl8192u/r8192U_core.c switch (priv->ieee80211->pairwise_key_type) { ieee80211 1718 drivers/staging/rtl8192u/r8192U_core.c struct ieee80211_device *ieee = priv->ieee80211; ieee80211 1736 drivers/staging/rtl8192u/r8192U_core.c if (priv->ieee80211->state == IEEE80211_LINKED) ieee80211 1757 drivers/staging/rtl8192u/r8192U_core.c struct net_device *dev = priv->ieee80211->dev; ieee80211 1758 drivers/staging/rtl8192u/r8192U_core.c struct ieee80211_device *ieee = priv->ieee80211; ieee80211 1777 drivers/staging/rtl8192u/r8192U_core.c struct net_device *dev = priv->ieee80211->dev; ieee80211 1779 drivers/staging/rtl8192u/r8192U_core.c &priv->ieee80211->current_network.qos_data.parameters; ieee80211 1780 drivers/staging/rtl8192u/r8192U_core.c u8 mode = priv->ieee80211->current_network.mode; ieee80211 1789 drivers/staging/rtl8192u/r8192U_core.c if (priv->ieee80211->state != IEEE80211_LINKED) ieee80211 1825 drivers/staging/rtl8192u/r8192U_core.c if (priv->ieee80211->state != IEEE80211_LINKED) ieee80211 1828 drivers/staging/rtl8192u/r8192U_core.c if (priv->ieee80211->iw_mode != IW_MODE_INFRA) ieee80211 1847 drivers/staging/rtl8192u/r8192U_core.c memcpy(&priv->ieee80211->current_network.qos_data.parameters, ieee80211 1889 drivers/staging/rtl8192u/r8192U_core.c if (priv->ieee80211->state != IEEE80211_LINKED) ieee80211 1892 drivers/staging/rtl8192u/r8192U_core.c if (priv->ieee80211->iw_mode != IW_MODE_INFRA) ieee80211 1895 drivers/staging/rtl8192u/r8192U_core.c spin_lock_irqsave(&priv->ieee80211->lock, flags); ieee80211 1897 drivers/staging/rtl8192u/r8192U_core.c memcpy(&priv->ieee80211->current_network.qos_data.parameters, ieee80211 1900 drivers/staging/rtl8192u/r8192U_core.c priv->ieee80211->current_network.qos_data.active = 1; ieee80211 1903 drivers/staging/rtl8192u/r8192U_core.c priv->ieee80211->current_network.qos_data.old_param_count = ieee80211 1904 drivers/staging/rtl8192u/r8192U_core.c priv->ieee80211->current_network.qos_data.param_count; ieee80211 1905 drivers/staging/rtl8192u/r8192U_core.c priv->ieee80211->current_network.qos_data.param_count = ieee80211 1908 drivers/staging/rtl8192u/r8192U_core.c memcpy(&priv->ieee80211->current_network.qos_data.parameters, ieee80211 1910 drivers/staging/rtl8192u/r8192U_core.c priv->ieee80211->current_network.qos_data.active = 0; ieee80211 1911 drivers/staging/rtl8192u/r8192U_core.c priv->ieee80211->current_network.qos_data.supported = 0; ieee80211 1915 drivers/staging/rtl8192u/r8192U_core.c spin_unlock_irqrestore(&priv->ieee80211->lock, flags); ieee80211 1919 drivers/staging/rtl8192u/r8192U_core.c priv->ieee80211->current_network.qos_data.active); ieee80211 1943 drivers/staging/rtl8192u/r8192U_core.c struct ieee80211_device *ieee = priv->ieee80211; ieee80211 1989 drivers/staging/rtl8192u/r8192U_core.c struct ieee80211_device *ieee = priv->ieee80211; ieee80211 2024 drivers/staging/rtl8192u/r8192U_core.c return priv->ieee80211->bHalfWirelessN24GMode; ieee80211 2029 drivers/staging/rtl8192u/r8192U_core.c struct ieee80211_device *ieee = priv->ieee80211; ieee80211 2086 drivers/staging/rtl8192u/r8192U_core.c priv->ieee80211->mode = wireless_mode; ieee80211 2090 drivers/staging/rtl8192u/r8192U_core.c priv->ieee80211->pHTInfo->bEnableHT = 1; ieee80211 2092 drivers/staging/rtl8192u/r8192U_core.c priv->ieee80211->pHTInfo->bEnableHT = 0; ieee80211 2105 drivers/staging/rtl8192u/r8192U_core.c priv->ieee80211->mode = WIRELESS_MODE_AUTO; /* SET AUTO */ ieee80211 2106 drivers/staging/rtl8192u/r8192U_core.c priv->ieee80211->iw_mode = IW_MODE_INFRA; ieee80211 2107 drivers/staging/rtl8192u/r8192U_core.c priv->ieee80211->ieee_up = 0; ieee80211 2110 drivers/staging/rtl8192u/r8192U_core.c priv->ieee80211->rts = DEFAULT_RTS_THRESHOLD; ieee80211 2111 drivers/staging/rtl8192u/r8192U_core.c priv->ieee80211->rate = 110; /* 11 mbps */ ieee80211 2112 drivers/staging/rtl8192u/r8192U_core.c priv->ieee80211->short_slot = 1; ieee80211 2123 drivers/staging/rtl8192u/r8192U_core.c priv->ieee80211->FwRWRF = 0; ieee80211 2124 drivers/staging/rtl8192u/r8192U_core.c priv->ieee80211->current_network.beacon_interval = ieee80211 2126 drivers/staging/rtl8192u/r8192U_core.c priv->ieee80211->softmac_features = IEEE_SOFTMAC_SCAN | ieee80211 2131 drivers/staging/rtl8192u/r8192U_core.c priv->ieee80211->active_scan = 1; ieee80211 2132 drivers/staging/rtl8192u/r8192U_core.c priv->ieee80211->modulation = ieee80211 2134 drivers/staging/rtl8192u/r8192U_core.c priv->ieee80211->host_encrypt = 1; ieee80211 2135 drivers/staging/rtl8192u/r8192U_core.c priv->ieee80211->host_decrypt = 1; ieee80211 2136 drivers/staging/rtl8192u/r8192U_core.c priv->ieee80211->start_send_beacons = NULL; ieee80211 2137 drivers/staging/rtl8192u/r8192U_core.c priv->ieee80211->stop_send_beacons = NULL; ieee80211 2138 drivers/staging/rtl8192u/r8192U_core.c priv->ieee80211->softmac_hard_start_xmit = rtl8192_hard_start_xmit; ieee80211 2139 drivers/staging/rtl8192u/r8192U_core.c priv->ieee80211->set_chan = rtl8192_set_chan; ieee80211 2140 drivers/staging/rtl8192u/r8192U_core.c priv->ieee80211->link_change = rtl8192_link_change; ieee80211 2141 drivers/staging/rtl8192u/r8192U_core.c priv->ieee80211->softmac_data_hard_start_xmit = rtl8192_hard_data_xmit; ieee80211 2142 drivers/staging/rtl8192u/r8192U_core.c priv->ieee80211->data_hard_stop = rtl8192_data_hard_stop; ieee80211 2143 drivers/staging/rtl8192u/r8192U_core.c priv->ieee80211->data_hard_resume = rtl8192_data_hard_resume; ieee80211 2144 drivers/staging/rtl8192u/r8192U_core.c priv->ieee80211->init_wmmparam_flag = 0; ieee80211 2145 drivers/staging/rtl8192u/r8192U_core.c priv->ieee80211->fts = DEFAULT_FRAG_THRESHOLD; ieee80211 2146 drivers/staging/rtl8192u/r8192U_core.c priv->ieee80211->check_nic_enough_desc = check_nic_enough_desc; ieee80211 2147 drivers/staging/rtl8192u/r8192U_core.c priv->ieee80211->tx_headroom = TX_PACKET_SHIFT_BYTES; ieee80211 2148 drivers/staging/rtl8192u/r8192U_core.c priv->ieee80211->qos_support = 1; ieee80211 2150 drivers/staging/rtl8192u/r8192U_core.c priv->ieee80211->SetBWModeHandler = rtl8192_SetBWMode; ieee80211 2151 drivers/staging/rtl8192u/r8192U_core.c priv->ieee80211->handle_assoc_response = rtl8192_handle_assoc_response; ieee80211 2152 drivers/staging/rtl8192u/r8192U_core.c priv->ieee80211->handle_beacon = rtl8192_handle_beacon; ieee80211 2154 drivers/staging/rtl8192u/r8192U_core.c priv->ieee80211->GetNmodeSupportBySecCfg = GetNmodeSupportBySecCfg8192; ieee80211 2155 drivers/staging/rtl8192u/r8192U_core.c priv->ieee80211->GetHalfNmodeSupportByAPsHandler = ieee80211 2157 drivers/staging/rtl8192u/r8192U_core.c priv->ieee80211->SetWirelessMode = rtl8192_SetWirelessMode; ieee80211 2159 drivers/staging/rtl8192u/r8192U_core.c priv->ieee80211->InitialGainHandler = InitialGain819xUsb; ieee80211 2200 drivers/staging/rtl8192u/r8192U_core.c skb_queue_head_init(&priv->ieee80211->skb_waitQ[i]); ieee80211 2202 drivers/staging/rtl8192u/r8192U_core.c skb_queue_head_init(&priv->ieee80211->skb_aggQ[i]); ieee80211 2204 drivers/staging/rtl8192u/r8192U_core.c skb_queue_head_init(&priv->ieee80211->skb_drv_aggQ[i]); ieee80211 2616 drivers/staging/rtl8192u/r8192U_core.c switch (priv->ieee80211->mode) { ieee80211 2770 drivers/staging/rtl8192u/r8192U_core.c rtl8192_SetWirelessMode(dev, priv->ieee80211->mode); ieee80211 2814 drivers/staging/rtl8192u/r8192U_core.c if (priv->ieee80211->FwRWRF) ieee80211 2891 drivers/staging/rtl8192u/r8192U_core.c return &priv->ieee80211->stats; ieee80211 2927 drivers/staging/rtl8192u/r8192U_core.c if ((skb_queue_len(&priv->ieee80211->skb_waitQ[QueueID]) == 0) && (skb_queue_len(&priv->ieee80211->skb_aggQ[QueueID]) == 0)) ieee80211 3027 drivers/staging/rtl8192u/r8192U_core.c rfState = priv->ieee80211->eRFPowerState; ieee80211 3031 drivers/staging/rtl8192u/r8192U_core.c (priv->ieee80211->iw_mode != IW_MODE_ADHOC)) { ieee80211 3068 drivers/staging/rtl8192u/r8192U_core.c u8 *MacAddr = priv->ieee80211->current_network.bssid; ieee80211 3081 drivers/staging/rtl8192u/r8192U_core.c if ((priv->ieee80211->pairwise_key_type == KEY_TYPE_WEP40) || ieee80211 3082 drivers/staging/rtl8192u/r8192U_core.c (priv->ieee80211->pairwise_key_type == KEY_TYPE_WEP104)) { ieee80211 3086 drivers/staging/rtl8192u/r8192U_core.c priv->ieee80211->pairwise_key_type, ieee80211 3090 drivers/staging/rtl8192u/r8192U_core.c } else if (priv->ieee80211->pairwise_key_type == KEY_TYPE_TKIP) { ieee80211 3091 drivers/staging/rtl8192u/r8192U_core.c if (priv->ieee80211->iw_mode == IW_MODE_ADHOC) ieee80211 3092 drivers/staging/rtl8192u/r8192U_core.c setKey(dev, 4, 0, priv->ieee80211->pairwise_key_type, ieee80211 3095 drivers/staging/rtl8192u/r8192U_core.c setKey(dev, 4, 0, priv->ieee80211->pairwise_key_type, ieee80211 3097 drivers/staging/rtl8192u/r8192U_core.c } else if (priv->ieee80211->pairwise_key_type == KEY_TYPE_CCMP) { ieee80211 3098 drivers/staging/rtl8192u/r8192U_core.c if (priv->ieee80211->iw_mode == IW_MODE_ADHOC) ieee80211 3099 drivers/staging/rtl8192u/r8192U_core.c setKey(dev, 4, 0, priv->ieee80211->pairwise_key_type, ieee80211 3102 drivers/staging/rtl8192u/r8192U_core.c setKey(dev, 4, 0, priv->ieee80211->pairwise_key_type, ieee80211 3108 drivers/staging/rtl8192u/r8192U_core.c if (priv->ieee80211->group_key_type == KEY_TYPE_TKIP) { ieee80211 3112 drivers/staging/rtl8192u/r8192U_core.c priv->ieee80211->group_key_type, ieee80211 3115 drivers/staging/rtl8192u/r8192U_core.c if (priv->ieee80211->iw_mode == IW_MODE_ADHOC) ieee80211 3116 drivers/staging/rtl8192u/r8192U_core.c setKey(dev, 0, 0, priv->ieee80211->group_key_type, ieee80211 3118 drivers/staging/rtl8192u/r8192U_core.c } else if (priv->ieee80211->group_key_type == KEY_TYPE_CCMP) { ieee80211 3122 drivers/staging/rtl8192u/r8192U_core.c priv->ieee80211->group_key_type, ieee80211 3126 drivers/staging/rtl8192u/r8192U_core.c if (priv->ieee80211->iw_mode == IW_MODE_ADHOC) ieee80211 3127 drivers/staging/rtl8192u/r8192U_core.c setKey(dev, 0, 0, priv->ieee80211->group_key_type, ieee80211 3142 drivers/staging/rtl8192u/r8192U_core.c struct ieee80211_device *ieee = priv->ieee80211; ieee80211 3177 drivers/staging/rtl8192u/r8192U_core.c ieee80211_stop_send_beacons(priv->ieee80211); ieee80211 3185 drivers/staging/rtl8192u/r8192U_core.c ieee80211_softmac_stop_protocol(priv->ieee80211); ieee80211 3256 drivers/staging/rtl8192u/r8192U_core.c SlotIndex = (priv->ieee80211->LinkDetectInfo.SlotIndex++) % ieee80211 3257 drivers/staging/rtl8192u/r8192U_core.c (priv->ieee80211->LinkDetectInfo.SlotNum); ieee80211 3258 drivers/staging/rtl8192u/r8192U_core.c priv->ieee80211->LinkDetectInfo.RxBcnNum[SlotIndex] = ieee80211 3259 drivers/staging/rtl8192u/r8192U_core.c priv->ieee80211->LinkDetectInfo.NumRecvBcnInPeriod; ieee80211 3260 drivers/staging/rtl8192u/r8192U_core.c priv->ieee80211->LinkDetectInfo.RxDataNum[SlotIndex] = ieee80211 3261 drivers/staging/rtl8192u/r8192U_core.c priv->ieee80211->LinkDetectInfo.NumRecvDataInPeriod; ieee80211 3262 drivers/staging/rtl8192u/r8192U_core.c for (i = 0; i < priv->ieee80211->LinkDetectInfo.SlotNum; i++) { ieee80211 3263 drivers/staging/rtl8192u/r8192U_core.c *TotalRxBcnNum += priv->ieee80211->LinkDetectInfo.RxBcnNum[i]; ieee80211 3264 drivers/staging/rtl8192u/r8192U_core.c *TotalRxDataNum += priv->ieee80211->LinkDetectInfo.RxDataNum[i]; ieee80211 3274 drivers/staging/rtl8192u/r8192U_core.c struct net_device *dev = priv->ieee80211->dev; ieee80211 3275 drivers/staging/rtl8192u/r8192U_core.c struct ieee80211_device *ieee = priv->ieee80211; ieee80211 3297 drivers/staging/rtl8192u/r8192U_core.c if (priv->ieee80211->state == IEEE80211_LINKED && ieee80211 3298 drivers/staging/rtl8192u/r8192U_core.c priv->ieee80211->iw_mode == IW_MODE_INFRA) { ieee80211 3308 drivers/staging/rtl8192u/r8192U_core.c priv->ieee80211->state = IEEE80211_ASSOCIATING; ieee80211 3309 drivers/staging/rtl8192u/r8192U_core.c notify_wx_assoc_event(priv->ieee80211); ieee80211 3310 drivers/staging/rtl8192u/r8192U_core.c RemovePeerTS(priv->ieee80211, ieee80211 3311 drivers/staging/rtl8192u/r8192U_core.c priv->ieee80211->current_network.bssid); ieee80211 3312 drivers/staging/rtl8192u/r8192U_core.c priv->ieee80211->link_change(dev); ieee80211 3313 drivers/staging/rtl8192u/r8192U_core.c queue_work(priv->ieee80211->wq, ieee80211 3314 drivers/staging/rtl8192u/r8192U_core.c &priv->ieee80211->associate_procedure_wq); ieee80211 3317 drivers/staging/rtl8192u/r8192U_core.c priv->ieee80211->LinkDetectInfo.NumRecvBcnInPeriod = 0; ieee80211 3318 drivers/staging/rtl8192u/r8192U_core.c priv->ieee80211->LinkDetectInfo.NumRecvDataInPeriod = 0; ieee80211 3356 drivers/staging/rtl8192u/r8192U_core.c priv->ieee80211->ieee_up = 1; ieee80211 3362 drivers/staging/rtl8192u/r8192U_core.c priv->up = priv->ieee80211->ieee_up = 0; ieee80211 3367 drivers/staging/rtl8192u/r8192U_core.c if (priv->ieee80211->state != IEEE80211_LINKED) ieee80211 3368 drivers/staging/rtl8192u/r8192U_core.c ieee80211_softmac_start_protocol(priv->ieee80211); ieee80211 3369 drivers/staging/rtl8192u/r8192U_core.c ieee80211_reset_queue(priv->ieee80211); ieee80211 3426 drivers/staging/rtl8192u/r8192U_core.c priv->ieee80211->ieee_up = 0; ieee80211 3436 drivers/staging/rtl8192u/r8192U_core.c skb_queue_purge(&priv->ieee80211->skb_waitQ[i]); ieee80211 3438 drivers/staging/rtl8192u/r8192U_core.c skb_queue_purge(&priv->ieee80211->skb_aggQ[i]); ieee80211 3441 drivers/staging/rtl8192u/r8192U_core.c skb_queue_purge(&priv->ieee80211->skb_drv_aggQ[i]); ieee80211 3451 drivers/staging/rtl8192u/r8192U_core.c ieee80211_softmac_stop_protocol(priv->ieee80211); ieee80211 3452 drivers/staging/rtl8192u/r8192U_core.c memset(&priv->ieee80211->current_network, 0, ieee80211 3472 drivers/staging/rtl8192u/r8192U_core.c ieee80211_softmac_stop_protocol(priv->ieee80211); ieee80211 3482 drivers/staging/rtl8192u/r8192U_core.c struct net_device *dev = priv->ieee80211->dev; ieee80211 3527 drivers/staging/rtl8192u/r8192U_core.c struct ieee80211_device *ieee = priv->ieee80211; ieee80211 3615 drivers/staging/rtl8192u/r8192U_core.c ret = ieee80211_wpa_supplicant_ioctl(priv->ieee80211, ieee80211 3869 drivers/staging/rtl8192u/r8192U_core.c priv->ieee80211->dev, rfpath)) ieee80211 4203 drivers/staging/rtl8192u/r8192U_core.c priv->ieee80211->dev, i)) ieee80211 4339 drivers/staging/rtl8192u/r8192U_core.c (ether_addr_equal(priv->ieee80211->current_network.bssid, (fc & IEEE80211_FCTL_TODS) ? hdr->addr1 : (fc & IEEE80211_FCTL_FROMDS) ? hdr->addr2 : hdr->addr3)) ieee80211 4342 drivers/staging/rtl8192u/r8192U_core.c (ether_addr_equal(praddr, priv->ieee80211->dev->dev_addr)); ieee80211 4523 drivers/staging/rtl8192u/r8192U_core.c if ((priv->ieee80211->pHTInfo->bCurrentHTSupport) && ieee80211 4524 drivers/staging/rtl8192u/r8192U_core.c (priv->ieee80211->pairwise_key_type == KEY_TYPE_CCMP)) ieee80211 4632 drivers/staging/rtl8192u/r8192U_core.c if (!ieee80211_rx(priv->ieee80211, skb, &stats)) { ieee80211 4791 drivers/staging/rtl8192u/r8192U_core.c priv->ieee80211 = netdev_priv(dev); ieee80211 4929 drivers/staging/rtl8192u/r8192U_core.c struct ieee80211_device *ieee = priv->ieee80211; ieee80211 4932 drivers/staging/rtl8192u/r8192U_core.c if (((ieee->pairwise_key_type == KEY_TYPE_WEP40) || (ieee->pairwise_key_type == KEY_TYPE_WEP104)) && (priv->ieee80211->auth_mode != 2)) { ieee80211 142 drivers/staging/rtl8192u/r8192U_dm.c PRT_HIGH_THROUGHPUT pHTInfo = priv->ieee80211->pHTInfo; ieee80211 285 drivers/staging/rtl8192u/r8192U_dm.c PRT_HIGH_THROUGHPUT pHTInfo = priv->ieee80211->pHTInfo; ieee80211 301 drivers/staging/rtl8192u/r8192U_dm.c if (!(priv->ieee80211->mode == WIRELESS_MODE_N_24G || ieee80211 302 drivers/staging/rtl8192u/r8192U_dm.c priv->ieee80211->mode == WIRELESS_MODE_N_5G)) ieee80211 305 drivers/staging/rtl8192u/r8192U_dm.c if (priv->ieee80211->state == IEEE80211_LINKED) { ieee80211 390 drivers/staging/rtl8192u/r8192U_dm.c if (priv->ieee80211->GetHalfNmodeSupportByAPsHandler(dev)) ieee80211 418 drivers/staging/rtl8192u/r8192U_dm.c priv->ieee80211->bandwidth_auto_switch.threshold_20Mhzto40Mhz = BW_AUTO_SWITCH_LOW_HIGH; ieee80211 419 drivers/staging/rtl8192u/r8192U_dm.c priv->ieee80211->bandwidth_auto_switch.threshold_40Mhzto20Mhz = BW_AUTO_SWITCH_HIGH_LOW; ieee80211 420 drivers/staging/rtl8192u/r8192U_dm.c priv->ieee80211->bandwidth_auto_switch.bforced_tx20Mhz = false; ieee80211 421 drivers/staging/rtl8192u/r8192U_dm.c priv->ieee80211->bandwidth_auto_switch.bautoswitch_enable = false; ieee80211 429 drivers/staging/rtl8192u/r8192U_dm.c if (priv->CurrentChannelBW == HT_CHANNEL_WIDTH_20 || !priv->ieee80211->bandwidth_auto_switch.bautoswitch_enable) ieee80211 431 drivers/staging/rtl8192u/r8192U_dm.c if (!priv->ieee80211->bandwidth_auto_switch.bforced_tx20Mhz) { /* If send packets in 40 Mhz in 20/40 */ ieee80211 432 drivers/staging/rtl8192u/r8192U_dm.c if (priv->undecorated_smoothed_pwdb <= priv->ieee80211->bandwidth_auto_switch.threshold_40Mhzto20Mhz) ieee80211 433 drivers/staging/rtl8192u/r8192U_dm.c priv->ieee80211->bandwidth_auto_switch.bforced_tx20Mhz = true; ieee80211 435 drivers/staging/rtl8192u/r8192U_dm.c if (priv->undecorated_smoothed_pwdb >= priv->ieee80211->bandwidth_auto_switch.threshold_20Mhzto40Mhz) ieee80211 436 drivers/staging/rtl8192u/r8192U_dm.c priv->ieee80211->bandwidth_auto_switch.bforced_tx20Mhz = false; ieee80211 510 drivers/staging/rtl8192u/r8192U_dm.c priv->ieee80211->bdynamic_txpower_enable = false; ieee80211 580 drivers/staging/rtl8192u/r8192U_dm.c priv->ieee80211->bdynamic_txpower_enable = true; ieee80211 616 drivers/staging/rtl8192u/r8192U_dm.c if (priv->ieee80211->current_network.channel == 14 && !priv->bcck_in_ch14) { ieee80211 619 drivers/staging/rtl8192u/r8192U_dm.c } else if (priv->ieee80211->current_network.channel != 14 && priv->bcck_in_ch14) { ieee80211 631 drivers/staging/rtl8192u/r8192U_dm.c priv->ieee80211->bdynamic_txpower_enable = true; ieee80211 644 drivers/staging/rtl8192u/r8192U_dm.c priv->ieee80211->bdynamic_txpower_enable = true; ieee80211 730 drivers/staging/rtl8192u/r8192U_dm.c if (priv->ieee80211->current_network.channel == 14 && !priv->bcck_in_ch14) { ieee80211 733 drivers/staging/rtl8192u/r8192U_dm.c } else if (priv->ieee80211->current_network.channel != 14 && priv->bcck_in_ch14) { ieee80211 760 drivers/staging/rtl8192u/r8192U_dm.c struct net_device *dev = priv->ieee80211->dev; ieee80211 1282 drivers/staging/rtl8192u/r8192U_dm.c if (priv->ieee80211->FwRWRF) ieee80211 1501 drivers/staging/rtl8192u/r8192U_dm.c if (!(priv->ieee80211->mode == WIRELESS_MODE_N_24G || ieee80211 1502 drivers/staging/rtl8192u/r8192U_dm.c priv->ieee80211->mode == WIRELESS_MODE_N_5G)) ieee80211 1679 drivers/staging/rtl8192u/r8192U_dm.c if (priv->ieee80211->state == IEEE80211_LINKED) ieee80211 1716 drivers/staging/rtl8192u/r8192U_dm.c if (priv->ieee80211->state != IEEE80211_LINKED) ieee80211 2116 drivers/staging/rtl8192u/r8192U_dm.c priv->ieee80211->bis_any_nonbepkts = false; ieee80211 2124 drivers/staging/rtl8192u/r8192U_dm.c PRT_HIGH_THROUGHPUT pHTInfo = priv->ieee80211->pHTInfo; ieee80211 2136 drivers/staging/rtl8192u/r8192U_dm.c if (priv->ieee80211->state != IEEE80211_LINKED) ieee80211 2139 drivers/staging/rtl8192u/r8192U_dm.c if (priv->ieee80211->pHTInfo->IOTAction & HT_IOT_ACT_DISABLE_EDCA_TURBO) ieee80211 2144 drivers/staging/rtl8192u/r8192U_dm.c if (!priv->ieee80211->bis_any_nonbepkts) { ieee80211 2172 drivers/staging/rtl8192u/r8192U_dm.c struct ieee80211_qos_parameters *qos_parameters = &priv->ieee80211->current_network.qos_data.parameters; ieee80211 2173 drivers/staging/rtl8192u/r8192U_dm.c u8 mode = priv->ieee80211->mode; ieee80211 2221 drivers/staging/rtl8192u/r8192U_dm.c priv->ieee80211->bis_any_nonbepkts = false; ieee80211 2230 drivers/staging/rtl8192u/r8192U_dm.c priv->ieee80211->bCTSToSelfEnable = true; ieee80211 2231 drivers/staging/rtl8192u/r8192U_dm.c priv->ieee80211->CTSToSelfTH = CTS_TO_SELF_TH_VAL; ieee80211 2237 drivers/staging/rtl8192u/r8192U_dm.c PRT_HIGH_THROUGHPUT pHTInfo = priv->ieee80211->pHTInfo; ieee80211 2243 drivers/staging/rtl8192u/r8192U_dm.c if (priv->ieee80211->bCTSToSelfEnable != true) { ieee80211 2322 drivers/staging/rtl8192u/r8192U_dm.c struct net_device *dev = priv->ieee80211->dev; ieee80211 2385 drivers/staging/rtl8192u/r8192U_dm.c if (priv->ieee80211->mode == WIRELESS_MODE_B) { ieee80211 2579 drivers/staging/rtl8192u/r8192U_dm.c priv->ieee80211->fsync_time_interval = 500; ieee80211 2580 drivers/staging/rtl8192u/r8192U_dm.c priv->ieee80211->fsync_rate_bitmap = 0x0f000800; ieee80211 2581 drivers/staging/rtl8192u/r8192U_dm.c priv->ieee80211->fsync_rssi_threshold = 30; ieee80211 2582 drivers/staging/rtl8192u/r8192U_dm.c priv->ieee80211->bfsync_enable = false; ieee80211 2583 drivers/staging/rtl8192u/r8192U_dm.c priv->ieee80211->fsync_multiple_timeinterval = 3; ieee80211 2584 drivers/staging/rtl8192u/r8192U_dm.c priv->ieee80211->fsync_firstdiff_ratethreshold = 100; ieee80211 2585 drivers/staging/rtl8192u/r8192U_dm.c priv->ieee80211->fsync_seconddiff_ratethreshold = 200; ieee80211 2586 drivers/staging/rtl8192u/r8192U_dm.c priv->ieee80211->fsync_state = Default_Fsync; ieee80211 2601 drivers/staging/rtl8192u/r8192U_dm.c struct net_device *dev = priv->ieee80211->dev; ieee80211 2606 drivers/staging/rtl8192u/r8192U_dm.c if (priv->ieee80211->state == IEEE80211_LINKED && ieee80211 2607 drivers/staging/rtl8192u/r8192U_dm.c priv->ieee80211->bfsync_enable && ieee80211 2608 drivers/staging/rtl8192u/r8192U_dm.c (priv->ieee80211->pHTInfo->IOTAction & HT_IOT_ACT_CDD_FSYNC)) { ieee80211 2614 drivers/staging/rtl8192u/r8192U_dm.c if (priv->ieee80211->fsync_rate_bitmap & rate_bitmap) ieee80211 2625 drivers/staging/rtl8192u/r8192U_dm.c if (DiffNum >= priv->ieee80211->fsync_seconddiff_ratethreshold) ieee80211 2641 drivers/staging/rtl8192u/r8192U_dm.c if (rate_count_diff <= priv->ieee80211->fsync_firstdiff_ratethreshold) { ieee80211 2649 drivers/staging/rtl8192u/r8192U_dm.c if (priv->undecorated_smoothed_pwdb > priv->ieee80211->fsync_rssi_threshold && bSwitchFromCountDiff) { ieee80211 2659 drivers/staging/rtl8192u/r8192U_dm.c } else if (priv->undecorated_smoothed_pwdb <= priv->ieee80211->fsync_rssi_threshold) { ieee80211 2670 drivers/staging/rtl8192u/r8192U_dm.c msecs_to_jiffies(priv->ieee80211->fsync_time_interval*priv->ieee80211->fsync_multiple_timeinterval); ieee80211 2676 drivers/staging/rtl8192u/r8192U_dm.c msecs_to_jiffies(priv->ieee80211->fsync_time_interval); ieee80211 2735 drivers/staging/rtl8192u/r8192U_dm.c if (priv->ieee80211->mode == WIRELESS_MODE_N_24G) { ieee80211 2736 drivers/staging/rtl8192u/r8192U_dm.c priv->ieee80211->fsync_firstdiff_ratethreshold = 600; ieee80211 2737 drivers/staging/rtl8192u/r8192U_dm.c priv->ieee80211->fsync_seconddiff_ratethreshold = 0xffff; ieee80211 2739 drivers/staging/rtl8192u/r8192U_dm.c priv->ieee80211->fsync_firstdiff_ratethreshold = 200; ieee80211 2740 drivers/staging/rtl8192u/r8192U_dm.c priv->ieee80211->fsync_seconddiff_ratethreshold = 200; ieee80211 2744 drivers/staging/rtl8192u/r8192U_dm.c if (priv->ieee80211->fsync_rate_bitmap & rateBitmap) ieee80211 2750 drivers/staging/rtl8192u/r8192U_dm.c msecs_to_jiffies(priv->ieee80211->fsync_time_interval); ieee80211 2775 drivers/staging/rtl8192u/r8192U_dm.c RT_TRACE(COMP_HALDM, "RSSI %d TimeInterval %d MultipleTimeInterval %d\n", priv->ieee80211->fsync_rssi_threshold, priv->ieee80211->fsync_time_interval, priv->ieee80211->fsync_multiple_timeinterval); ieee80211 2776 drivers/staging/rtl8192u/r8192U_dm.c RT_TRACE(COMP_HALDM, "RateBitmap 0x%x FirstDiffRateThreshold %d SecondDiffRateThreshold %d\n", priv->ieee80211->fsync_rate_bitmap, priv->ieee80211->fsync_firstdiff_ratethreshold, priv->ieee80211->fsync_seconddiff_ratethreshold); ieee80211 2778 drivers/staging/rtl8192u/r8192U_dm.c if (priv->ieee80211->state == IEEE80211_LINKED && ieee80211 2779 drivers/staging/rtl8192u/r8192U_dm.c (priv->ieee80211->pHTInfo->IOTAction & HT_IOT_ACT_CDD_FSYNC)) { ieee80211 2780 drivers/staging/rtl8192u/r8192U_dm.c if (priv->ieee80211->bfsync_enable == 0) { ieee80211 2781 drivers/staging/rtl8192u/r8192U_dm.c switch (priv->ieee80211->fsync_state) { ieee80211 2784 drivers/staging/rtl8192u/r8192U_dm.c priv->ieee80211->fsync_state = HW_Fsync; ieee80211 2789 drivers/staging/rtl8192u/r8192U_dm.c priv->ieee80211->fsync_state = HW_Fsync; ieee80211 2796 drivers/staging/rtl8192u/r8192U_dm.c switch (priv->ieee80211->fsync_state) { ieee80211 2799 drivers/staging/rtl8192u/r8192U_dm.c priv->ieee80211->fsync_state = SW_Fsync; ieee80211 2804 drivers/staging/rtl8192u/r8192U_dm.c priv->ieee80211->fsync_state = SW_Fsync; ieee80211 2820 drivers/staging/rtl8192u/r8192U_dm.c switch (priv->ieee80211->fsync_state) { ieee80211 2823 drivers/staging/rtl8192u/r8192U_dm.c priv->ieee80211->fsync_state = Default_Fsync; ieee80211 2827 drivers/staging/rtl8192u/r8192U_dm.c priv->ieee80211->fsync_state = Default_Fsync; ieee80211 2835 drivers/staging/rtl8192u/r8192U_dm.c if (priv->ieee80211->state == IEEE80211_LINKED) { ieee80211 2934 drivers/staging/rtl8192u/r8192U_dm.c priv->ieee80211->bdynamic_txpower_enable = true; /* Default to enable Tx Power Control */ ieee80211 2947 drivers/staging/rtl8192u/r8192U_dm.c if (priv->ieee80211->bdynamic_txpower_enable != true) { ieee80211 2953 drivers/staging/rtl8192u/r8192U_dm.c if ((priv->ieee80211->current_network.atheros_cap_exist) && (priv->ieee80211->mode == IEEE_G)) { ieee80211 2964 drivers/staging/rtl8192u/r8192U_dm.c if (priv->ieee80211->state == IEEE80211_LINKED) { ieee80211 2987 drivers/staging/rtl8192u/r8192U_dm.c RT_TRACE(COMP_TXAGC, "SetTxPowerLevel8190() channel = %d\n", priv->ieee80211->current_network.channel); ieee80211 2993 drivers/staging/rtl8192u/r8192U_dm.c rtl8192_phy_setTxPower(dev, priv->ieee80211->current_network.channel); ieee80211 3005 drivers/staging/rtl8192u/r8192U_dm.c struct ieee80211_device *ieee = priv->ieee80211; ieee80211 43 drivers/staging/rtl8192u/r8192U_wx.c return ieee80211_wx_get_freq(priv->ieee80211, a, wrqu, b); ieee80211 51 drivers/staging/rtl8192u/r8192U_wx.c return ieee80211_wx_get_mode(priv->ieee80211, a, wrqu, b); ieee80211 60 drivers/staging/rtl8192u/r8192U_wx.c return ieee80211_wx_get_rate(priv->ieee80211, info, wrqu, extra); ieee80211 72 drivers/staging/rtl8192u/r8192U_wx.c ret = ieee80211_wx_set_rate(priv->ieee80211, info, wrqu, extra); ieee80211 88 drivers/staging/rtl8192u/r8192U_wx.c ret = ieee80211_wx_set_rts(priv->ieee80211, info, wrqu, extra); ieee80211 101 drivers/staging/rtl8192u/r8192U_wx.c return ieee80211_wx_get_rts(priv->ieee80211, info, wrqu, extra); ieee80211 113 drivers/staging/rtl8192u/r8192U_wx.c ret = ieee80211_wx_set_power(priv->ieee80211, info, wrqu, extra); ieee80211 126 drivers/staging/rtl8192u/r8192U_wx.c return ieee80211_wx_get_power(priv->ieee80211, info, wrqu, extra); ieee80211 153 drivers/staging/rtl8192u/r8192U_wx.c ret = ieee80211_wx_set_rawtx(priv->ieee80211, info, wrqu, extra); ieee80211 192 drivers/staging/rtl8192u/r8192U_wx.c ret = ieee80211_wx_set_mode(priv->ieee80211, a, wrqu, b); ieee80211 299 drivers/staging/rtl8192u/r8192U_wx.c if ((GET_DOT11D_INFO(priv->ieee80211)->channel_map)[i+1]) { ieee80211 324 drivers/staging/rtl8192u/r8192U_wx.c struct ieee80211_device *ieee = priv->ieee80211; ieee80211 330 drivers/staging/rtl8192u/r8192U_wx.c if (priv->ieee80211->LinkDetectInfo.bBusyTraffic) ieee80211 342 drivers/staging/rtl8192u/r8192U_wx.c if (priv->ieee80211->state != IEEE80211_LINKED) { ieee80211 343 drivers/staging/rtl8192u/r8192U_wx.c priv->ieee80211->scanning = 0; ieee80211 344 drivers/staging/rtl8192u/r8192U_wx.c ieee80211_softmac_scan_syncro(priv->ieee80211); ieee80211 347 drivers/staging/rtl8192u/r8192U_wx.c ret = ieee80211_wx_set_scan(priv->ieee80211, a, wrqu, b); ieee80211 366 drivers/staging/rtl8192u/r8192U_wx.c ret = ieee80211_wx_get_scan(priv->ieee80211, a, wrqu, b); ieee80211 382 drivers/staging/rtl8192u/r8192U_wx.c ret = ieee80211_wx_set_essid(priv->ieee80211, a, wrqu, b); ieee80211 398 drivers/staging/rtl8192u/r8192U_wx.c ret = ieee80211_wx_get_essid(priv->ieee80211, a, wrqu, b); ieee80211 413 drivers/staging/rtl8192u/r8192U_wx.c ret = ieee80211_wx_set_freq(priv->ieee80211, a, wrqu, b); ieee80211 425 drivers/staging/rtl8192u/r8192U_wx.c return ieee80211_wx_get_name(priv->ieee80211, info, wrqu, extra); ieee80211 435 drivers/staging/rtl8192u/r8192U_wx.c priv->ieee80211->fts = DEFAULT_FRAG_THRESHOLD; ieee80211 441 drivers/staging/rtl8192u/r8192U_wx.c priv->ieee80211->fts = wrqu->frag.value & ~0x1; ieee80211 454 drivers/staging/rtl8192u/r8192U_wx.c wrqu->frag.value = priv->ieee80211->fts; ieee80211 473 drivers/staging/rtl8192u/r8192U_wx.c ret = ieee80211_wx_set_wap(priv->ieee80211, info, awrq, extra); ieee80211 487 drivers/staging/rtl8192u/r8192U_wx.c return ieee80211_wx_get_wap(priv->ieee80211, info, wrqu, extra); ieee80211 496 drivers/staging/rtl8192u/r8192U_wx.c return ieee80211_wx_get_encode(priv->ieee80211, info, wrqu, key); ieee80211 504 drivers/staging/rtl8192u/r8192U_wx.c struct ieee80211_device *ieee = priv->ieee80211; ieee80211 521 drivers/staging/rtl8192u/r8192U_wx.c ret = ieee80211_wx_set_encode(priv->ieee80211, info, wrqu, key); ieee80211 608 drivers/staging/rtl8192u/r8192U_wx.c priv->ieee80211->active_scan = mode; ieee80211 727 drivers/staging/rtl8192u/r8192U_wx.c struct ieee80211_device *ieee = priv->ieee80211; ieee80211 731 drivers/staging/rtl8192u/r8192U_wx.c ret = ieee80211_wx_set_encode_ext(priv->ieee80211, info, wrqu, extra); ieee80211 805 drivers/staging/rtl8192u/r8192U_wx.c ret = ieee80211_wx_set_auth(priv->ieee80211, info, &(data->param), extra); ieee80211 819 drivers/staging/rtl8192u/r8192U_wx.c ret = ieee80211_wx_set_mlme(priv->ieee80211, info, wrqu, extra); ieee80211 833 drivers/staging/rtl8192u/r8192U_wx.c ret = ieee80211_wx_set_gen_ie(priv->ieee80211, extra, data->data.length); ieee80211 942 drivers/staging/rtl8192u/r8192U_wx.c struct ieee80211_device *ieee = priv->ieee80211; ieee80211 51 drivers/staging/rtl8192u/r819xU_cmdpkt.c if (!priv->ieee80211->check_nic_enough_desc(dev, tcb_desc->queue_index) || ieee80211 52 drivers/staging/rtl8192u/r819xU_cmdpkt.c (!skb_queue_empty(&priv->ieee80211->skb_waitQ[tcb_desc->queue_index])) || ieee80211 53 drivers/staging/rtl8192u/r819xU_cmdpkt.c (priv->ieee80211->queue_stop)) { ieee80211 55 drivers/staging/rtl8192u/r819xU_cmdpkt.c skb_queue_tail(&priv->ieee80211->skb_waitQ[tcb_desc->queue_index], skb); ieee80211 57 drivers/staging/rtl8192u/r819xU_cmdpkt.c priv->ieee80211->softmac_hard_start_xmit(skb, dev); ieee80211 173 drivers/staging/rtl8192u/r819xU_cmdpkt.c if (priv->ieee80211->current_network.mode == IEEE_A || ieee80211 174 drivers/staging/rtl8192u/r819xU_cmdpkt.c priv->ieee80211->current_network.mode == IEEE_N_5G || ieee80211 175 drivers/staging/rtl8192u/r819xU_cmdpkt.c (priv->ieee80211->current_network.mode == IEEE_N_24G && ieee80211 176 drivers/staging/rtl8192u/r819xU_cmdpkt.c (!priv->ieee80211->pHTInfo->bCurSuppCCK))) { ieee80211 227 drivers/staging/rtl8192u/r819xU_cmdpkt.c if (priv->ieee80211->iw_mode == IW_MODE_ADHOC) { ieee80211 235 drivers/staging/rtl8192u/r819xU_cmdpkt.c priv->ieee80211->bibsscoordinator = true; ieee80211 238 drivers/staging/rtl8192u/r819xU_cmdpkt.c priv->ieee80211->bibsscoordinator = false; ieee80211 92 drivers/staging/rtl8192u/r819xU_firmware.c if (!priv->ieee80211->check_nic_enough_desc(dev, index) || ieee80211 93 drivers/staging/rtl8192u/r819xU_firmware.c (!skb_queue_empty(&priv->ieee80211->skb_waitQ[index])) || ieee80211 94 drivers/staging/rtl8192u/r819xU_firmware.c (priv->ieee80211->queue_stop)) { ieee80211 96 drivers/staging/rtl8192u/r819xU_firmware.c skb_queue_tail(&priv->ieee80211->skb_waitQ[tcb_desc->queue_index], skb); ieee80211 98 drivers/staging/rtl8192u/r819xU_firmware.c priv->ieee80211->softmac_hard_start_xmit(skb, dev); ieee80211 1081 drivers/staging/rtl8192u/r819xU_phy.c if (eRFPowerState == priv->ieee80211->eRFPowerState) ieee80211 1219 drivers/staging/rtl8192u/r819xU_phy.c if (!is_legal_channel(priv->ieee80211, channel)) { ieee80211 1413 drivers/staging/rtl8192u/r819xU_phy.c switch (priv->ieee80211->mode) { ieee80211 1594 drivers/staging/rtl8192u/r819xU_phy.c atomic_read(&priv->ieee80211->atm_swbw)); ieee80211 1645 drivers/staging/rtl8192u/r819xU_phy.c struct net_device *dev = priv->ieee80211->dev; ieee80211 1725 drivers/staging/rtl8192u/r819xU_phy.c rtl8192_phy_setTxPower(dev, priv->ieee80211->current_network.channel); ieee80211 75 net/wireless/sysfs.c ATTRIBUTE_GROUPS(ieee80211);