Lines Matching refs:wh
803 struct ieee80211_hdr wh; member
814 hdrlen = ieee80211_hdrlen(tr->wh.frame_control); in mwl8k_remove_dma_header()
816 if (hdrlen != sizeof(tr->wh)) { in mwl8k_remove_dma_header()
817 if (ieee80211_is_data_qos(tr->wh.frame_control)) { in mwl8k_remove_dma_header()
818 memmove(tr->data - hdrlen, &tr->wh, hdrlen - 2); in mwl8k_remove_dma_header()
821 memmove(tr->data - hdrlen, &tr->wh, hdrlen); in mwl8k_remove_dma_header()
835 struct ieee80211_hdr *wh; in mwl8k_add_dma_header() local
846 wh = (struct ieee80211_hdr *)skb->data; in mwl8k_add_dma_header()
848 hdrlen = ieee80211_hdrlen(wh->frame_control); in mwl8k_add_dma_header()
870 if (ieee80211_is_data_qos(wh->frame_control)) in mwl8k_add_dma_header()
874 if (wh != &tr->wh) in mwl8k_add_dma_header()
875 memmove(&tr->wh, wh, hdrlen); in mwl8k_add_dma_header()
876 if (hdrlen != sizeof(tr->wh)) in mwl8k_add_dma_header()
877 memset(((void *)&tr->wh) + hdrlen, 0, sizeof(tr->wh) - hdrlen); in mwl8k_add_dma_header()
890 struct ieee80211_hdr *wh; in mwl8k_encapsulate_tx_frame() local
896 wh = (struct ieee80211_hdr *)skb->data; in mwl8k_encapsulate_tx_frame()
901 if (ieee80211_is_data(wh->frame_control)) in mwl8k_encapsulate_tx_frame()
1272 mwl8k_capture_bssid(struct mwl8k_priv *priv, struct ieee80211_hdr *wh) in mwl8k_capture_bssid() argument
1275 ieee80211_is_beacon(wh->frame_control) && in mwl8k_capture_bssid()
1276 ether_addr_equal_64bits(wh->addr3, priv->capture_bssid); in mwl8k_capture_bssid()
1325 struct ieee80211_hdr *wh; in rxq_process() local
1352 wh = &((struct mwl8k_dma_data *)skb->data)->wh; in rxq_process()
1362 if (ieee80211_has_protected(wh->frame_control)) { in rxq_process()
1369 wh->addr1); in rxq_process()
1393 if (!ieee80211_is_auth(wh->frame_control)) in rxq_process()
1680 struct ieee80211_hdr *wh; in mwl8k_txq_reclaim() local
1709 wh = (struct ieee80211_hdr *) skb->data; in mwl8k_txq_reclaim()
1716 if (ieee80211_is_data(wh->frame_control)) { in mwl8k_txq_reclaim()
1718 sta = ieee80211_find_sta_by_ifaddr(hw, wh->addr1, in mwl8k_txq_reclaim()
1719 wh->addr2); in mwl8k_txq_reclaim()
1896 struct ieee80211_hdr *wh; in mwl8k_txq_xmit() local
1911 wh = (struct ieee80211_hdr *)skb->data; in mwl8k_txq_xmit()
1912 if (ieee80211_is_data_qos(wh->frame_control)) in mwl8k_txq_xmit()
1913 qos = le16_to_cpu(*((__le16 *)ieee80211_get_qos_ctl(wh))); in mwl8k_txq_xmit()
1920 if (ieee80211_is_mgmt(wh->frame_control)) in mwl8k_txq_xmit()
1928 wh = &((struct mwl8k_dma_data *)skb->data)->wh; in mwl8k_txq_xmit()
1934 wh->seq_ctrl &= cpu_to_le16(IEEE80211_SCTL_FRAG); in mwl8k_txq_xmit()
1935 wh->seq_ctrl |= cpu_to_le16(mwl8k_vif->seqno); in mwl8k_txq_xmit()
1942 if (ieee80211_is_mgmt(wh->frame_control) || in mwl8k_txq_xmit()
1943 ieee80211_is_ctl(wh->frame_control)) { in mwl8k_txq_xmit()
1946 } else if (ieee80211_is_data(wh->frame_control)) { in mwl8k_txq_xmit()
1948 if (is_multicast_ether_addr(wh->addr1)) in mwl8k_txq_xmit()
1967 if (unlikely(ieee80211_is_action(wh->frame_control) && in mwl8k_txq_xmit()
1979 ieee80211_is_data_qos(wh->frame_control)) { in mwl8k_txq_xmit()
2097 if (priv->ap_fw && ieee80211_is_data(wh->frame_control) && !eapol_frame) in mwl8k_txq_xmit()