Lines Matching full:twd
131 static void fbnic_unmap_single_twd(struct device *dev, __le64 *twd) in fbnic_unmap_single_twd() argument
133 u64 raw_twd = le64_to_cpu(*twd); in fbnic_unmap_single_twd()
143 static void fbnic_unmap_page_twd(struct device *dev, __le64 *twd) in fbnic_unmap_page_twd() argument
145 u64 raw_twd = le64_to_cpu(*twd); in fbnic_unmap_page_twd()
226 __le64 *twd; in fbnic_tx_map() local
243 twd = &ring->desc[tail]; in fbnic_tx_map()
248 *twd = cpu_to_le64(FIELD_PREP(FBNIC_TWD_ADDR_MASK, dma) | in fbnic_tx_map()
268 *twd |= FBNIC_TWD_TYPE(LAST_AL); in fbnic_tx_map()
270 FBNIC_XMIT_CB(skb)->desc_count = ((twd - meta) + 1) & ring->size_mask; in fbnic_tx_map()
297 twd = &ring->desc[tail]; in fbnic_tx_map()
299 fbnic_unmap_single_twd(dev, twd); in fbnic_tx_map()
301 fbnic_unmap_page_twd(dev, twd); in fbnic_tx_map()