From patchwork Wed Jan 19 01:34:13 2011 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: [U-Boot,2/4,v3] spi: add spi_set_speed func From: Thomas Chou X-Patchwork-Id: 79381 Message-Id: <1295400853-2934-1-git-send-email-thomas@wytron.com.tw> To: Wolfgang Denk Cc: u-boot@lists.denx.de, nios2-dev@sopc.et.ntust.edu.tw Date: Wed, 19 Jan 2011 09:34:13 +0800 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 --- v2 remove weak func as Mike suggested. v3 comment style fix as Wolfgang suggested. include/spi.h | 8 ++++++++ 1 files changed, 8 insertions(+), 0 deletions(-) diff --git a/include/spi.h b/include/spi.h index 320e50e..e364d2d 100644 --- a/include/spi.h +++ b/include/spi.h @@ -175,6 +175,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