Lines Matching refs:wh
808 struct ieee80211_hdr wh; member
819 hdrlen = ieee80211_hdrlen(tr->wh.frame_control); in mwl8k_remove_dma_header()
821 if (hdrlen != sizeof(tr->wh)) { in mwl8k_remove_dma_header()
822 if (ieee80211_is_data_qos(tr->wh.frame_control)) { in mwl8k_remove_dma_header()
823 memmove(tr->data - hdrlen, &tr->wh, hdrlen - 2); in mwl8k_remove_dma_header()
826 memmove(tr->data - hdrlen, &tr->wh, hdrlen); in mwl8k_remove_dma_header()
840 struct ieee80211_hdr *wh; in mwl8k_add_dma_header() local
851 wh = (struct ieee80211_hdr *)skb->data; in mwl8k_add_dma_header()
853 hdrlen = ieee80211_hdrlen(wh->frame_control); in mwl8k_add_dma_header()
875 if (ieee80211_is_data_qos(wh->frame_control)) in mwl8k_add_dma_header()
879 if (wh != &tr->wh) in mwl8k_add_dma_header()
880 memmove(&tr->wh, wh, hdrlen); in mwl8k_add_dma_header()
881 if (hdrlen != sizeof(tr->wh)) in mwl8k_add_dma_header()
882 memset(((void *)&tr->wh) + hdrlen, 0, sizeof(tr->wh) - hdrlen); in mwl8k_add_dma_header()
895 struct ieee80211_hdr *wh; in mwl8k_encapsulate_tx_frame() local
901 wh = (struct ieee80211_hdr *)skb->data; in mwl8k_encapsulate_tx_frame()
906 if (ieee80211_is_data(wh->frame_control)) in mwl8k_encapsulate_tx_frame()
1277 mwl8k_capture_bssid(struct mwl8k_priv *priv, struct ieee80211_hdr *wh) in mwl8k_capture_bssid() argument
1280 ieee80211_is_beacon(wh->frame_control) && in mwl8k_capture_bssid()
1281 ether_addr_equal_64bits(wh->addr3, priv->capture_bssid); in mwl8k_capture_bssid()
1330 struct ieee80211_hdr *wh; in rxq_process() local
1357 wh = &((struct mwl8k_dma_data *)skb->data)->wh; in rxq_process()
1367 if (ieee80211_has_protected(wh->frame_control)) { in rxq_process()
1374 wh->addr1); in rxq_process()
1398 if (!ieee80211_is_auth(wh->frame_control)) in rxq_process()
1686 struct ieee80211_hdr *wh; in mwl8k_txq_reclaim() local
1715 wh = (struct ieee80211_hdr *) skb->data; in mwl8k_txq_reclaim()
1722 if (ieee80211_is_data(wh->frame_control)) { in mwl8k_txq_reclaim()
1724 sta = ieee80211_find_sta_by_ifaddr(hw, wh->addr1, in mwl8k_txq_reclaim()
1725 wh->addr2); in mwl8k_txq_reclaim()
1902 struct ieee80211_hdr *wh; in mwl8k_txq_xmit() local
1917 wh = (struct ieee80211_hdr *)skb->data; in mwl8k_txq_xmit()
1918 if (ieee80211_is_data_qos(wh->frame_control)) in mwl8k_txq_xmit()
1919 qos = le16_to_cpu(*((__le16 *)ieee80211_get_qos_ctl(wh))); in mwl8k_txq_xmit()
1926 if (ieee80211_is_mgmt(wh->frame_control)) in mwl8k_txq_xmit()
1934 wh = &((struct mwl8k_dma_data *)skb->data)->wh; in mwl8k_txq_xmit()
1940 wh->seq_ctrl &= cpu_to_le16(IEEE80211_SCTL_FRAG); in mwl8k_txq_xmit()
1941 wh->seq_ctrl |= cpu_to_le16(mwl8k_vif->seqno); in mwl8k_txq_xmit()
1948 if (ieee80211_is_mgmt(wh->frame_control) || in mwl8k_txq_xmit()
1949 ieee80211_is_ctl(wh->frame_control)) { in mwl8k_txq_xmit()
1952 } else if (ieee80211_is_data(wh->frame_control)) { in mwl8k_txq_xmit()
1954 if (is_multicast_ether_addr(wh->addr1)) in mwl8k_txq_xmit()
1973 if (unlikely(ieee80211_is_action(wh->frame_control) && in mwl8k_txq_xmit()
1985 ieee80211_is_data_qos(wh->frame_control)) { in mwl8k_txq_xmit()
2103 if (priv->ap_fw && ieee80211_is_data(wh->frame_control) && !eapol_frame) in mwl8k_txq_xmit()