Lines Matching refs:tr
644 struct mwl8k_dma_data *tr;
647 tr = (struct mwl8k_dma_data *)skb->data;
648 hdrlen = ieee80211_hdrlen(tr->wh.frame_control);
650 if (hdrlen != sizeof(tr->wh)) {
651 if (ieee80211_is_data_qos(tr->wh.frame_control)) {
652 memmove(tr->data - hdrlen, &tr->wh, hdrlen - 2);
653 *((__le16 *)(tr->data - 2)) = qos;
655 memmove(tr->data - hdrlen, &tr->wh, hdrlen);
659 if (hdrlen != sizeof(*tr))
660 skb_pull(skb, sizeof(*tr) - hdrlen);
667 struct mwl8k_dma_data *tr;
678 if (hdrlen != sizeof(*tr))
679 skb_push(skb, sizeof(*tr) - hdrlen);
684 tr = (struct mwl8k_dma_data *)skb->data;
685 if (wh != &tr->wh)
686 memmove(&tr->wh, wh, hdrlen);
687 if (hdrlen != sizeof(tr->wh))
688 memset(((void *)&tr->wh) + hdrlen, 0, sizeof(tr->wh) - hdrlen);
695 tr->fwlen = cpu_to_le16(skb->len - sizeof(*tr));