Lines Matching refs:transfer
256 struct spi_transfer *transfer) in fsi_spi_transfer_data() argument
261 if (transfer->tx_buf) { in fsi_spi_transfer_data()
265 const u8 *tx = transfer->tx_buf; in fsi_spi_transfer_data()
267 while (transfer->len > sent) { in fsi_spi_transfer_data()
269 (int)transfer->len - sent); in fsi_spi_transfer_data()
292 } else if (transfer->rx_buf) { in fsi_spi_transfer_data()
295 u8 *rx = transfer->rx_buf; in fsi_spi_transfer_data()
297 while (transfer->len > recv) { in fsi_spi_transfer_data()
318 (int)transfer->len - recv); in fsi_spi_transfer_data()
388 struct spi_transfer *transfer; in fsi_spi_transfer_one_message() local
395 list_for_each_entry(transfer, &mesg->transfers, transfer_list) { in fsi_spi_transfer_one_message()
400 if (!transfer->tx_buf || transfer->len > SPI_FSI_MAX_TX_SIZE) { in fsi_spi_transfer_one_message()
405 dev_dbg(ctx->dev, "Start tx of %d bytes.\n", transfer->len); in fsi_spi_transfer_one_message()
414 len = transfer->len; in fsi_spi_transfer_one_message()
422 if (!list_is_last(&transfer->transfer_list, in fsi_spi_transfer_one_message()
424 next = list_next_entry(transfer, transfer_list); in fsi_spi_transfer_one_message()
451 rc = fsi_spi_transfer_data(ctx, transfer); in fsi_spi_transfer_one_message()
460 transfer = next; in fsi_spi_transfer_one_message()