Lines Matching refs:desc
36 struct dma_desc *desc; in stmmac_jumbo_frm() local
41 desc = (struct dma_desc *)(priv->dma_etx + entry); in stmmac_jumbo_frm()
43 desc = priv->dma_tx + entry; in stmmac_jumbo_frm()
54 desc->des2 = dma_map_single(priv->device, skb->data, in stmmac_jumbo_frm()
56 if (dma_mapping_error(priv->device, desc->des2)) in stmmac_jumbo_frm()
59 priv->tx_skbuff_dma[entry].buf = desc->des2; in stmmac_jumbo_frm()
60 desc->des3 = desc->des2 + BUF_SIZE_4KiB; in stmmac_jumbo_frm()
61 priv->hw->desc->prepare_tx_desc(desc, 1, bmax, csum, in stmmac_jumbo_frm()
68 desc = (struct dma_desc *)(priv->dma_etx + entry); in stmmac_jumbo_frm()
70 desc = priv->dma_tx + entry; in stmmac_jumbo_frm()
72 desc->des2 = dma_map_single(priv->device, skb->data + bmax, in stmmac_jumbo_frm()
74 if (dma_mapping_error(priv->device, desc->des2)) in stmmac_jumbo_frm()
76 priv->tx_skbuff_dma[entry].buf = desc->des2; in stmmac_jumbo_frm()
77 desc->des3 = desc->des2 + BUF_SIZE_4KiB; in stmmac_jumbo_frm()
78 priv->hw->desc->prepare_tx_desc(desc, 0, len, csum, in stmmac_jumbo_frm()
81 priv->hw->desc->set_tx_owner(desc); in stmmac_jumbo_frm()
83 desc->des2 = dma_map_single(priv->device, skb->data, in stmmac_jumbo_frm()
85 if (dma_mapping_error(priv->device, desc->des2)) in stmmac_jumbo_frm()
87 priv->tx_skbuff_dma[entry].buf = desc->des2; in stmmac_jumbo_frm()
88 desc->des3 = desc->des2 + BUF_SIZE_4KiB; in stmmac_jumbo_frm()
89 priv->hw->desc->prepare_tx_desc(desc, 1, nopaged_len, csum, in stmmac_jumbo_frm()