Home
last modified time | relevance | path

Searched refs:wmm (Results 1 – 25 of 27) sorted by relevance

12

/linux/drivers/net/wireless/marvell/mwifiex/
H A Dwmm.c188 &priv->wmm.tid_tbl_ptr[i].ra_list); in mwifiex_ralist_add()
198 priv->wmm.queue_priority[0] = WMM_AC_VO; in mwifiex_wmm_default_queue_priorities()
199 priv->wmm.queue_priority[1] = WMM_AC_VI; in mwifiex_wmm_default_queue_priorities()
200 priv->wmm.queue_priority[2] = WMM_AC_BE; in mwifiex_wmm_default_queue_priorities()
201 priv->wmm.queue_priority[3] = WMM_AC_BK; in mwifiex_wmm_default_queue_priorities()
210 struct mwifiex_wmm_desc *wmm = &priv->wmm; in mwifiex_wmm_queue_priorities_tid() local
211 u8 *queue_priority = wmm->queue_priority; in mwifiex_wmm_queue_priorities_tid()
222 atomic_set(&wmm->highest_queued_prio, HIGH_PRIO_TID); in mwifiex_wmm_queue_priorities_tid()
256 priv->wmm.queue_priority[ac_idx] = ac_idx; in mwifiex_wmm_setup_queue_priorities()
271 swap(priv->wmm.queue_priority[j - 1], in mwifiex_wmm_setup_queue_priorities()
[all …]
H A Dtdls.c41 spin_lock_bh(&priv->wmm.ra_list_spinlock); in mwifiex_restore_tdls_packets()
57 tid_list = &priv->wmm.tid_tbl_ptr[tid_down].ra_list; in mwifiex_restore_tdls_packets()
73 if (atomic_read(&priv->wmm.highest_queued_prio) < in mwifiex_restore_tdls_packets()
75 atomic_set(&priv->wmm.highest_queued_prio, in mwifiex_restore_tdls_packets()
78 atomic_inc(&priv->wmm.tx_pkts_queued); in mwifiex_restore_tdls_packets()
81 spin_unlock_bh(&priv->wmm.ra_list_spinlock); in mwifiex_restore_tdls_packets()
94 spin_lock_bh(&priv->wmm.ra_list_spinlock); in mwifiex_hold_tdls_packets()
97 if (!list_empty(&priv->wmm.tid_tbl_ptr[i].ra_list)) { in mwifiex_hold_tdls_packets()
98 ra_list_head = &priv->wmm.tid_tbl_ptr[i].ra_list; in mwifiex_hold_tdls_packets()
105 atomic_dec(&priv->wmm.tx_pkts_queued); in mwifiex_hold_tdls_packets()
[all …]
H A Duap_txrx.c42 priv->wmm.pkts_paused[tid]--; in mwifiex_uap_del_tx_pkts_in_ralist()
44 atomic_dec(&priv->wmm.tx_pkts_queued); in mwifiex_uap_del_tx_pkts_in_ralist()
65 spin_lock_bh(&priv->wmm.ra_list_spinlock); in mwifiex_uap_cleanup_tx_queues()
70 ra_list = &priv->wmm.tid_tbl_ptr[priv->del_list_idx].ra_list; in mwifiex_uap_cleanup_tx_queues()
77 spin_unlock_bh(&priv->wmm.ra_list_spinlock); in mwifiex_uap_cleanup_tx_queues()
506 if (txpd->priority < ARRAY_SIZE(priv->wmm.user_pri_pkt_tx_ctrl)) in mwifiex_process_uap_txpd()
512 cpu_to_le32(priv->wmm.user_pri_pkt_tx_ctrl[txpd->priority]); in mwifiex_process_uap_txpd()
H A D11n_aggr.h19 __releases(&priv->wmm.ra_list_spinlock);
H A Dsta_tx.c68 ARRAY_SIZE(priv->wmm.user_pri_pkt_tx_ctrl)) in mwifiex_process_sta_txpd()
74 cpu_to_le32(priv->wmm.user_pri_pkt_tx_ctrl[local_tx_pd-> in mwifiex_process_sta_txpd()
H A DMakefile13 mwifiex-y += wmm.o
H A Dutil.c155 priv->wmm.packets_out, in mwifiex_get_debug_info()
156 sizeof(priv->wmm.packets_out)); in mwifiex_get_debug_info()
/linux/drivers/net/wireless/nxp/nxpwifi/
H A Dwmm.c169 &priv->wmm.tid_tbl_ptr[i].ra_list); in nxpwifi_ralist_add()
177 priv->wmm.queue_priority[0] = WMM_AC_VO; in nxpwifi_wmm_default_queue_priorities()
178 priv->wmm.queue_priority[1] = WMM_AC_VI; in nxpwifi_wmm_default_queue_priorities()
179 priv->wmm.queue_priority[2] = WMM_AC_BE; in nxpwifi_wmm_default_queue_priorities()
180 priv->wmm.queue_priority[3] = WMM_AC_BK; in nxpwifi_wmm_default_queue_priorities()
187 struct nxpwifi_wmm_desc *wmm = &priv->wmm; in nxpwifi_wmm_queue_priorities_tid() local
188 u8 *queue_priority = wmm->queue_priority; in nxpwifi_wmm_queue_priorities_tid()
199 atomic_set(&wmm->highest_queued_prio, HIGH_PRIO_TID); in nxpwifi_wmm_queue_priorities_tid()
232 priv->wmm.queue_priority[ac_idx] = ac_idx; in nxpwifi_wmm_setup_queue_priorities()
247 swap(priv->wmm.queue_priority[j - 1], in nxpwifi_wmm_setup_queue_priorities()
[all …]
H A D11n_aggr.c113 __releases(&priv->wmm.ra_list_spinlock) in nxpwifi_11n_aggregate_pkt()
125 spin_unlock_bh(&priv->wmm.ra_list_spinlock); in nxpwifi_11n_aggregate_pkt()
133 spin_unlock_bh(&priv->wmm.ra_list_spinlock); in nxpwifi_11n_aggregate_pkt()
160 atomic_dec(&priv->wmm.tx_pkts_queued); in nxpwifi_11n_aggregate_pkt()
162 spin_unlock_bh(&priv->wmm.ra_list_spinlock); in nxpwifi_11n_aggregate_pkt()
167 spin_lock_bh(&priv->wmm.ra_list_spinlock); in nxpwifi_11n_aggregate_pkt()
170 spin_unlock_bh(&priv->wmm.ra_list_spinlock); in nxpwifi_11n_aggregate_pkt()
184 spin_unlock_bh(&priv->wmm.ra_list_spinlock); in nxpwifi_11n_aggregate_pkt()
212 spin_lock_bh(&priv->wmm.ra_list_spinlock); in nxpwifi_11n_aggregate_pkt()
214 spin_unlock_bh(&priv->wmm.ra_list_spinlock); in nxpwifi_11n_aggregate_pkt()
[all …]
H A Duap_txrx.c40 priv->wmm.pkts_paused[tid]--; in nxpwifi_uap_del_tx_pkts_in_ralist()
42 atomic_dec(&priv->wmm.tx_pkts_queued); in nxpwifi_uap_del_tx_pkts_in_ralist()
60 spin_lock_bh(&priv->wmm.ra_list_spinlock); in nxpwifi_uap_cleanup_tx_queues()
65 ra_list = &priv->wmm.tid_tbl_ptr[priv->del_list_idx].ra_list; in nxpwifi_uap_cleanup_tx_queues()
72 spin_unlock_bh(&priv->wmm.ra_list_spinlock); in nxpwifi_uap_cleanup_tx_queues()
454 if (txpd->priority < ARRAY_SIZE(priv->wmm.user_pri_pkt_tx_ctrl)) in nxpwifi_process_uap_txpd()
460 cpu_to_le32(priv->wmm.user_pri_pkt_tx_ctrl[txpd->priority]); in nxpwifi_process_uap_txpd()
H A D11n_aggr.h19 __releases(&priv->wmm.ra_list_spinlock);
H A Dsta_tx.c56 ARRAY_SIZE(priv->wmm.user_pri_pkt_tx_ctrl)) { in nxpwifi_process_sta_txpd()
62 priv->wmm.user_pri_pkt_tx_ctrl[local_tx_pd->priority]; in nxpwifi_process_sta_txpd()
H A DMakefile13 nxpwifi-y += wmm.o
H A Duap_cmd.c1123 const struct ieee80211_wmm_param_ie *wmm; in nxpwifi_set_wmm_params() local
1138 wmm = (const struct ieee80211_wmm_param_ie *)vendor_ie; in nxpwifi_set_wmm_params()
1140 if (memcmp(wmm->oui, "\x00\x50\xf2", 3)) in nxpwifi_set_wmm_params()
1143 if (wmm->oui_type != WLAN_OUI_TYPE_MICROSOFT_WMM) in nxpwifi_set_wmm_params()
1146 if (wmm->oui_subtype != 1) in nxpwifi_set_wmm_params()
1150 if (wmm->version != 1) in nxpwifi_set_wmm_params()
1153 memcpy(&bss_cfg->wmm_element, wmm, in nxpwifi_set_wmm_params()
H A Dinit.c319 list_del(&priv->wmm.tid_tbl_ptr[j].ra_list); in nxpwifi_invalidate_lists()
369 spin_lock_init(&priv->wmm.ra_list_spinlock); in nxpwifi_init_lock_list()
397 INIT_LIST_HEAD(&priv->wmm.tid_tbl_ptr[j].ra_list); in nxpwifi_init_lock_list()
H A Dutil.c158 priv->wmm.packets_out, in nxpwifi_get_debug_info()
159 sizeof(priv->wmm.packets_out)); in nxpwifi_get_debug_info()
H A Dmain.h536 struct nxpwifi_wmm_desc wmm; member
/linux/net/mac80211/
H A Dtdls.c277 struct ieee80211_wmm_param_ie *wmm; in ieee80211_tdls_add_wmm_param_ie() local
281 wmm = skb_put_zero(skb, sizeof(*wmm)); in ieee80211_tdls_add_wmm_param_ie()
283 wmm->element_id = WLAN_EID_VENDOR_SPECIFIC; in ieee80211_tdls_add_wmm_param_ie()
284 wmm->len = sizeof(*wmm) - 2; in ieee80211_tdls_add_wmm_param_ie()
286 wmm->oui[0] = 0x00; /* Microsoft OUI 00:50:F2 */ in ieee80211_tdls_add_wmm_param_ie()
287 wmm->oui[1] = 0x50; in ieee80211_tdls_add_wmm_param_ie()
288 wmm->oui[2] = 0xf2; in ieee80211_tdls_add_wmm_param_ie()
289 wmm->oui_type = 2; /* WME */ in ieee80211_tdls_add_wmm_param_ie()
290 wmm->oui_subtype = 1; /* WME param */ in ieee80211_tdls_add_wmm_param_ie()
291 wmm->version = 1; /* WME ver */ in ieee80211_tdls_add_wmm_param_ie()
[all …]
H A Dmlme.c2740 if (assoc_data->wmm) { in ieee80211_send_assoc()
6004 ((assoc_data->wmm && !elems->wmm_param) || in ieee80211_assoc_config_link()
6033 if (assoc_data->wmm && in ieee80211_assoc_config_link()
10501 assoc_data->wmm = true; in ieee80211_mgd_assoc()
10509 assoc_data->wmm = bss->wmm_used && in ieee80211_mgd_assoc()
10530 assoc_data->wmm, 0, in ieee80211_mgd_assoc()
10612 if (assoc_data->wmm && uapsd_supported && in ieee80211_mgd_assoc()
11431 data->wmm = true; in ieee80211_mgd_assoc_ml_reconf()
H A Dieee80211_i.h473 bool wmm, uapsd; member
/linux/net/wireless/
H A Dreg.c684 struct fwdb_wmm_rule *wmm; in valid_rule() local
689 wmm = (void *)(data + wmm_ptr); in valid_rule()
691 if (!valid_wmm(wmm)) in valid_rule()
838 struct fwdb_wmm_rule *wmm; in set_wmm_rule() local
842 wmm = (void *)((u8 *)db + wmm_ptr); in set_wmm_rule()
844 if (!valid_wmm(wmm)) { in set_wmm_rule()
853 ecw2cw((wmm->client[i].ecw & 0xf0) >> 4); in set_wmm_rule()
854 wmm_rule->client[i].cw_max = ecw2cw(wmm->client[i].ecw & 0x0f); in set_wmm_rule()
855 wmm_rule->client[i].aifsn = wmm->client[i].aifsn; in set_wmm_rule()
857 1000 * be16_to_cpu(wmm->client[i].cot); in set_wmm_rule()
[all …]
/linux/drivers/net/wireless/mediatek/mt76/
H A Dmt76_connac_mac.c376 bool wmm = false; in mt76_connac2_mac_write_txwi_8023() local
383 wmm = sta->wme; in mt76_connac2_mac_write_txwi_8023()
396 fc_stype = wmm ? IEEE80211_STYPE_QOS_DATA >> 4 : 0; in mt76_connac2_mac_write_txwi_8023()
/linux/drivers/net/wireless/mediatek/mt76/mt7925/
H A Dmac.c647 bool wmm = false; in mt7925_mac_write_txwi_8023() local
654 wmm = sta->wme; in mt7925_mac_write_txwi_8023()
667 fc_stype = wmm ? IEEE80211_STYPE_QOS_DATA >> 4 : 0; in mt7925_mac_write_txwi_8023()
/linux/drivers/net/wireless/ti/wlcore/
H A Dcmd.c675 cmd->ap.wmm = wlvif->wmm_enabled; in wl12xx_cmd_role_start_ap()
1519 cmd->wmm = wlvif->wmm_enabled; in wl12xx_cmd_set_peer_state()
1554 cmd->wmm = sta->wme ? 1 : 0; in wl12xx_cmd_add_peer()
/linux/drivers/net/wireless/mediatek/mt76/mt7996/
H A Dmac.c728 bool wmm = false; in mt7996_mac_write_txwi_8023() local
734 wmm = sta->wme; in mt7996_mac_write_txwi_8023()
747 fc_stype = wmm ? IEEE80211_STYPE_QOS_DATA >> 4 : 0; in mt7996_mac_write_txwi_8023()

12