Turbo mode allows to read data to shift register when rx-buffer
is full thus improving the perfomance. This feature is available
for RX-only mode.
In PIO turbo mode when the penultimate word is available
in RX-buffer the controller should be disabled before reading data
to prevent the next transac
Hello,
This is third revision of the driver. Thanks to Martin Guy who tested and
reviewed the code.
Changes since v2:
- corrected spi clock rate calculation
- interrupt handling is now more efficient
- driver now supports polling mode as well, this can be selected with
This patch adds platform side support code for EP93xx SPI driver. This includes
clock, resources and muxing. There is a new function: ep93xx_register_spi() that
can be used by board support code to register new SPI devices for the board.
This patch depends on following ARM patch:
5998/1 ep
This patch adds an SPI master driver for the Cirrus EP93xx SPI controller found
in EP93xx chips (EP9301, EP9302, EP9307, EP9312 and EP9315).
Driver supports polling and interrupt based transfer methods. This can be
selected with module parameter 'transfer_method'.
Signed-off-by: Mika Westerberg