9
0
Fork 0
barebox/drivers/spi
Sascha Hauer 412a0e1750 spi: i.MX: optimize transfers for ECSPI v2.3
Instead of writing one word to the txfifo and then wait until
one is received in the rxfifo we can write while the txfifos
are not full and read as long the rxfifos contain data. This
makes transfers for the m25p80 driver around 7 times faster
here.

Unlike the last version this time we only optimize the common
case with 8 bits per word and SPI_LSB_FIRST cleared. The other
cases would require more bit shuffling of the data.

Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
2015-11-30 08:22:31 +01:00
..
Kconfig spi: Add SPI GPIO bitbang driver 2015-04-27 08:09:34 +02:00
Makefile spi: Add SPI GPIO bitbang driver 2015-04-27 08:09:34 +02:00
altera_spi.c resource: Let dev_request_mem_region return an error pointer 2014-09-16 08:32:10 +02:00
ath79_spi.c Abolish cpu_read* and cpu_write* accessors 2015-05-20 08:05:44 +02:00
atmel_spi.c ARM: AT91: move iomux definitions to iomux.h 2013-08-16 15:58:33 +02:00
atmel_spi.h spi: add atmel-spi driver 2011-09-14 10:40:17 +02:00
gpio_spi.c spi: Add SPI GPIO bitbang driver 2015-04-27 08:09:34 +02:00
imx_spi.c spi: i.MX: optimize transfers for ECSPI v2.3 2015-11-30 08:22:31 +01:00
mvebu_spi.c of: use 'const void *' for struct of_device_id.data 2015-04-30 08:12:57 +02:00
mxs_spi.c ARM: move DMA alloc functions to dma.h 2015-03-06 07:52:02 +01:00
omap3_spi.c of: use 'const void *' for struct of_device_id.data 2015-04-30 08:12:57 +02:00
omap3_spi.h treewide: remove address of the Free Software Foundation 2014-06-11 08:35:25 +02:00
spi-bitbang-txrx.h spi: ath79: move spidelay from spi-bitbang-txrx 2015-04-27 08:09:34 +02:00
spi.c spi: only register enabled child nodes 2015-07-09 10:19:41 +02:00