summaryrefslogtreecommitdiff
path: root/drivers/spi/Makefile
diff options
context:
space:
mode:
authorSimon Glass <sjg@chromium.org>2014-10-13 23:41:52 -0600
committerSimon Glass <sjg@chromium.org>2014-10-22 10:36:46 -0600
commitd7af6a485126a0d08a0a9a56721e42a3e78b5b53 (patch)
tree6c31c5333a8f0bb2b1e36b2321da29619b6e471f /drivers/spi/Makefile
parent547cea19b875ce83cc7c14ae750eca4973dab555 (diff)
dm: spi: Add a uclass for SPI
Add a uclass which provides access to SPI buses and includes operations required by SPI. For a time driver model will need to co-exist with the legacy SPI interface so some parts of the header file are changed depending on which is in use. The exports are adjusted also since some functions are not available with driver model. Boards must define CONFIG_DM_SPI to use driver model for SPI. Signed-off-by: Simon Glass <sjg@chromium.org> Reviewed-by: Jagannadha Sutradharudu Teki <jagannadh.teki@gmail.com> (Discussed some follow-up comments which will address in future add-ons)
Diffstat (limited to 'drivers/spi/Makefile')
-rw-r--r--drivers/spi/Makefile4
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/spi/Makefile b/drivers/spi/Makefile
index f02c35a52c..d1f1dd0666 100644
--- a/drivers/spi/Makefile
+++ b/drivers/spi/Makefile
@@ -6,7 +6,11 @@
#
# There are many options which enable SPI, so make this library available
+ifdef CONFIG_DM_SPI
+obj-y += spi-uclass.o
+else
obj-y += spi.o
+endif
obj-$(CONFIG_EP93XX_SPI) += ep93xx_spi.o
obj-$(CONFIG_ALTERA_SPI) += altera_spi.o