Lines Matching refs:xfer
201 struct spi_transfer *xfer, in meson_spifc_txrx() argument
208 if (xfer->tx_buf) in meson_spifc_txrx()
209 meson_spifc_fill_buffer(spifc, xfer->tx_buf + offset, len); in meson_spifc_txrx()
223 keep_cs = xfer->cs_change; in meson_spifc_txrx()
225 keep_cs = !xfer->cs_change; in meson_spifc_txrx()
238 if (!ret && xfer->rx_buf) in meson_spifc_txrx()
239 meson_spifc_drain_buffer(spifc, xfer->rx_buf + offset, len); in meson_spifc_txrx()
253 struct spi_transfer *xfer) in meson_spifc_transfer_one() argument
258 meson_spifc_setup_speed(spifc, xfer->speed_hz); in meson_spifc_transfer_one()
262 while (done < xfer->len && !ret) { in meson_spifc_transfer_one()
263 len = min_t(int, xfer->len - done, SPIFC_BUFFER_SIZE); in meson_spifc_transfer_one()
264 ret = meson_spifc_txrx(spifc, xfer, done, len, in meson_spifc_transfer_one()
265 spi_transfer_is_last(master, xfer), in meson_spifc_transfer_one()
266 done + len >= xfer->len); in meson_spifc_transfer_one()