Home
last modified time | relevance | path

Searched refs:ieee (Results 1 – 59 of 59) sorted by relevance

/linux-4.4.14/drivers/staging/rtl8192e/
Drtllib_softmac.c26 static void rtllib_sta_wakeup(struct rtllib_device *ieee, short nl);
38 static unsigned int rtllib_MFIE_rate_len(struct rtllib_device *ieee) in rtllib_MFIE_rate_len() argument
42 if (ieee->modulation & RTLLIB_CCK_MODULATION) in rtllib_MFIE_rate_len()
45 if (ieee->modulation & RTLLIB_OFDM_MODULATION) in rtllib_MFIE_rate_len()
56 static void rtllib_MFIE_Brate(struct rtllib_device *ieee, u8 **tag_p) in rtllib_MFIE_Brate() argument
60 if (ieee->modulation & RTLLIB_CCK_MODULATION) { in rtllib_MFIE_Brate()
75 static void rtllib_MFIE_Grate(struct rtllib_device *ieee, u8 **tag_p) in rtllib_MFIE_Grate() argument
79 if (ieee->modulation & RTLLIB_OFDM_MODULATION) { in rtllib_MFIE_Grate()
97 static void rtllib_WMM_Info(struct rtllib_device *ieee, u8 **tag_p) in rtllib_WMM_Info() argument
113 static void rtllib_TURBO_Info(struct rtllib_device *ieee, u8 **tag_p) in rtllib_TURBO_Info() argument
[all …]
Drtllib_softmac_wx.c32 int rtllib_wx_set_freq(struct rtllib_device *ieee, struct iw_request_info *a, in rtllib_wx_set_freq() argument
38 down(&ieee->wx_sem); in rtllib_wx_set_freq()
40 if (ieee->iw_mode == IW_MODE_INFRA) { in rtllib_wx_set_freq()
67 if (ieee->active_channel_map[fwrq->m] != 1) { in rtllib_wx_set_freq()
71 ieee->current_network.channel = fwrq->m; in rtllib_wx_set_freq()
72 ieee->set_chan(ieee->dev, ieee->current_network.channel); in rtllib_wx_set_freq()
74 if (ieee->iw_mode == IW_MODE_ADHOC || in rtllib_wx_set_freq()
75 ieee->iw_mode == IW_MODE_MASTER) in rtllib_wx_set_freq()
76 if (ieee->state == RTLLIB_LINKED) { in rtllib_wx_set_freq()
77 rtllib_stop_send_beacons(ieee); in rtllib_wx_set_freq()
[all …]
Drtllib_module.c57 static inline int rtllib_networks_allocate(struct rtllib_device *ieee) in rtllib_networks_allocate() argument
59 if (ieee->networks) in rtllib_networks_allocate()
62 ieee->networks = kcalloc(MAX_NETWORK_COUNT, in rtllib_networks_allocate()
64 if (!ieee->networks) in rtllib_networks_allocate()
70 static inline void rtllib_networks_free(struct rtllib_device *ieee) in rtllib_networks_free() argument
72 if (!ieee->networks) in rtllib_networks_free()
74 kfree(ieee->networks); in rtllib_networks_free()
75 ieee->networks = NULL; in rtllib_networks_free()
78 static inline void rtllib_networks_initialize(struct rtllib_device *ieee) in rtllib_networks_initialize() argument
82 INIT_LIST_HEAD(&ieee->network_free_list); in rtllib_networks_initialize()
[all …]
Drtl819x_HTProc.c78 void HTUpdateDefaultSetting(struct rtllib_device *ieee) in HTUpdateDefaultSetting() argument
80 struct rt_hi_throughput *pHTInfo = ieee->pHTInfo; in HTUpdateDefaultSetting()
104 ieee->bTxDisableRateFallBack = 0; in HTUpdateDefaultSetting()
105 ieee->bTxUseDriverAssingedRate = 0; in HTUpdateDefaultSetting()
107 ieee->bTxEnableFwCalcDur = 1; in HTUpdateDefaultSetting()
116 static u16 HTMcsToDataRate(struct rtllib_device *ieee, u8 nMcsRate) in HTMcsToDataRate() argument
118 struct rt_hi_throughput *pHTInfo = ieee->pHTInfo; in HTMcsToDataRate()
127 u16 TxCountToDataRate(struct rtllib_device *ieee, u8 nDataRate) in TxCountToDataRate() argument
152 bool IsHTHalfNmodeAPs(struct rtllib_device *ieee) in IsHTHalfNmodeAPs() argument
155 struct rtllib_network *net = &ieee->current_network; in IsHTHalfNmodeAPs()
[all …]
Drtl819x_BAProc.c21 static void ActivateBAEntry(struct rtllib_device *ieee, struct ba_record *pBA, in ActivateBAEntry() argument
29 static void DeActivateBAEntry(struct rtllib_device *ieee, struct ba_record *pBA) in DeActivateBAEntry() argument
35 static u8 TxTsDeleteBA(struct rtllib_device *ieee, struct tx_ts_record *pTxTs) in TxTsDeleteBA() argument
42 DeActivateBAEntry(ieee, pPendingBa); in TxTsDeleteBA()
47 DeActivateBAEntry(ieee, pAdmittedBa); in TxTsDeleteBA()
53 static u8 RxTsDeleteBA(struct rtllib_device *ieee, struct rx_ts_record *pRxTs) in RxTsDeleteBA() argument
59 DeActivateBAEntry(ieee, pBa); in RxTsDeleteBA()
74 static struct sk_buff *rtllib_ADDBA(struct rtllib_device *ieee, u8 *Dst, in rtllib_ADDBA() argument
81 u16 len = ieee->tx_headroom + 9; in rtllib_ADDBA()
83 netdev_dbg(ieee->dev, "%s(): frame(%d) sentd to: %pM, ieee->dev:%p\n", in rtllib_ADDBA()
[all …]
Drtl819x_TSProc.c30 struct rtllib_device *ieee = container_of(pRxTs, struct rtllib_device, in RxPktPendingTimeout() local
39 spin_lock_irqsave(&(ieee->reorder_spinlock), flags); in RxPktPendingTimeout()
59 netdev_dbg(ieee->dev, in RxPktPendingTimeout()
62 ieee->stats_IndicateArray[index] = in RxPktPendingTimeout()
67 &ieee->RxReorder_Unused_List); in RxPktPendingTimeout()
79 netdev_warn(ieee->dev, in RxPktPendingTimeout()
82 spin_unlock_irqrestore(&(ieee->reorder_spinlock), in RxPktPendingTimeout()
86 rtllib_indicate_packets(ieee, ieee->stats_IndicateArray, index); in RxPktPendingTimeout()
93 msecs_to_jiffies(ieee->pHTInfo->RxReorderPendingTime) in RxPktPendingTimeout()
96 spin_unlock_irqrestore(&(ieee->reorder_spinlock), flags); in RxPktPendingTimeout()
[all …]
Drtllib_tx.c173 int rtllib_encrypt_fragment(struct rtllib_device *ieee, struct sk_buff *frag, in rtllib_encrypt_fragment() argument
179 crypt = ieee->crypt_info.crypt[ieee->crypt_info.tx_keyidx]; in rtllib_encrypt_fragment()
182 netdev_info(ieee->dev, "=========>%s(), crypt is null\n", in rtllib_encrypt_fragment()
202 netdev_info(ieee->dev, "%s: Encryption failed: len=%d.\n", in rtllib_encrypt_fragment()
203 ieee->dev->name, frag->len); in rtllib_encrypt_fragment()
284 static void rtllib_tx_query_agg_cap(struct rtllib_device *ieee, in rtllib_tx_query_agg_cap() argument
288 struct rt_hi_throughput *pHTInfo = ieee->pHTInfo; in rtllib_tx_query_agg_cap()
292 if (rtllib_act_scanning(ieee, false)) in rtllib_tx_query_agg_cap()
302 if (tcb_desc->bdhcp || ieee->CntAfterLink < 2) in rtllib_tx_query_agg_cap()
308 if (!ieee->GetNmodeSupportBySecCfg(ieee->dev)) in rtllib_tx_query_agg_cap()
[all …]
Drtllib_rx.c47 static void rtllib_rx_mgt(struct rtllib_device *ieee, struct sk_buff *skb,
50 static inline void rtllib_monitor_rx(struct rtllib_device *ieee, in rtllib_monitor_rx() argument
55 skb->dev = ieee->dev; in rtllib_monitor_rx()
66 rtllib_frag_cache_find(struct rtllib_device *ieee, unsigned int seq, in rtllib_frag_cache_find() argument
73 entry = &ieee->frag_cache[tid][i]; in rtllib_frag_cache_find()
76 netdev_dbg(ieee->dev, in rtllib_frag_cache_find()
95 rtllib_frag_cache_get(struct rtllib_device *ieee, in rtllib_frag_cache_get() argument
125 skb = dev_alloc_skb(ieee->dev->mtu + in rtllib_frag_cache_get()
136 entry = &ieee->frag_cache[tid][ieee->frag_next_idx[tid]]; in rtllib_frag_cache_get()
137 ieee->frag_next_idx[tid]++; in rtllib_frag_cache_get()
[all …]
Drtllib_wx.c47 static inline char *rtl819x_translate_scan(struct rtllib_device *ieee, in rtl819x_translate_scan() argument
167 max_mcs = HTGetHighestMCSRate(ieee, ht_cap->MCS, in rtl819x_translate_scan()
253 int rtllib_wx_get_scan(struct rtllib_device *ieee, in rtllib_wx_get_scan() argument
265 netdev_dbg(ieee->dev, "Getting scan\n"); in rtllib_wx_get_scan()
266 down(&ieee->wx_sem); in rtllib_wx_get_scan()
267 spin_lock_irqsave(&ieee->lock, flags); in rtllib_wx_get_scan()
269 list_for_each_entry(network, &ieee->network_list, list) { in rtllib_wx_get_scan()
275 if (ieee->scan_age == 0 || in rtllib_wx_get_scan()
276 time_after(network->last_scanned + ieee->scan_age, jiffies)) in rtllib_wx_get_scan()
277 ev = rtl819x_translate_scan(ieee, ev, stop, network, in rtllib_wx_get_scan()
[all …]
Ddot11d.c45 void dot11d_init(struct rtllib_device *ieee) in dot11d_init() argument
47 struct rt_dot11d_info *pDot11dInfo = GET_DOT11D_INFO(ieee); in dot11d_init()
55 RESET_CIE_WATCHDOG(ieee); in dot11d_init()
60 void Dot11d_Channelmap(u8 channel_plan, struct rtllib_device *ieee) in Dot11d_Channelmap() argument
64 ieee->bGlobalDomain = false; in Dot11d_Channelmap()
67 memset(GET_DOT11D_INFO(ieee)->channel_map, 0, in Dot11d_Channelmap()
68 sizeof(GET_DOT11D_INFO(ieee)->channel_map)); in Dot11d_Channelmap()
73 GET_DOT11D_INFO(ieee)->channel_map[ChannelPlan in Dot11d_Channelmap()
80 ieee->bGlobalDomain = true; in Dot11d_Channelmap()
82 GET_DOT11D_INFO(ieee)->channel_map[i] = 2; in Dot11d_Channelmap()
[all …]
Drtllib.h1829 u8 (*rtllib_ap_sec_type)(struct rtllib_device *ieee);
1993 struct rtllib_device *ieee,
2001 int rtllib_rx(struct rtllib_device *ieee, struct sk_buff *skb,
2003 void rtllib_rx_probe_rq(struct rtllib_device *ieee,
2008 int rtllib_wx_get_scan(struct rtllib_device *ieee,
2011 int rtllib_wx_set_encode(struct rtllib_device *ieee,
2014 int rtllib_wx_get_encode(struct rtllib_device *ieee,
2017 int rtllib_wx_set_encode_ext(struct rtllib_device *ieee,
2020 int rtllib_wx_set_auth(struct rtllib_device *ieee,
2023 int rtllib_wx_set_mlme(struct rtllib_device *ieee,
[all …]
Ddot11d.h87 void Dot11d_Channelmap(u8 channel_plan, struct rtllib_device *ieee);
/linux-4.4.14/drivers/staging/rtl8192u/ieee80211/
Dieee80211_softmac.c43 static unsigned int ieee80211_MFIE_rate_len(struct ieee80211_device *ieee) in ieee80211_MFIE_rate_len() argument
47 if (ieee->modulation & IEEE80211_CCK_MODULATION) in ieee80211_MFIE_rate_len()
50 if (ieee->modulation & IEEE80211_OFDM_MODULATION) in ieee80211_MFIE_rate_len()
61 static void ieee80211_MFIE_Brate(struct ieee80211_device *ieee, u8 **tag_p) in ieee80211_MFIE_Brate() argument
65 if (ieee->modulation & IEEE80211_CCK_MODULATION) { in ieee80211_MFIE_Brate()
78 static void ieee80211_MFIE_Grate(struct ieee80211_device *ieee, u8 **tag_p) in ieee80211_MFIE_Grate() argument
82 if (ieee->modulation & IEEE80211_OFDM_MODULATION) { in ieee80211_MFIE_Grate()
102 static void ieee80211_WMM_Info(struct ieee80211_device *ieee, u8 **tag_p) in ieee80211_WMM_Info() argument
115 if(ieee->current_network.wmm_info & 0x80) { in ieee80211_WMM_Info()
127 static void ieee80211_TURBO_Info(struct ieee80211_device *ieee, u8 **tag_p) in ieee80211_TURBO_Info() argument
[all …]
Dieee80211_softmac_wx.c31 int ieee80211_wx_set_freq(struct ieee80211_device *ieee, struct iw_request_info *a, in ieee80211_wx_set_freq() argument
37 down(&ieee->wx_sem); in ieee80211_wx_set_freq()
39 if (ieee->iw_mode == IW_MODE_INFRA) { in ieee80211_wx_set_freq()
66 if (!(GET_DOT11D_INFO(ieee)->channel_map)[fwrq->m]) { in ieee80211_wx_set_freq()
70 ieee->current_network.channel = fwrq->m; in ieee80211_wx_set_freq()
71 ieee->set_chan(ieee->dev, ieee->current_network.channel); in ieee80211_wx_set_freq()
73 if (ieee->iw_mode == IW_MODE_ADHOC || ieee->iw_mode == IW_MODE_MASTER) in ieee80211_wx_set_freq()
74 if (ieee->state == IEEE80211_LINKED) { in ieee80211_wx_set_freq()
75 ieee80211_stop_send_beacons(ieee); in ieee80211_wx_set_freq()
76 ieee80211_start_send_beacons(ieee); in ieee80211_wx_set_freq()
[all …]
Dieee80211_module.c62 static inline int ieee80211_networks_allocate(struct ieee80211_device *ieee) in ieee80211_networks_allocate() argument
64 if (ieee->networks) in ieee80211_networks_allocate()
67 ieee->networks = kcalloc( in ieee80211_networks_allocate()
70 if (!ieee->networks) { in ieee80211_networks_allocate()
72 ieee->dev->name); in ieee80211_networks_allocate()
79 static inline void ieee80211_networks_free(struct ieee80211_device *ieee) in ieee80211_networks_free() argument
81 if (!ieee->networks) in ieee80211_networks_free()
83 kfree(ieee->networks); in ieee80211_networks_free()
84 ieee->networks = NULL; in ieee80211_networks_free()
87 static inline void ieee80211_networks_initialize(struct ieee80211_device *ieee) in ieee80211_networks_initialize() argument
[all …]
Dieee80211_tx.c181 struct ieee80211_device *ieee, in ieee80211_encrypt_fragment() argument
185 struct ieee80211_crypt_data *crypt = ieee->crypt[ieee->tx_keyidx]; in ieee80211_encrypt_fragment()
194 if (ieee->tkip_countermeasures && in ieee80211_encrypt_fragment()
202 ieee->dev->name, header->addr1); in ieee80211_encrypt_fragment()
223 ieee->dev->name, frag->len); in ieee80211_encrypt_fragment()
224 ieee->ieee_stats.tx_discards++; in ieee80211_encrypt_fragment()
306 static void ieee80211_tx_query_agg_cap(struct ieee80211_device *ieee, in ieee80211_tx_query_agg_cap() argument
309 PRT_HIGH_THROUGHPUT pHTInfo = ieee->pHTInfo; in ieee80211_tx_query_agg_cap()
328 if(!ieee->GetNmodeSupportBySecCfg(ieee->dev)) in ieee80211_tx_query_agg_cap()
334 if (!GetTs(ieee, (PTS_COMMON_INFO *)(&pTxTs), hdr->addr1, skb->priority, TX_DIR, true)) in ieee80211_tx_query_agg_cap()
[all …]
Drtl819x_TSProc.c28 …struct ieee80211_device *ieee = container_of(pRxTs, struct ieee80211_device, RxTsRecord[pRxTs->num… in RxPktPendingTimeout() local
39 spin_lock_irqsave(&(ieee->reorder_spinlock), flags); in RxPktPendingTimeout()
63 list_add_tail(&pReorderEntry->List, &ieee->RxReorder_Unused_List); in RxPktPendingTimeout()
81 spin_unlock_irqrestore(&(ieee->reorder_spinlock), flags); in RxPktPendingTimeout()
84 ieee80211_indicate_packets(ieee, stats_IndicateArray, index); in RxPktPendingTimeout()
90 mod_timer(&pRxTs->RxPktPendingTimer, jiffies + MSECS(ieee->pHTInfo->RxReorderPendingTime)); in RxPktPendingTimeout()
92 spin_unlock_irqrestore(&(ieee->reorder_spinlock), flags); in RxPktPendingTimeout()
106 struct ieee80211_device *ieee = container_of(pTxTs, struct ieee80211_device, TxTsRecord[num]); in TsAddBaProcess() local
108 TsInitAddBA(ieee, pTxTs, BA_POLICY_IMMEDIATE, false); in TsAddBaProcess()
141 void TSInitialize(struct ieee80211_device *ieee) in TSInitialize() argument
[all …]
Drtl819x_BAProc.c18 static void ActivateBAEntry(struct ieee80211_device *ieee, PBA_RECORD pBA, u16 Time) in ActivateBAEntry() argument
30 static void DeActivateBAEntry(struct ieee80211_device *ieee, PBA_RECORD pBA) in DeActivateBAEntry() argument
42 static u8 TxTsDeleteBA(struct ieee80211_device *ieee, PTX_TS_RECORD pTxTs) in TxTsDeleteBA() argument
51 DeActivateBAEntry(ieee, pPendingBa); in TxTsDeleteBA()
58 DeActivateBAEntry(ieee, pAdmittedBa); in TxTsDeleteBA()
72 static u8 RxTsDeleteBA(struct ieee80211_device *ieee, PRX_TS_RECORD pRxTs) in RxTsDeleteBA() argument
79 DeActivateBAEntry(ieee, pBa); in RxTsDeleteBA()
110 static struct sk_buff *ieee80211_ADDBA(struct ieee80211_device *ieee, u8 *Dst, PBA_RECORD pBA, u16 … in ieee80211_ADDBA() argument
115 u16 len = ieee->tx_headroom + 9; in ieee80211_ADDBA()
117 …11_DL_BA, "========>%s(), frame(%d) sentd to:%pM, ieee->dev:%p\n", __func__, type, Dst, ieee->dev); in ieee80211_ADDBA()
[all …]
Drtl819x_HTProc.c54 void HTUpdateDefaultSetting(struct ieee80211_device *ieee) in HTUpdateDefaultSetting() argument
56 PRT_HIGH_THROUGHPUT pHTInfo = ieee->pHTInfo; in HTUpdateDefaultSetting()
88 ieee->bTxDisableRateFallBack = 0; in HTUpdateDefaultSetting()
89 ieee->bTxUseDriverAssingedRate = 0; in HTUpdateDefaultSetting()
222 static bool IsHTHalfNmode40Bandwidth(struct ieee80211_device *ieee) in IsHTHalfNmode40Bandwidth() argument
225 PRT_HIGH_THROUGHPUT pHTInfo = ieee->pHTInfo; in IsHTHalfNmode40Bandwidth()
231 else if(!ieee->GetHalfNmodeSupportByAPsHandler(ieee->dev)) // station in half n mode in IsHTHalfNmode40Bandwidth()
241 static bool IsHTHalfNmodeSGI(struct ieee80211_device *ieee, bool is40MHz) in IsHTHalfNmodeSGI() argument
244 PRT_HIGH_THROUGHPUT pHTInfo = ieee->pHTInfo; in IsHTHalfNmodeSGI()
248 else if(!ieee->GetHalfNmodeSupportByAPsHandler(ieee->dev)) // station in half n mode in IsHTHalfNmodeSGI()
[all …]
Dieee80211_wx.c54 static inline char *rtl819x_translate_scan(struct ieee80211_device *ieee, in rtl819x_translate_scan() argument
162 max_mcs = HTGetHighestMCSRate(ieee, ht_cap->MCS, MCS_FILTER_ALL); in rtl819x_translate_scan()
198 if (ieee->wpa_enabled && network->wpa_ie_len){ in rtl819x_translate_scan()
213 if (ieee->wpa_enabled && network->rsn_ie_len){ in rtl819x_translate_scan()
242 int ieee80211_wx_get_scan(struct ieee80211_device *ieee, in ieee80211_wx_get_scan() argument
256 down(&ieee->wx_sem); in ieee80211_wx_get_scan()
257 spin_lock_irqsave(&ieee->lock, flags); in ieee80211_wx_get_scan()
259 list_for_each_entry(network, &ieee->network_list, list) { in ieee80211_wx_get_scan()
266 if (ieee->scan_age == 0 || in ieee80211_wx_get_scan()
267 time_after(network->last_scanned + ieee->scan_age, jiffies)) in ieee80211_wx_get_scan()
[all …]
Dieee80211_rx.c46 static inline void ieee80211_monitor_rx(struct ieee80211_device *ieee, in ieee80211_monitor_rx() argument
53 skb->dev = ieee->dev; in ieee80211_monitor_rx()
66 ieee80211_frag_cache_find(struct ieee80211_device *ieee, unsigned int seq, in ieee80211_frag_cache_find() argument
73 entry = &ieee->frag_cache[tid][i]; in ieee80211_frag_cache_find()
96 ieee80211_frag_cache_get(struct ieee80211_device *ieee, in ieee80211_frag_cache_get() argument
125 skb = dev_alloc_skb(ieee->dev->mtu + in ieee80211_frag_cache_get()
135 entry = &ieee->frag_cache[tid][ieee->frag_next_idx[tid]]; in ieee80211_frag_cache_get()
136 ieee->frag_next_idx[tid]++; in ieee80211_frag_cache_get()
137 if (ieee->frag_next_idx[tid] >= IEEE80211_FRAG_CACHE_LEN) in ieee80211_frag_cache_get()
138 ieee->frag_next_idx[tid] = 0; in ieee80211_frag_cache_get()
[all …]
Dieee80211_crypt.c39 void ieee80211_crypt_deinit_entries(struct ieee80211_device *ieee, in ieee80211_crypt_deinit_entries() argument
45 for (ptr = ieee->crypt_deinit_list.next, n = ptr->next; in ieee80211_crypt_deinit_entries()
46 ptr != &ieee->crypt_deinit_list; ptr = n, n = ptr->next) { in ieee80211_crypt_deinit_entries()
62 struct ieee80211_device *ieee = (struct ieee80211_device *)data; in ieee80211_crypt_deinit_handler() local
65 spin_lock_irqsave(&ieee->lock, flags); in ieee80211_crypt_deinit_handler()
66 ieee80211_crypt_deinit_entries(ieee, 0); in ieee80211_crypt_deinit_handler()
67 if (!list_empty(&ieee->crypt_deinit_list)) { in ieee80211_crypt_deinit_handler()
68 netdev_dbg(ieee->dev, "%s: entries remaining in delayed crypt deletion list\n", in ieee80211_crypt_deinit_handler()
69 ieee->dev->name); in ieee80211_crypt_deinit_handler()
70 ieee->crypt_deinit_timer.expires = jiffies + HZ; in ieee80211_crypt_deinit_handler()
[all …]
Dieee80211.h2074 static inline int ieee80211_is_valid_mode(struct ieee80211_device *ieee, int mode) in ieee80211_is_valid_mode() argument
2083 (ieee->modulation & IEEE80211_OFDM_MODULATION) && in ieee80211_is_valid_mode()
2084 (ieee->freq_band & IEEE80211_52GHZ_BAND)) in ieee80211_is_valid_mode()
2088 (ieee->modulation & IEEE80211_OFDM_MODULATION) && in ieee80211_is_valid_mode()
2089 (ieee->freq_band & IEEE80211_24GHZ_BAND)) in ieee80211_is_valid_mode()
2093 (ieee->modulation & IEEE80211_CCK_MODULATION) && in ieee80211_is_valid_mode()
2094 (ieee->freq_band & IEEE80211_24GHZ_BAND)) in ieee80211_is_valid_mode()
2175 int ieee80211_set_encryption(struct ieee80211_device *ieee);
2179 int ieee80211_encrypt_fragment(struct ieee80211_device *ieee,
2187 int ieee80211_rx(struct ieee80211_device *ieee, struct sk_buff *skb,
[all …]
Ddot11d.c5 void Dot11d_Init(struct ieee80211_device *ieee) in Dot11d_Init() argument
7 PRT_DOT11D_INFO pDot11dInfo = GET_DOT11D_INFO(ieee); in Dot11d_Init()
15 RESET_CIE_WATCHDOG(ieee); in Dot11d_Init()
17 netdev_info(ieee->dev, "Dot11d_Init()\n"); in Dot11d_Init()
22 void Dot11d_Reset(struct ieee80211_device *ieee) in Dot11d_Reset() argument
25 PRT_DOT11D_INFO pDot11dInfo = GET_DOT11D_INFO(ieee); in Dot11d_Reset()
38 RESET_CIE_WATCHDOG(ieee); in Dot11d_Reset()
Dieee80211_crypt.h83 void ieee80211_crypt_delayed_deinit(struct ieee80211_device *ieee,
/linux-4.4.14/drivers/net/wireless/ipw2x00/
Dlibipw_geo.c45 int libipw_is_valid_channel(struct libipw_device *ieee, u8 channel) in libipw_is_valid_channel() argument
51 if (ieee->geo.bg_channels == 0 && ieee->geo.a_channels == 0) in libipw_is_valid_channel()
54 if (ieee->freq_band & LIBIPW_24GHZ_BAND) in libipw_is_valid_channel()
55 for (i = 0; i < ieee->geo.bg_channels; i++) in libipw_is_valid_channel()
59 if ((ieee->geo.bg[i].channel == channel) && in libipw_is_valid_channel()
60 !(ieee->geo.bg[i].flags & LIBIPW_CH_INVALID) && in libipw_is_valid_channel()
61 (!(ieee->mode & IEEE_G) || in libipw_is_valid_channel()
62 !(ieee->geo.bg[i].flags & LIBIPW_CH_B_ONLY))) in libipw_is_valid_channel()
65 if (ieee->freq_band & LIBIPW_52GHZ_BAND) in libipw_is_valid_channel()
66 for (i = 0; i < ieee->geo.a_channels; i++) in libipw_is_valid_channel()
[all …]
Dlibipw_module.c69 static int libipw_networks_allocate(struct libipw_device *ieee) in libipw_networks_allocate() argument
74 ieee->networks[i] = kzalloc(sizeof(struct libipw_network), in libipw_networks_allocate()
76 if (!ieee->networks[i]) { in libipw_networks_allocate()
79 kfree(ieee->networks[j]); in libipw_networks_allocate()
87 static inline void libipw_networks_free(struct libipw_device *ieee) in libipw_networks_free() argument
92 kfree(ieee->networks[i]); in libipw_networks_free()
95 void libipw_networks_age(struct libipw_device *ieee, in libipw_networks_age() argument
102 spin_lock_irqsave(&ieee->lock, flags); in libipw_networks_age()
103 list_for_each_entry(network, &ieee->network_list, list) { in libipw_networks_age()
106 spin_unlock_irqrestore(&ieee->lock, flags); in libipw_networks_age()
[all …]
Dlibipw_rx.c39 static void libipw_monitor_rx(struct libipw_device *ieee, in libipw_monitor_rx() argument
46 skb->dev = ieee->dev; in libipw_monitor_rx()
58 *ieee, in libipw_frag_cache_find()
68 entry = &ieee->frag_cache[i]; in libipw_frag_cache_find()
89 static struct sk_buff *libipw_frag_cache_get(struct libipw_device *ieee, in libipw_frag_cache_get() argument
103 skb = dev_alloc_skb(ieee->dev->mtu + in libipw_frag_cache_get()
111 entry = &ieee->frag_cache[ieee->frag_next_idx]; in libipw_frag_cache_get()
112 ieee->frag_next_idx++; in libipw_frag_cache_get()
113 if (ieee->frag_next_idx >= LIBIPW_FRAG_CACHE_LEN) in libipw_frag_cache_get()
114 ieee->frag_next_idx = 0; in libipw_frag_cache_get()
[all …]
Dlibipw_tx.c152 static int libipw_encrypt_fragment(struct libipw_device *ieee, in libipw_encrypt_fragment() argument
156 ieee->crypt_info.crypt[ieee->crypt_info.tx_keyidx]; in libipw_encrypt_fragment()
172 ieee->dev->name, frag->len); in libipw_encrypt_fragment()
173 ieee->ieee_stats.tx_discards++; in libipw_encrypt_fragment()
257 struct libipw_device *ieee = netdev_priv(dev); in libipw_xmit() local
277 if (ieee->is_queue_full && (*ieee->is_queue_full) (dev, priority)) in libipw_xmit()
280 spin_lock_irqsave(&ieee->lock, flags); in libipw_xmit()
284 if (!ieee->hard_start_xmit) { in libipw_xmit()
285 printk(KERN_WARNING "%s: No xmit handler.\n", ieee->dev->name); in libipw_xmit()
291 ieee->dev->name, skb->len); in libipw_xmit()
[all …]
Dlibipw_wx.c59 static char *libipw_translate_scan(struct libipw_device *ieee, in libipw_translate_scan() argument
107 iwe.u.freq.m = libipw_channel_to_freq(ieee, network->channel); in libipw_translate_scan()
165 if (ieee->perfect_rssi == ieee->worst_rssi) in libipw_translate_scan()
170 (ieee->perfect_rssi - ieee->worst_rssi) * in libipw_translate_scan()
171 (ieee->perfect_rssi - ieee->worst_rssi) - in libipw_translate_scan()
172 (ieee->perfect_rssi - network->stats.rssi) * in libipw_translate_scan()
173 (15 * (ieee->perfect_rssi - ieee->worst_rssi) + in libipw_translate_scan()
174 62 * (ieee->perfect_rssi - in libipw_translate_scan()
176 ((ieee->perfect_rssi - in libipw_translate_scan()
177 ieee->worst_rssi) * (ieee->perfect_rssi - in libipw_translate_scan()
[all …]
Dlibipw.h850 static inline int libipw_is_valid_mode(struct libipw_device *ieee, in libipw_is_valid_mode() argument
860 (ieee->modulation & LIBIPW_OFDM_MODULATION) && in libipw_is_valid_mode()
861 (ieee->freq_band & LIBIPW_52GHZ_BAND)) in libipw_is_valid_mode()
865 (ieee->modulation & LIBIPW_OFDM_MODULATION) && in libipw_is_valid_mode()
866 (ieee->freq_band & LIBIPW_24GHZ_BAND)) in libipw_is_valid_mode()
870 (ieee->modulation & LIBIPW_CCK_MODULATION) && in libipw_is_valid_mode()
871 (ieee->freq_band & LIBIPW_24GHZ_BAND)) in libipw_is_valid_mode()
953 void libipw_networks_age(struct libipw_device *ieee, unsigned long age_secs);
955 int libipw_set_encryption(struct libipw_device *ieee);
962 void libipw_rx_any(struct libipw_device *ieee, struct sk_buff *skb,
[all …]
Dipw2200.c1488 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()
[all …]
Dipw2100.c1176 wiphy_rfkill_set_hw_state(priv->ieee->wdev.wiphy, false); in rf_kill_active()
1188 wiphy_rfkill_set_hw_state(priv->ieee->wdev.wiphy, true); in rf_kill_active()
1191 wiphy_rfkill_set_hw_state(priv->ieee->wdev.wiphy, false); in rf_kill_active()
1656 if ((priv->ieee->sec.flags & SEC_ENABLED) && priv->ieee->sec.enabled) in ipw2100_set_scan_options()
1685 if (priv->ieee->iw_mode == IW_MODE_MONITOR) in ipw2100_start_scan()
1733 libipw_networks_age(priv->ieee, priv->suspend_time); in ipw2100_up()
1791 libipw_set_geo(priv->ieee, &ipw_geos[0]); in ipw2100_up()
1792 priv->ieee->freq_band = LIBIPW_24GHZ_BAND; in ipw2100_up()
1906 const struct libipw_geo *geo = libipw_get_geo(priv->ieee); in ipw2100_wdev_init()
1907 struct wireless_dev *wdev = &priv->ieee->wdev; in ipw2100_wdev_init()
[all …]
Dipw2100.h487 struct libipw_device *ieee; member
Dipw2200.h1145 struct libipw_device *ieee; member
1176 struct libipw_device *ieee; member
/linux-4.4.14/drivers/staging/rtl8192e/rtl8192e/
Drtl_cam.c39 struct rtllib_device *ieee = priv->rtllib; in rtl92e_enable_hw_security_config() local
42 if (((ieee->pairwise_key_type == KEY_TYPE_WEP40) || in rtl92e_enable_hw_security_config()
43 (ieee->pairwise_key_type == KEY_TYPE_WEP104)) && in rtl92e_enable_hw_security_config()
47 } else if ((ieee->iw_mode == IW_MODE_ADHOC) && in rtl92e_enable_hw_security_config()
48 (ieee->pairwise_key_type & (KEY_TYPE_CCMP | in rtl92e_enable_hw_security_config()
55 ieee->hwsec_active = 1; in rtl92e_enable_hw_security_config()
56 if ((ieee->pHTInfo->IOTAction&HT_IOT_ACT_PURE_N_MODE) || !hwwep) { in rtl92e_enable_hw_security_config()
57 ieee->hwsec_active = 0; in rtl92e_enable_hw_security_config()
62 __func__, ieee->hwsec_active, ieee->pairwise_key_type, in rtl92e_enable_hw_security_config()
72 struct rtllib_device *ieee = priv->rtllib; in rtl92e_set_swcam() local
[all …]
Drtl_core.c151 struct rtllib_device *ieee = priv->rtllib; in rtl92e_set_rf_state() local
221 if (ieee->state == RTLLIB_LINKED) in rtl92e_set_rf_state()
252 queue_delayed_work_rsl(ieee->wq, in rtl92e_set_rf_state()
253 &ieee->associate_procedure_wq, 0); in rtl92e_set_rf_state()
383 struct rtllib_device *ieee = priv->rtllib; in _rtl92e_update_beacon() local
384 struct rtllib_network *net = &ieee->current_network; in _rtl92e_update_beacon()
386 if (ieee->pHTInfo->bCurrentHTSupport) in _rtl92e_update_beacon()
387 HT_update_self_and_peer_setting(ieee, net); in _rtl92e_update_beacon()
388 ieee->pHTInfo->bCurrentRT2RTLongSlotTime = in _rtl92e_update_beacon()
390 ieee->pHTInfo->RT2RT_HT_Mode = net->bssht.RT2RT_HT_Mode; in _rtl92e_update_beacon()
[all …]
Drtl_wx.c178 struct rtllib_device *ieee = priv->rtllib; in _rtl92e_wx_adapter_power_status() local
193 ieee->ps = *extra; in _rtl92e_wx_adapter_power_status()
261 struct rtllib_device *ieee = netdev_priv_rsl(dev); in _rtl92e_wx_set_mode() local
271 ieee->bNetPromiscuousMode) { in _rtl92e_wx_set_mode()
394 struct rtllib_device *ieee = priv->rtllib; in _rtl92e_wx_set_scan() local
398 if (!(ieee->softmac_features & IEEE_SOFTMAC_SCAN)) { in _rtl92e_wx_set_scan()
399 if ((ieee->state >= RTLLIB_ASSOCIATING) && in _rtl92e_wx_set_scan()
400 (ieee->state <= RTLLIB_ASSOCIATING_AUTHENTICATED)) in _rtl92e_wx_set_scan()
422 ieee->current_network.ssid_len = req->essid_len; in _rtl92e_wx_set_scan()
423 memcpy(ieee->current_network.ssid, req->essid, in _rtl92e_wx_set_scan()
[all …]
Drtl_ps.c49 struct rtllib_device *ieee = container_of_dwork_rsl(data, in rtl92e_hw_sleep_wq() local
51 struct net_device *dev = ieee->dev; in rtl92e_hw_sleep_wq()
78 struct rtllib_device *ieee = container_of_dwork_rsl(data, in rtl92e_hw_wakeup_wq() local
80 struct net_device *dev = ieee->dev; in rtl92e_hw_wakeup_wq()
180 struct rtllib_device *ieee = container_of_work_rsl(data, in rtl92e_ips_leave_wq() local
182 struct net_device *dev = ieee->dev; in rtl92e_ips_leave_wq()
Dr8192E_dev.c986 struct rtllib_device *ieee = priv->rtllib; in rtl92e_link_change() local
991 if (ieee->state == RTLLIB_LINKED) { in rtl92e_link_change()
994 if ((ieee->pairwise_key_type == KEY_TYPE_WEP40) || in rtl92e_link_change()
995 (ieee->pairwise_key_type == KEY_TYPE_WEP104)) in rtl92e_link_change()
1002 if (ieee->iw_mode == IW_MODE_INFRA || ieee->iw_mode == IW_MODE_ADHOC) { in rtl92e_link_change()
1007 if (ieee->IntelPromiscuousModeInfo.bPromiscuousOn) in rtl92e_link_change()
2138 struct rtllib_device *ieee = priv->rtllib; in rtl92e_update_ratr_table() local
2139 u8 *pMcsRate = ieee->dot11HTOperationalRateSet; in rtl92e_update_ratr_table()
2146 switch (ieee->mode) { in rtl92e_update_ratr_table()
2159 if (ieee->pHTInfo->PeerMimoPs == 0) { in rtl92e_update_ratr_table()
[all …]
Dr8192E_phy.c822 struct rtllib_device *ieee = priv->rtllib; in _rtl92e_phy_switch_channel_step() local
839 _rtl92e_phy_set_sw_chnl_cmd_array(dev, ieee->PreCommonCmd, in _rtl92e_phy_switch_channel_step()
844 _rtl92e_phy_set_sw_chnl_cmd_array(dev, ieee->PreCommonCmd, in _rtl92e_phy_switch_channel_step()
851 _rtl92e_phy_set_sw_chnl_cmd_array(dev, ieee->PostCommonCmd, in _rtl92e_phy_switch_channel_step()
866 ieee->RfDependCmd, in _rtl92e_phy_switch_channel_step()
874 ieee->RfDependCmd, in _rtl92e_phy_switch_channel_step()
888 ieee->RfDependCmd, in _rtl92e_phy_switch_channel_step()
895 ieee->RfDependCmd, in _rtl92e_phy_switch_channel_step()
913 CurrentCmd = &ieee->PreCommonCmd[*step]; in _rtl92e_phy_switch_channel_step()
916 CurrentCmd = &ieee->RfDependCmd[*step]; in _rtl92e_phy_switch_channel_step()
[all …]
Drtl_dm.c2529 struct rtllib_device *ieee = priv->rtllib; in _rtl92e_dm_check_txrateandretrycount() local
2531 ieee->softmac_stats.CurrentShowTxate = rtl92e_readb(dev, in _rtl92e_dm_check_txrateandretrycount()
2534 ieee->softmac_stats.last_packet_rate = rtl92e_readb(dev, in _rtl92e_dm_check_txrateandretrycount()
2537 ieee->softmac_stats.txretrycount = rtl92e_readl(dev, in _rtl92e_dm_check_txrateandretrycount()
/linux-4.4.14/drivers/staging/rtl8192u/
Dr8192U_core.c173 struct ieee80211_device *ieee = priv->ieee80211; in rtl819x_set_channel_map() local
186 Dot11d_Init(ieee); in rtl819x_set_channel_map()
187 ieee->bGlobalDomain = false; in rtl819x_set_channel_map()
199 memset(GET_DOT11D_INFO(ieee)->channel_map, 0, in rtl819x_set_channel_map()
200 sizeof(GET_DOT11D_INFO(ieee)->channel_map)); in rtl819x_set_channel_map()
205 GET_DOT11D_INFO(ieee)->channel_map[ChannelPlan[channel_plan].Channel[i]] = 1; in rtl819x_set_channel_map()
214 GET_DOT11D_INFO(ieee)->bEnabled = 0; in rtl819x_set_channel_map()
215 Dot11d_Reset(ieee); in rtl819x_set_channel_map()
216 ieee->bGlobalDomain = true; in rtl819x_set_channel_map()
506 struct ieee80211_device *ieee = priv->ieee80211; in proc_get_stats_ap() local
[all …]
Dr8192U_wx.c332 struct ieee80211_device *ieee = priv->ieee80211; in r8192_wx_set_scan() local
344 ieee->current_network.ssid_len = req->essid_len; in r8192_wx_set_scan()
345 memcpy(ieee->current_network.ssid, req->essid, req->essid_len); in r8192_wx_set_scan()
519 struct ieee80211_device *ieee = priv->ieee80211; in r8192_wx_set_enc() local
561 key_idx = ieee->tx_keyidx; in r8192_wx_set_enc()
580 ieee->pairwise_key_type = KEY_TYPE_WEP40; in r8192_wx_set_enc()
594 ieee->pairwise_key_type = KEY_TYPE_WEP104; in r8192_wx_set_enc()
744 struct ieee80211_device *ieee = priv->ieee80211; in r8192_wx_set_enc_ext() local
769 if ((!group) || (IW_MODE_ADHOC == ieee->iw_mode) || (alg == KEY_TYPE_WEP40)) { in r8192_wx_set_enc_ext()
772 ieee->pairwise_key_type = alg; in r8192_wx_set_enc_ext()
[all …]
Dr8192U_dm.c3105 struct ieee80211_device *ieee = priv->ieee80211; in dm_check_txrateandretrycount() local
3108 read_nic_byte(dev, Current_Tx_Rate_Reg, &ieee->softmac_stats.CurrentShowTxate); in dm_check_txrateandretrycount()
3112 read_nic_byte(dev, Initial_Tx_Rate_Reg, &ieee->softmac_stats.last_packet_rate); in dm_check_txrateandretrycount()
3115 read_nic_dword(dev, Tx_Retry_Count_Reg, &ieee->softmac_stats.txretrycount); in dm_check_txrateandretrycount()
/linux-4.4.14/net/dcb/
Ddcbnl.c1035 struct nlattr *ieee, *app; in dcbnl_ieee_fill() local
1044 ieee = nla_nest_start(skb, DCB_ATTR_IEEE); in dcbnl_ieee_fill()
1045 if (!ieee) in dcbnl_ieee_fill()
1156 nla_nest_end(skb, ieee); in dcbnl_ieee_fill()
1417 struct nlattr *ieee[DCB_ATTR_IEEE_MAX + 1]; in dcbnl_ieee_set() local
1426 err = nla_parse_nested(ieee, DCB_ATTR_IEEE_MAX, in dcbnl_ieee_set()
1431 if (ieee[DCB_ATTR_IEEE_ETS] && ops->ieee_setets) { in dcbnl_ieee_set()
1432 struct ieee_ets *ets = nla_data(ieee[DCB_ATTR_IEEE_ETS]); in dcbnl_ieee_set()
1438 if (ieee[DCB_ATTR_IEEE_MAXRATE] && ops->ieee_setmaxrate) { in dcbnl_ieee_set()
1440 nla_data(ieee[DCB_ATTR_IEEE_MAXRATE]); in dcbnl_ieee_set()
[all …]
/linux-4.4.14/drivers/net/wireless/iwlwifi/dvm/
Drs.h41 u8 ieee; /* MAC header: IWL_RATE_6M_IEEE, etc. */ member
Drs.c3263 iwl_rates[lq_sta->last_txrate_idx].ieee >> 1); in rs_sta_dbgfs_rate_scale_data_read()
/linux-4.4.14/include/linux/
Dnvme.h106 __u8 ieee[3]; member
/linux-4.4.14/drivers/net/wireless/iwlegacy/
Dcommon.h2479 u8 ieee; /* MAC header: RATE_6M_IEEE, etc. */ member
2490 u8 ieee; /* MAC header: RATE_6M_IEEE, etc. */ member
D4965-rs.c2757 il_rates[lq_sta->last_txrate_idx].ieee >> 1); in il4965_rs_sta_dbgfs_rate_scale_data_read()
D3945-mac.c1649 rates[i].bitrate = il3945_rates[i].ieee * 5; in il3945_init_hw_rates()
D4965-mac.c6281 rates[i].bitrate = il_rates[i].ieee * 5; in il4965_init_hw_rates()
/linux-4.4.14/drivers/net/wireless/iwlwifi/mvm/
Dmvm.h991 u8 ieee; /* MAC header: IWL_RATE_6M_IEEE, etc. */ member
/linux-4.4.14/drivers/net/wireless/ath/ath5k/
Dphy.c1227 ath5k_hw_rf5111_chan2athchan(unsigned int ieee, in ath5k_hw_rf5111_chan2athchan() argument
1233 channel = (int)ieee; in ath5k_hw_rf5111_chan2athchan()
/linux-4.4.14/net/ipv4/
DKconfig555 See <http://ieeexplore.ieee.org/xpl/freeabs_all.jsp?arnumber=1177186>
/linux-4.4.14/Documentation/RCU/
DRTFP.txt1801 \url{http://ieeexplore.ieee.org/xpl/freeabs_all.jsp?arnumber=4281239}
/linux-4.4.14/Documentation/networking/
Dbonding.txt10 - Chad N. Tindel <ctindel at ieee dot org>
/linux-4.4.14/
DMAINTAINERS5266 M: Dan Streetman <ddstreet@ieee.org>
11927 M: Dan Streetman <ddstreet@ieee.org>