[PATCH] SPI: per-transfer overrides for wordsize and clocking
authorImre Deak <imre.deak@nokia.com>
Fri, 17 Feb 2006 18:02:18 +0000 (10:02 -0800)
committerGreg Kroah-Hartman <gregkh@suse.de>
Tue, 16 May 2006 21:33:56 +0000 (14:33 -0700)
commit4cff33f94fefcce1b3c01a9d1da6bb85fe3cbdfa
tree0ef6066c4f2c0225517a6402bb04f4b4d56afd4d
parent716f8954fb3029ca2df52a986b60af8d06f093ee
[PATCH] SPI: per-transfer overrides for wordsize and clocking

Some protocols (like one for some bitmap displays) require different clock
speed or word size settings for each transfer in an SPI message. This adds
those parameters to struct spi_transfer.  They are to be used when they are
nonzero; otherwise the defaults from spi_device are to be used.

The patch also adds a setup_transfer callback to spi_bitbang, uses it for
messages that use those overrides, and implements it so that the pure
bitbanging code can help resolve any questions about how it should work.

Signed-off-by: Imre Deak <imre.deak@nokia.com>
Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/spi/spi_bitbang.c
include/linux/spi/spi.h
include/linux/spi/spi_bitbang.h