Lines Matching refs:rx_prologue
96 * @rx_prologue: bytes received without DMA if first RX sglist entry's
129 int rx_prologue;
490 bs->rx_prologue = 0;
497 bs->rx_prologue = sg_dma_len(&tfr->rx_sg.sgl[0]) & 3;
499 if (bs->rx_prologue > bs->tx_prologue) {
501 bs->tx_prologue = bs->rx_prologue;
510 /* rx_prologue > 0 implies tx_prologue > 0, so check only the latter */
515 if (bs->rx_prologue) {
516 bcm2835_wr(bs, BCM2835_SPI_DLEN, bs->rx_prologue);
519 bcm2835_wr_fifo_count(bs, bs->rx_prologue);
521 bcm2835_rd_fifo_count(bs, bs->rx_prologue);
528 bs->rx_prologue, DMA_FROM_DEVICE);
530 sg_dma_address(&tfr->rx_sg.sgl[0]) += bs->rx_prologue;
531 sg_dma_len(&tfr->rx_sg.sgl[0]) -= bs->rx_prologue;
541 tx_remaining = bs->tx_prologue - bs->rx_prologue;
577 if (bs->rx_prologue) {
578 sg_dma_address(&tfr->rx_sg.sgl[0]) -= bs->rx_prologue;
579 sg_dma_len(&tfr->rx_sg.sgl[0]) += bs->rx_prologue;