spi: add spi_set_speed func
authorThomas Chou <thomas@wytron.com.tw>
Fri, 24 Dec 2010 07:16:07 +0000 (15:16 +0800)
committerMike Frysinger <vapier@gentoo.org>
Mon, 25 Apr 2011 05:45:29 +0000 (01:45 -0400)
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>
include/spi.h

index 320e50e..7887d0f 100644 (file)
@@ -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