summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Chou <thomas@wytron.com.tw>2010-12-24 15:16:07 +0800
committerMike Frysinger <vapier@gentoo.org>2011-04-25 01:45:29 -0400
commitfa1423e707b30b3eb5251e976560ed5decfd2e3c (patch)
tree2ed7ba1fb88f09ae5ec6e88eee10b2d4ef5d049c
parentf02efacc515e35695e52ecd08762835c8a74a463 (diff)
downloadu-boot-imx-fa1423e707b30b3eb5251e976560ed5decfd2e3c.zip
u-boot-imx-fa1423e707b30b3eb5251e976560ed5decfd2e3c.tar.gz
u-boot-imx-fa1423e707b30b3eb5251e976560ed5decfd2e3c.tar.bz2
spi: add spi_set_speed func
This func helps mmc_spi driver set correct speed for mmc/sd, as mmc card needs 400KHz clock for spi mode initialization. Signed-off-by: Thomas Chou <thomas@wytron.com.tw> Signed-off-by: Mike Frysinger <vapier@gentoo.org>
-rw-r--r--include/spi.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/include/spi.h b/include/spi.h
index 320e50e..7887d0f 100644
--- a/include/spi.h
+++ b/include/spi.h
@@ -176,6 +176,14 @@ void spi_cs_activate(struct spi_slave *slave);
void spi_cs_deactivate(struct spi_slave *slave);
/*-----------------------------------------------------------------------
+ * Set transfer speed.
+ * This sets a new speed to be applied for next spi_xfer().
+ * slave: The SPI slave
+ * hz: The transfer speed
+ */
+void spi_set_speed(struct spi_slave *slave, uint hz);
+
+/*-----------------------------------------------------------------------
* Write 8 bits, then read 8 bits.
* slave: The SPI slave we're communicating with
* byte: Byte to be written