Home
last modified time | relevance | path

Searched refs:rx_prologue (Results 1 - 2 of 2) sorted by relevance

/kernel/linux/linux-5.10/drivers/spi/
H A Dspi-bcm2835.c97 * @rx_prologue: bytes received without DMA if first RX sglist entry's
137 int rx_prologue; member
481 bs->rx_prologue = 0; in bcm2835_spi_transfer_prologue()
488 bs->rx_prologue = sg_dma_len(&tfr->rx_sg.sgl[0]) & 3; in bcm2835_spi_transfer_prologue()
490 if (bs->rx_prologue > bs->tx_prologue) { in bcm2835_spi_transfer_prologue()
492 bs->tx_prologue = bs->rx_prologue; in bcm2835_spi_transfer_prologue()
501 /* rx_prologue > 0 implies tx_prologue > 0, so check only the latter */ in bcm2835_spi_transfer_prologue()
506 if (bs->rx_prologue) { in bcm2835_spi_transfer_prologue()
507 bcm2835_wr(bs, BCM2835_SPI_DLEN, bs->rx_prologue); in bcm2835_spi_transfer_prologue()
510 bcm2835_wr_fifo_count(bs, bs->rx_prologue); in bcm2835_spi_transfer_prologue()
[all...]
/kernel/linux/linux-6.6/drivers/spi/
H A Dspi-bcm2835.c96 * @rx_prologue: bytes received without DMA if first RX sglist entry's
129 int rx_prologue; member
490 bs->rx_prologue = 0; in bcm2835_spi_transfer_prologue()
497 bs->rx_prologue = sg_dma_len(&tfr->rx_sg.sgl[0]) & 3; in bcm2835_spi_transfer_prologue()
499 if (bs->rx_prologue > bs->tx_prologue) { in bcm2835_spi_transfer_prologue()
501 bs->tx_prologue = bs->rx_prologue; in bcm2835_spi_transfer_prologue()
510 /* rx_prologue > 0 implies tx_prologue > 0, so check only the latter */ in bcm2835_spi_transfer_prologue()
515 if (bs->rx_prologue) { in bcm2835_spi_transfer_prologue()
516 bcm2835_wr(bs, BCM2835_SPI_DLEN, bs->rx_prologue); in bcm2835_spi_transfer_prologue()
519 bcm2835_wr_fifo_count(bs, bs->rx_prologue); in bcm2835_spi_transfer_prologue()
[all...]

Completed in 3 milliseconds