android_kernel_motorola_sm6225/include/linux/spi
David Brownell 70d6027ff2 spi: add spi_master flag word
Add a new spi_master.flags word listing constraints relevant to that
controller.  Define the first constraint bit: a half duplex restriction.
Include that constraint in the OMAP1 MicroWire controller driver.

Have the mmc_spi host be the first customer of this flag.  Its coding
relies heavily on full duplex transfers, so it must fail when the
underlying controller driver won't perform them.

(The spi_write_then_read routine could use it too: use the
temporarily-withdrawn full-duplex speedup unless this flag is set, in
which case the existing code applies.  Similarly, any spi_master
implementing only SPI_3WIRE should set the flag.)

Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
Cc: Marek Szyprowski <m.szyprowski@samsung.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2009-06-30 18:56:00 -07:00
..
ad7877.h
ad7879.h Input: add AD7879 Touchscreen driver 2009-03-09 20:14:10 -07:00
ads7846.h Input: ads7846 - support swapping x and y axes 2009-05-19 19:24:54 -07:00
at73c213.h
corgi_lcd.h
ds1305.h
eeprom.h memory_accessor: implement the new memory_accessor interfaces for SPI EEPROMs 2009-04-02 19:04:50 -07:00
flash.h
Kbuild
libertas_spi.h net/libertas: remove GPIO-CS handling in SPI interface code 2009-06-10 13:27:50 -04:00
max7301.h
mcp23s08.h
mmc_spi.h
orion_spi.h
spi.h spi: add spi_master flag word 2009-06-30 18:56:00 -07:00
spi_bitbang.h spi_bitbang: add more lowlevel function documentation 2009-02-20 17:57:49 -08:00
spi_gpio.h spi-gpio: allow operation without CS signal 2009-04-02 19:04:51 -07:00
spidev.h spi: new spi->mode bits 2009-06-30 18:56:00 -07:00
tdo24m.h backlight: add support for Toppoly TDO35S series to tdo24m lcd driver 2009-01-08 20:11:07 +00:00
tle62x0.h
wl12xx.h wl12xx: add driver 2009-05-06 15:14:54 -04:00