Lines Matching defs:wmm
20 #include "wmm.h"
41 spin_lock_bh(&priv->wmm.ra_list_spinlock);
57 tid_list = &priv->wmm.tid_tbl_ptr[tid_down].ra_list;
73 if (atomic_read(&priv->wmm.highest_queued_prio) <
75 atomic_set(&priv->wmm.highest_queued_prio,
78 atomic_inc(&priv->wmm.tx_pkts_queued);
81 spin_unlock_bh(&priv->wmm.ra_list_spinlock);
94 spin_lock_bh(&priv->wmm.ra_list_spinlock);
97 if (!list_empty(&priv->wmm.tid_tbl_ptr[i].ra_list)) {
98 ra_list_head = &priv->wmm.tid_tbl_ptr[i].ra_list;
105 atomic_dec(&priv->wmm.tx_pkts_queued);
113 spin_unlock_bh(&priv->wmm.ra_list_spinlock);
384 struct ieee80211_wmm_param_ie *wmm;
390 wmm = skb_put_zero(skb, sizeof(*wmm));
392 wmm->element_id = WLAN_EID_VENDOR_SPECIFIC;
393 wmm->len = sizeof(*wmm) - 2;
394 wmm->oui[0] = 0x00; /* Microsoft OUI 00:50:F2 */
395 wmm->oui[1] = 0x50;
396 wmm->oui[2] = 0xf2;
397 wmm->oui_type = 2; /* WME */
398 wmm->oui_subtype = 1; /* WME param */
399 wmm->version = 1; /* WME ver */
400 wmm->qos_info = 0; /* U-APSD not in use */
403 memcpy(&wmm->ac[0], ac_be, sizeof(ac_be));
404 memcpy(&wmm->ac[1], ac_bk, sizeof(ac_bk));
405 memcpy(&wmm->ac[2], ac_vi, sizeof(ac_vi));
406 memcpy(&wmm->ac[3], ac_vo, sizeof(ac_vo));
1120 spin_lock_bh(&priv->wmm.ra_list_spinlock);
1122 spin_unlock_bh(&priv->wmm.ra_list_spinlock);
1184 spin_lock_bh(&priv->wmm.ra_list_spinlock);
1186 spin_unlock_bh(&priv->wmm.ra_list_spinlock);
1267 spin_lock_bh(&priv->wmm.ra_list_spinlock);
1269 spin_unlock_bh(&priv->wmm.ra_list_spinlock);