[U-Boot] [PATCH 0/4] generic mmc_spi driver
Thomas Chou
thomas at wytron.com.tw
Fri Dec 24 08:16:05 CET 2010
This is the v9 update of the mmc_spi driver. Please enable DEBUG on the top of
mmc_spi.c and help me perform the tests.
A new spi_set_speed() is added to meet the 400KHz clock requirement during mmc card
initialization. An example update to bfin_spi is included. The altera_spi core does
not support speed change, so I am going to post a new opencore ip for this.
The driver now claims and releases the spi bus for each mmc command, as Mike suggested.
Thomas Chou (4):
lib: add crc7 from Linux
spi: add spi_set_speed func
bfin_spi: add spi_set_speed
mmc: add generic mmc spi driver
common/Makefile | 1 +
common/cmd_mmc_spi.c | 88 +++++++++++++++
drivers/mmc/Makefile | 1 +
drivers/mmc/mmc.c | 93 +++++++++++++----
drivers/mmc/mmc_spi.c | 278 ++++++++++++++++++++++++++++++++++++++++++++++++
drivers/spi/Makefile | 1 +
drivers/spi/bfin_spi.c | 32 ++++---
drivers/spi/spi.c | 9 ++
include/linux/crc7.h | 14 +++
include/mmc.h | 5 +
include/spi.h | 8 ++
lib/Makefile | 1 +
lib/crc7.c | 62 +++++++++++
13 files changed, 560 insertions(+), 33 deletions(-)
create mode 100644 common/cmd_mmc_spi.c
create mode 100644 drivers/mmc/mmc_spi.c
create mode 100644 drivers/spi/spi.c
create mode 100644 include/linux/crc7.h
create mode 100644 lib/crc7.c
--
1.7.3.4
More information about the U-Boot
mailing list