summaryrefslogtreecommitdiff
path: root/include/linux/platform_data/spi-omap2-mcspi.h
diff options
context:
space:
mode:
authorMatthias Brugger <matthias.bgg@gmail.com>2013-01-24 13:40:41 +0100
committerMark Brown <broonie@opensource.wolfsonmicro.com>2013-01-26 17:00:04 +0800
commit5cbc7ca987fb3f293203dc14a6c53b91b7c978a5 (patch)
tree39e1e84db700dae73cbbe73b4b5fb342a39c2848 /include/linux/platform_data/spi-omap2-mcspi.h
parent18dd6199fa4527229cede5784244b6eb37a21d62 (diff)
downloadlwn-5cbc7ca987fb3f293203dc14a6c53b91b7c978a5.tar.gz
lwn-5cbc7ca987fb3f293203dc14a6c53b91b7c978a5.zip
spi: spi-omap2-mcspi.c: Toggle CS after each word
This patch allows the board code to define SPI devices which needs to toggle the chip select after every word send. This is needed to get a better resolution reading e.g. an ADC data stream. Apart from that, as in the normal code CS is controlled by software, a transfer is done much faster. Signed-off-by: Matthias Brugger <matthias.bgg@gmail.com> Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
Diffstat (limited to 'include/linux/platform_data/spi-omap2-mcspi.h')
-rw-r--r--include/linux/platform_data/spi-omap2-mcspi.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/include/linux/platform_data/spi-omap2-mcspi.h b/include/linux/platform_data/spi-omap2-mcspi.h
index a65572d53211..c100456eab17 100644
--- a/include/linux/platform_data/spi-omap2-mcspi.h
+++ b/include/linux/platform_data/spi-omap2-mcspi.h
@@ -22,6 +22,9 @@ struct omap2_mcspi_dev_attr {
struct omap2_mcspi_device_config {
unsigned turbo_mode:1;
+
+ /* toggle chip select after every word */
+ unsigned cs_per_word:1;
};
#endif