diff options
author | Anton Vorontsov <avorontsov@ru.mvista.com> | 2007-07-31 00:38:43 -0700 |
---|---|---|
committer | Linus Torvalds <torvalds@woody.linux-foundation.org> | 2007-07-31 15:39:40 -0700 |
commit | 6f166e3833d953f0acf77eb7d426840da9e1a87f (patch) | |
tree | 95a15d4662f41b7a6b86c05d2558de16a86bc27e /include/linux/spi | |
parent | 4ef7af50373778ee248a2493c9cf62a2299806a8 (diff) | |
download | linux-3.10-6f166e3833d953f0acf77eb7d426840da9e1a87f.tar.gz linux-3.10-6f166e3833d953f0acf77eb7d426840da9e1a87f.tar.bz2 linux-3.10-6f166e3833d953f0acf77eb7d426840da9e1a87f.zip |
spidev supports more communications modes
The spidev driver doesn't currently expose all SPI communications modes to
userspace. This passes them all through to the driver.
Two of them are potentially troublesome, in the sense that they could cause
hardware conflicts on shared busses. It might be appropriate to add some
privilege checks for for those modes.
Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'include/linux/spi')
-rw-r--r-- | include/linux/spi/spidev.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/include/linux/spi/spidev.h b/include/linux/spi/spidev.h index 7d700be5749..c93ef9d42a0 100644 --- a/include/linux/spi/spidev.h +++ b/include/linux/spi/spidev.h @@ -35,6 +35,10 @@ #define SPI_MODE_2 (SPI_CPOL|0) #define SPI_MODE_3 (SPI_CPOL|SPI_CPHA) +#define SPI_CS_HIGH 0x04 +#define SPI_LSB_FIRST 0x08 +#define SPI_3WIRE 0x10 +#define SPI_LOOP 0x20 /*---------------------------------------------------------------------------*/ |