[U-Boot] [PATCH v3 0/6] SiFive SPI MMC Support
Anup Patel
Anup.Patel at wdc.com
Mon Jul 8 04:10:32 UTC 2019
This patchset adds:
1. SiFive SPI driver
2. New MMC SPI driver based on DM_MMC and DM_SPI
3. Enables SiFive SPI driver and MMC SPI driver for SiFive Unleashed board
With this patch series, we can now load files from SD card on SiFive
Unleashed board. Many thanks to Bhargav for porting SiFive SPI driver
and updating MMC SPI driver for us.
These patches can be also found in riscv_unleashed_mmc_spi_v3 branch of:
https//github.com/avpatel/u-boot.git
Changes since v2:
- Minor fixes in PATCH1 which adds SiFive SPI driver
- Removed CONFIG_MMC_SPI_xyz from scripts/config_whitelist.txt
- Removed cmd/mmc_spi and all its refrences as separate patch
- Removed DM_SPI and DM_MMC from SiFive FU540 Kconfig
Changes since v1:
- Make response matching part belongs to mmc_spi_sendcmd()
- Match response to zero for SEND_STATUS (CMD13)
- Add separate patch for updating SiFive FU540 Documentation
Anup Patel (3):
mmc: skip select_mode_and_width for MMC SPI host
cmd: Remove mmc_spi command
doc: sifive-fu540: Update README for SiFive SPI and MMC SPI drivers
Bhargav Shah (3):
spi: Add SiFive SPI driver
mmc: mmc_spi: Re-write driver using DM framework
riscv: sifive: fu540: Enable SiFive SPI and MMC SPI drivers
board/sifive/fu540/Kconfig | 6 +
cmd/Kconfig | 9 -
cmd/Makefile | 1 -
cmd/mmc_spi.c | 88 ------
configs/UCP1020_SPIFLASH_defconfig | 1 -
configs/UCP1020_defconfig | 1 -
doc/README.sifive-fu540 | 4 +-
drivers/mmc/Kconfig | 18 ++
drivers/mmc/mmc.c | 14 +
drivers/mmc/mmc_spi.c | 469 +++++++++++++++++++----------
drivers/spi/Kconfig | 8 +
drivers/spi/Makefile | 1 +
drivers/spi/spi-sifive.c | 403 +++++++++++++++++++++++++
include/configs/UCP1020.h | 1 -
include/mmc.h | 1 -
scripts/config_whitelist.txt | 6 -
16 files changed, 753 insertions(+), 278 deletions(-)
delete mode 100644 cmd/mmc_spi.c
create mode 100644 drivers/spi/spi-sifive.c
--
2.17.1
More information about the U-Boot
mailing list