Lines Matching defs:xfer
187 * @xfer: the current SPI transfer
195 struct spi_transfer *xfer,
202 if (xfer->tx_buf)
203 meson_spifc_fill_buffer(spifc, xfer->tx_buf + offset, len);
217 keep_cs = xfer->cs_change;
219 keep_cs = !xfer->cs_change;
232 if (!ret && xfer->rx_buf)
233 meson_spifc_drain_buffer(spifc, xfer->rx_buf + offset, len);
242 * @xfer: the current SPI transfer
247 struct spi_transfer *xfer)
252 meson_spifc_setup_speed(spifc, xfer->speed_hz);
256 while (done < xfer->len && !ret) {
257 len = min_t(int, xfer->len - done, SPIFC_BUFFER_SIZE);
258 ret = meson_spifc_txrx(spifc, xfer, done, len,
259 spi_transfer_is_last(master, xfer),
260 done + len >= xfer->len);