Lines Matching refs:hdrlen
808 int hdrlen; in mwl8k_remove_dma_header() local
811 hdrlen = ieee80211_hdrlen(tr->wh.frame_control); in mwl8k_remove_dma_header()
813 if (hdrlen != sizeof(tr->wh)) { in mwl8k_remove_dma_header()
815 memmove(tr->data - hdrlen, &tr->wh, hdrlen - 2); in mwl8k_remove_dma_header()
818 memmove(tr->data - hdrlen, &tr->wh, hdrlen); in mwl8k_remove_dma_header()
822 if (hdrlen != sizeof(*tr)) in mwl8k_remove_dma_header()
823 skb_pull(skb, sizeof(*tr) - hdrlen); in mwl8k_remove_dma_header()
833 int hdrlen; in mwl8k_add_dma_header() local
845 hdrlen = ieee80211_hdrlen(wh->frame_control); in mwl8k_add_dma_header()
851 if (priv->ap_fw && (hdrlen < (sizeof(struct ieee80211_cts) in mwl8k_add_dma_header()
864 if (hdrlen != reqd_hdrlen) in mwl8k_add_dma_header()
865 skb_push(skb, reqd_hdrlen - hdrlen); in mwl8k_add_dma_header()
868 hdrlen -= IEEE80211_QOS_CTL_LEN; in mwl8k_add_dma_header()
872 memmove(&tr->wh, wh, hdrlen); in mwl8k_add_dma_header()
873 if (hdrlen != sizeof(tr->wh)) in mwl8k_add_dma_header()
874 memset(((void *)&tr->wh) + hdrlen, 0, sizeof(tr->wh) - hdrlen); in mwl8k_add_dma_header()