struct spi_statistics — statistics for spi transfers
struct spi_statistics { spinlock_t lock; unsigned long messages; unsigned long transfers; unsigned long errors; unsigned long timedout; unsigned long spi_sync; unsigned long spi_sync_immediate; unsigned long spi_async; unsigned long long bytes; unsigned long long bytes_rx; unsigned long long bytes_tx; #define SPI_STATISTICS_HISTO_SIZE 17 unsigned long transfer_bytes_histo[SPI_STATISTICS_HISTO_SIZE]; unsigned long transfers_split_maxsize; };
lock protecting this structure
number of spi-messages handled
number of spi_transfers handled
number of errors during spi_transfer
number of timeouts during spi_transfer
number of times spi_sync is used
number of times spi_sync is executed immediately in calling context without queuing and scheduling
number of times spi_async is used
number of bytes transferred to/from device
number of bytes received from device
number of bytes sent to device
transfer bytes histogramm
number of transfers that have been split because of maxsize limit