Lines Matching refs:tx_q
17 static int jumbo_frm(struct stmmac_tx_queue *tx_q, struct sk_buff *skb, in jumbo_frm() argument
21 struct stmmac_priv *priv = tx_q->priv_data; in jumbo_frm()
22 unsigned int entry = tx_q->cur_tx; in jumbo_frm()
27 desc = (struct dma_desc *)(tx_q->dma_etx + entry); in jumbo_frm()
29 desc = tx_q->dma_tx + entry; in jumbo_frm()
46 tx_q->tx_skbuff_dma[entry].buf = des2; in jumbo_frm()
47 tx_q->tx_skbuff_dma[entry].len = bmax; in jumbo_frm()
48 tx_q->tx_skbuff_dma[entry].is_jumbo = true; in jumbo_frm()
53 tx_q->tx_skbuff[entry] = NULL; in jumbo_frm()
57 desc = (struct dma_desc *)(tx_q->dma_etx + entry); in jumbo_frm()
59 desc = tx_q->dma_tx + entry; in jumbo_frm()
66 tx_q->tx_skbuff_dma[entry].buf = des2; in jumbo_frm()
67 tx_q->tx_skbuff_dma[entry].len = len; in jumbo_frm()
68 tx_q->tx_skbuff_dma[entry].is_jumbo = true; in jumbo_frm()
80 tx_q->tx_skbuff_dma[entry].buf = des2; in jumbo_frm()
81 tx_q->tx_skbuff_dma[entry].len = nopaged_len; in jumbo_frm()
82 tx_q->tx_skbuff_dma[entry].is_jumbo = true; in jumbo_frm()
89 tx_q->cur_tx = entry; in jumbo_frm()
119 static void clean_desc3(struct stmmac_tx_queue *tx_q, struct dma_desc *p) in clean_desc3() argument
121 struct stmmac_priv *priv = tx_q->priv_data; in clean_desc3()
122 unsigned int entry = tx_q->dirty_tx; in clean_desc3()
125 if (unlikely(tx_q->tx_skbuff_dma[entry].is_jumbo || in clean_desc3()
126 (tx_q->tx_skbuff_dma[entry].last_segment && in clean_desc3()