[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH v3 00/21] eMMC support
From: |
Sai Pavan Boddu |
Subject: |
[PATCH v3 00/21] eMMC support |
Date: |
Mon, 1 Mar 2021 01:03:06 +0530 |
Hi,
This patch series add support for eMMC cards. This work was previosly
submitted by Vincent, rebased few changes on top.
Cedric & Joel has helped to added boot partition access support. I
expect them to make a follow-up series to use it with aspeed machines.
Present series adds eMMC support to Versal SOC.
Initial patch series version is RFC
Changes for V2:
Split Patch 1
Add comments for eMMC Erase commands
Added documentation about eMMC and Versal-virt board.
Make eMMC optional for xlnx-versal-virt machines
Changes for V3:
Revome addition of EMMC drive flag
Add TYPE_EMMC device
Add id strings for shci instances
Update versal doc with eMMC example
Fix signed-off-by lines for few patches
Cédric Le Goater (1):
sd: sdmmc-internal: Add command string for SEND_OP_CMD
Joel Stanley (2):
sd: emmc: Support boot area in emmc image
sd: emmc: Subtract bootarea size from blk
Sai Pavan Boddu (14):
sd: sd: Remove usage of tabs in the file
sd: emmc: Add support for eMMC cards
sd: emmc: Dont not update CARD_CAPACITY for eMMC cards
sd: emmc: Update CMD1 definition for eMMC
sd: emmc: support idle state in CMD2
sd: emmc: Add mmc switch function support
sd: emmc: add CMD21 tuning sequence
sd: emmc: Make ACMD41 illegal for mmc
sd: emmc: Add support for emmc erase
sd: emmc: Update CID structure for eMMC
sd: sdhci: Support eMMC devices
arm: xlnx-versal: Add emmc to versal
docs: devel: emmc: Add a doc for emmc card emulation
docs: arm: xlnx-versal-virt: Add eMMC support documentation
Vincent Palatin (4):
sd: emmc: Update SET_RELATIVE_ADDR command
sd: emmc: update OCR fields for eMMC
sd: emmc: Add support for EXT_CSD & CSD for eMMC
sd: emmc: Update CMD8 to send EXT_CSD register
docs/devel/emmc.txt | 16 +
docs/system/arm/xlnx-versal-virt.rst | 14 +
hw/sd/sdmmc-internal.h | 97 ++++++
include/hw/arm/xlnx-versal.h | 1 +
include/hw/sd/sd.h | 2 +
hw/arm/xlnx-versal-virt.c | 29 +-
hw/arm/xlnx-versal.c | 14 +-
hw/sd/sd.c | 563 ++++++++++++++++++++++++++---------
hw/sd/sdhci.c | 4 -
hw/sd/sdmmc-internal.c | 2 +-
10 files changed, 594 insertions(+), 148 deletions(-)
create mode 100644 docs/devel/emmc.txt
--
2.7.4
- [PATCH v3 00/21] eMMC support,
Sai Pavan Boddu <=
- [PATCH v3 02/21] sd: emmc: Add support for eMMC cards, Sai Pavan Boddu, 2021/02/28
- [PATCH v3 07/21] sd: sdmmc-internal: Add command string for SEND_OP_CMD, Sai Pavan Boddu, 2021/02/28
- [PATCH v3 09/21] sd: emmc: Update CMD1 definition for eMMC, Sai Pavan Boddu, 2021/02/28
- [PATCH v3 08/21] sd: emmc: Dont not update CARD_CAPACITY for eMMC cards, Sai Pavan Boddu, 2021/02/28
- [PATCH v3 13/21] sd: emmc: Make ACMD41 illegal for mmc, Sai Pavan Boddu, 2021/02/28
- [PATCH v3 03/21] sd: emmc: Update SET_RELATIVE_ADDR command, Sai Pavan Boddu, 2021/02/28
- [PATCH v3 20/21] docs: devel: emmc: Add a doc for emmc card emulation, Sai Pavan Boddu, 2021/02/28
- [PATCH v3 21/21] docs: arm: xlnx-versal-virt: Add eMMC support documentation, Sai Pavan Boddu, 2021/02/28
- [PATCH v3 15/21] sd: emmc: Update CID structure for eMMC, Sai Pavan Boddu, 2021/02/28
- [PATCH v3 06/21] sd: emmc: Update CMD8 to send EXT_CSD register, Sai Pavan Boddu, 2021/02/28