Lines Matching refs:xfer

148 				 struct spi_transfer *xfer)  in ep93xx_spi_chip_setup()  argument
151 u8 dss = bits_per_word_to_dss(xfer->bits_per_word); in ep93xx_spi_chip_setup()
157 err = ep93xx_spi_calc_divisors(host, xfer->speed_hz, in ep93xx_spi_chip_setup()
182 struct spi_transfer *xfer = host->cur_msg->state; in ep93xx_do_write() local
185 if (xfer->bits_per_word > 8) { in ep93xx_do_write()
186 if (xfer->tx_buf) in ep93xx_do_write()
187 val = ((u16 *)xfer->tx_buf)[espi->tx]; in ep93xx_do_write()
190 if (xfer->tx_buf) in ep93xx_do_write()
191 val = ((u8 *)xfer->tx_buf)[espi->tx]; in ep93xx_do_write()
200 struct spi_transfer *xfer = host->cur_msg->state; in ep93xx_do_read() local
204 if (xfer->bits_per_word > 8) { in ep93xx_do_read()
205 if (xfer->rx_buf) in ep93xx_do_read()
206 ((u16 *)xfer->rx_buf)[espi->rx] = val; in ep93xx_do_read()
209 if (xfer->rx_buf) in ep93xx_do_read()
210 ((u8 *)xfer->rx_buf)[espi->rx] = val; in ep93xx_do_read()
229 struct spi_transfer *xfer = host->cur_msg->state; in ep93xx_spi_read_write() local
238 while (espi->fifo_level < SPI_FIFO_SIZE && espi->tx < xfer->len) { in ep93xx_spi_read_write()
243 if (espi->rx == xfer->len) in ep93xx_spi_read_write()
276 struct spi_transfer *xfer = host->cur_msg->state; in ep93xx_spi_dma_prepare() local
284 size_t len = xfer->len; in ep93xx_spi_dma_prepare()
287 if (xfer->bits_per_word > 8) in ep93xx_spi_dma_prepare()
297 buf = xfer->rx_buf; in ep93xx_spi_dma_prepare()
304 buf = xfer->tx_buf; in ep93xx_spi_dma_prepare()
484 struct spi_transfer *xfer) in ep93xx_spi_transfer_one() argument
490 ret = ep93xx_spi_chip_setup(host, spi, xfer); in ep93xx_spi_transfer_one()
496 host->cur_msg->state = xfer; in ep93xx_spi_transfer_one()
505 if (espi->dma_rx && xfer->len > SPI_FIFO_SIZE) in ep93xx_spi_transfer_one()