Lines Matching full:transfers
157 SPI_STATISTICS_SHOW(transfers, "%lu");
300 stats->transfers++; in spi_statistics_add_transfer_stats()
973 list_for_each_entry(xfer, &msg->transfers, transfer_list) { in __spi_map_msg()
1020 list_for_each_entry(xfer, &msg->transfers, transfer_list) { in __spi_unmap_msg()
1051 list_for_each_entry(xfer, &msg->transfers, transfer_list) { in spi_unmap_msg()
1076 list_for_each_entry(xfer, &msg->transfers, transfer_list) { in spi_map_msg()
1103 list_for_each_entry(xfer, &msg->transfers, in spi_map_msg()
1272 list_for_each_entry(xfer, &msg->transfers, transfer_list) { in spi_transfer_one_message()
1332 &msg->transfers)) { in spi_transfer_one_message()
1528 list_for_each_entry(xfer, &msg->transfers, transfer_list) { in __spi_pump_messages()
1652 * because a device on the bus said that its transfers needed realtime
1656 * the thread will be at realtime priority for all transfers on that
1659 * transfers.
1738 list_for_each_entry(xfer, &mesg->transfers, transfer_list) { in spi_finalize_current_message()
1745 list_for_each_entry(xfer, &mesg->transfers, transfer_list) in spi_finalize_current_message()
1752 * Release splited transfers here since spi_map_msg is done on the in spi_finalize_current_message()
1753 * splited transfers. in spi_finalize_current_message()
1881 * spi_queued_transfer - transfer function for queued transfers
1928 * memory operations do not preempt regular SPI transfers that have been queued
2633 * operations if it does not support regular SPI transfers, and this is in spi_controller_check_ops()
3085 /* insert replaced transfers back into the message */ in __spi_replace_transfers_release()
3094 * spi_replace_transfers - replace transfers with several transfers
3098 * @remove: number of transfers to remove
3099 * @insert: the number of transfers we want to insert instead
3145 /* remove the requested number of transfers */ in spi_replace_transfers()
3147 /* if the entry after replaced_after it is msg->transfers in spi_replace_transfers()
3148 * then we have been requested to remove more transfers in spi_replace_transfers()
3151 if (rxfer->replaced_after->next == &msg->transfers) { in spi_replace_transfers()
3154 /* insert replaced transfers back into the message */ in spi_replace_transfers()
3166 * transfers and add it to list of replaced_transfers in spi_replace_transfers()
3255 * so that we skip those already split transfers in __spi_split_transfer_maxsize()
3269 * spi_split_tranfers_maxsize - split spi transfers into multiple transfers
3293 list_for_each_entry(xfer, &msg->transfers, transfer_list) { in spi_split_transfers_maxsize()
3341 * example, not all hardware supports wire transfers using nine bit words,
3458 * @inactive: CS inactive delay between transfers specified via @spi_delay
3527 if (list_empty(&message->transfers)) in __spi_validate()
3533 * splitting transfers into one-word transfers and ensuring that in __spi_validate()
3552 list_for_each_entry(xfer, &message->transfers, transfer_list) { in __spi_validate()
3554 if (list_is_last(&xfer->transfer_list, &message->transfers)) in __spi_validate()
3569 list_for_each_entry(xfer, &message->transfers, transfer_list) { in __spi_validate()
3588 list_for_each_entry(xfer, &message->transfers, transfer_list) { in __spi_validate()
3614 /* No partial transfers accepted */ in __spi_validate()
3671 * Some controllers do not support doing regular SPI transfers. Return in __spi_async()
3685 list_for_each_entry(xfer, &message->transfers, transfer_list) { in __spi_async()
3697 * @message: describes the data transfers, including completion callback
3751 * @message: describes the data transfers, including completion callback
3867 * spi_sync - blocking/synchronous SPI data transfers
3869 * @message: describes the data transfers
3902 * @message: describes the data transfers