Lines Matching full:twd
150 static void fbnic_unmap_single_twd(struct device *dev, __le64 *twd)
152 u64 raw_twd = le64_to_cpu(*twd);
162 static void fbnic_unmap_page_twd(struct device *dev, __le64 *twd)
164 u64 raw_twd = le64_to_cpu(*twd);
322 __le64 *twd;
340 twd = &ring->desc[tail];
345 *twd = cpu_to_le64(FIELD_PREP(FBNIC_TWD_ADDR_MASK, dma) |
368 *twd |= FBNIC_TWD_TYPE(LAST_AL);
370 FBNIC_XMIT_CB(skb)->desc_count = ((twd - meta) + 1) & ring->size_mask;
397 twd = &ring->desc[tail];
399 fbnic_unmap_single_twd(dev, twd);
403 fbnic_unmap_page_twd(dev, twd);
641 u64 twd;
646 twd = le64_to_cpu(ring->desc[head]);
652 total_packets += FIELD_GET(FBNIC_TWD_TYPE_MASK, twd) -
654 total_bytes += FIELD_GET(FBNIC_TWD_LEN_MASK, twd);
1079 __le64 *twd;
1108 twd = &ring->desc[tail];
1109 *twd = cpu_to_le64(FIELD_PREP(FBNIC_TWD_ADDR_MASK, dma) |
1129 *twd |= FBNIC_TWD_TYPE(LAST_AL);