/* REVISIT overheads calling these functions for each word also have significant performance costs. Having txrx_bufs() calls that inline the txrx_word() logic would help performance, e.g. on larger blocks used with flash storage or MMC/SD. There should also be ways to make GCC be less stupid about reloading registers inside the I/O loops, even without inlined GPIO calls;  */
static u32 spi_gpio_txrx_word_mode0(struct spi_device *spi, unsigned nsecs, u32 word, u8 bits)
/* REVISIT overheads calling these functions for each word also have significant performance costs. Having txrx_bufs() calls that inline the txrx_word() logic would help performance, e.g. on larger blocks used with flash storage or MMC/SD. There should also be ways to make GCC be less stupid about reloading registers inside the I/O loops, even without inlined GPIO calls;  */
static u32 spi_gpio_txrx_word_mode0(struct spi_device *spi, unsigned nsecs, u32 word, u8 bits)
{
	return bitbang_txrx_be_cpha0(spi, nsecs, 0, word, bits);
}