Lines Matching defs:data
14 static unsigned int ieee80211_get_hdrlen_from_buf(const u8 *data, unsigned len)
16 const struct ieee80211_hdr *hdr = (const struct ieee80211_hdr *)data;
29 void *data, u32 seg_len, u32 truesize, struct page *p)
38 true_len = mt76_mac_process_rx(dev, skb, data, rxwi);
42 hdr_len = ieee80211_get_hdrlen_from_buf(data, true_len);
47 skb_put_data(skb, data, hdr_len);
49 data += hdr_len + 2;
58 skb_put_data(skb, data, copy);
59 data += copy;
62 skb_add_rx_frag(skb, 0, p, data - page_address(p),
76 static void mt7601u_rx_process_seg(struct mt7601u_dev *dev, u8 *data,
86 fce_info = get_unaligned_le32(data + seg_len - MT_FCE_INFO_LEN);
89 data += MT_DMA_HDR_LEN;
92 rxwi = (struct mt7601u_rxwi *) data;
93 data += sizeof(struct mt7601u_rxwi);
103 skb = mt7601u_rx_skb_from_seg(dev, rxwi, data, seg_len, truesize, p);
112 static u16 mt7601u_rx_next_seg_len(u8 *data, u32 data_len)
116 u16 dma_len = get_unaligned_le16(data);
132 u8 *data = page_address(e->p);
139 /* Copy if there is very little data in the buffer. */
143 while ((seg_len = mt7601u_rx_next_seg_len(data, data_len))) {
144 mt7601u_rx_process_seg(dev, data, seg_len, new_p ? e->p : NULL);
147 data += seg_len;
215 static void mt7601u_rx_tasklet(unsigned long data)
217 struct mt7601u_dev *dev = (struct mt7601u_dev *) data;
269 static void mt7601u_tx_tasklet(unsigned long data)
271 struct mt7601u_dev *dev = (struct mt7601u_dev *) data;
313 usb_fill_bulk_urb(e->urb, usb_dev, snd_pipe, skb->data, skb->len,