Lines Matching refs:tx_desc
763 int tx_desc = txq->next_desc_to_proc; in mvneta_txq_next_desc_get() local
765 txq->next_desc_to_proc = MVNETA_QUEUE_NEXT_DESC(txq, tx_desc); in mvneta_txq_next_desc_get()
766 return txq->descs + tx_desc; in mvneta_txq_next_desc_get()
1379 struct mvneta_tx_desc *tx_desc = txq->descs + in mvneta_txq_bufs_free() local
1385 if (!IS_TSO_HEADER(txq, tx_desc->buf_phys_addr)) in mvneta_txq_bufs_free()
1387 tx_desc->buf_phys_addr, in mvneta_txq_bufs_free()
1388 tx_desc->data_size, DMA_TO_DEVICE); in mvneta_txq_bufs_free()
1627 struct mvneta_tx_desc *tx_desc; in mvneta_tso_put_hdr() local
1631 tx_desc = mvneta_txq_next_desc_get(txq); in mvneta_tso_put_hdr()
1632 tx_desc->data_size = hdr_len; in mvneta_tso_put_hdr()
1633 tx_desc->command = mvneta_skb_tx_csum(pp, skb); in mvneta_tso_put_hdr()
1634 tx_desc->command |= MVNETA_TXD_F_DESC; in mvneta_tso_put_hdr()
1635 tx_desc->buf_phys_addr = txq->tso_hdrs_phys + in mvneta_tso_put_hdr()
1645 struct mvneta_tx_desc *tx_desc; in mvneta_tso_put_data() local
1647 tx_desc = mvneta_txq_next_desc_get(txq); in mvneta_tso_put_data()
1648 tx_desc->data_size = size; in mvneta_tso_put_data()
1649 tx_desc->buf_phys_addr = dma_map_single(dev->dev.parent, data, in mvneta_tso_put_data()
1652 tx_desc->buf_phys_addr))) { in mvneta_tso_put_data()
1657 tx_desc->command = 0; in mvneta_tso_put_data()
1662 tx_desc->command = MVNETA_TXD_L_DESC; in mvneta_tso_put_data()
1732 struct mvneta_tx_desc *tx_desc = txq->descs + i; in mvneta_tx_tso() local
1733 if (!IS_TSO_HEADER(txq, tx_desc->buf_phys_addr)) in mvneta_tx_tso()
1735 tx_desc->buf_phys_addr, in mvneta_tx_tso()
1736 tx_desc->data_size, in mvneta_tx_tso()
1747 struct mvneta_tx_desc *tx_desc; in mvneta_tx_frag_process() local
1754 tx_desc = mvneta_txq_next_desc_get(txq); in mvneta_tx_frag_process()
1755 tx_desc->data_size = frag->size; in mvneta_tx_frag_process()
1757 tx_desc->buf_phys_addr = in mvneta_tx_frag_process()
1759 tx_desc->data_size, DMA_TO_DEVICE); in mvneta_tx_frag_process()
1762 tx_desc->buf_phys_addr)) { in mvneta_tx_frag_process()
1769 tx_desc->command = MVNETA_TXD_L_DESC | MVNETA_TXD_Z_PAD; in mvneta_tx_frag_process()
1773 tx_desc->command = 0; in mvneta_tx_frag_process()
1786 tx_desc = txq->descs + i; in mvneta_tx_frag_process()
1788 tx_desc->buf_phys_addr, in mvneta_tx_frag_process()
1789 tx_desc->data_size, in mvneta_tx_frag_process()
1803 struct mvneta_tx_desc *tx_desc; in mvneta_tx() local
1819 tx_desc = mvneta_txq_next_desc_get(txq); in mvneta_tx()
1823 tx_desc->data_size = skb_headlen(skb); in mvneta_tx()
1825 tx_desc->buf_phys_addr = dma_map_single(dev->dev.parent, skb->data, in mvneta_tx()
1826 tx_desc->data_size, in mvneta_tx()
1829 tx_desc->buf_phys_addr))) { in mvneta_tx()
1838 tx_desc->command = tx_cmd; in mvneta_tx()
1846 tx_desc->command = tx_cmd; in mvneta_tx()
1850 tx_desc->buf_phys_addr, in mvneta_tx()
1851 tx_desc->data_size, in mvneta_tx()