diff options
Diffstat (limited to 'include/linux/spi/spi_bitbang.h')
-rw-r--r-- | include/linux/spi/spi_bitbang.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/include/linux/spi/spi_bitbang.h b/include/linux/spi/spi_bitbang.h index 8dfe61a445f4..c961fe9bf3eb 100644 --- a/include/linux/spi/spi_bitbang.h +++ b/include/linux/spi/spi_bitbang.h | |||
@@ -31,8 +31,15 @@ struct spi_bitbang { | |||
31 | struct spi_master *master; | 31 | struct spi_master *master; |
32 | 32 | ||
33 | void (*chipselect)(struct spi_device *spi, int is_on); | 33 | void (*chipselect)(struct spi_device *spi, int is_on); |
34 | #define BITBANG_CS_ACTIVE 1 /* normally nCS, active low */ | ||
35 | #define BITBANG_CS_INACTIVE 0 | ||
34 | 36 | ||
37 | /* txrx_bufs() may handle dma mapping for transfers that don't | ||
38 | * already have one (transfer.{tx,rx}_dma is zero), or use PIO | ||
39 | */ | ||
35 | int (*txrx_bufs)(struct spi_device *spi, struct spi_transfer *t); | 40 | int (*txrx_bufs)(struct spi_device *spi, struct spi_transfer *t); |
41 | |||
42 | /* txrx_word[SPI_MODE_*]() just looks like a shift register */ | ||
36 | u32 (*txrx_word[4])(struct spi_device *spi, | 43 | u32 (*txrx_word[4])(struct spi_device *spi, |
37 | unsigned nsecs, | 44 | unsigned nsecs, |
38 | u32 word, u8 bits); | 45 | u32 word, u8 bits); |