Lines Matching defs:tx_prologue
94 * @tx_prologue: bytes transmitted without DMA if first TX sglist entry's
98 * @tx_spillover: whether @tx_prologue spills over to second TX sglist entry
128 int tx_prologue;
489 bs->tx_prologue = 0;
494 bs->tx_prologue = sg_dma_len(&tfr->tx_sg.sgl[0]) & 3;
499 if (bs->rx_prologue > bs->tx_prologue) {
501 bs->tx_prologue = bs->rx_prologue;
503 bs->tx_prologue += 4;
510 /* rx_prologue > 0 implies tx_prologue > 0, so check only the latter */
511 if (!bs->tx_prologue)
541 tx_remaining = bs->tx_prologue - bs->rx_prologue;
553 sg_dma_address(&tfr->tx_sg.sgl[0]) += bs->tx_prologue;
554 sg_dma_len(&tfr->tx_sg.sgl[0]) -= bs->tx_prologue;
574 if (!bs->tx_prologue)
586 sg_dma_address(&tfr->tx_sg.sgl[0]) -= bs->tx_prologue;
587 sg_dma_len(&tfr->tx_sg.sgl[0]) += bs->tx_prologue;
589 sg_dma_len(&tfr->tx_sg.sgl[0]) = bs->tx_prologue - 4;
594 bs->tx_prologue = 0;