sdhci: 8-bit data transfer width support
PATCH 37/177 sdhci: 8-bit data transfer width support
From: Kyungmin Park <[email protected]>
Some host controllers such as s5pc110 support the WIDE8 feature.
Signed-off-by Kyungmin Park <[email protected]>
Cc Grant Likely <[email protected]>
Cc <[email protected]>
Signed-off-by Andrew Morton <[email protected]>
---
drivers/mmc/host/sdhci.c | 5 +++++ drivers/mmc/host/sdhci.h | 1 + 2 files changed, 6 insertions(+)
drivers/mmc/host/sdhci.c renamed from drivers/mmc/host/sdhci.c~sdhci-8-bit-data-transfer-width-support +5 -0
@@ -1159,6 +1159,11 @@ static void sdhci_set_ios(struct mmc_hos ctrl =sdhci_readb (host,SDHCI_HOST_CONTROL ); +if (ios->bus_width ==MMC_BUS_WIDTH_8 ) + ctrl |=SDHCI_CTRL_8BITBUS ; +else + ctrl &= ~SDHCI_CTRL_8BITBUS ; +if (ios->bus_width ==MMC_BUS_WIDTH_4 ) ctrl |=SDHCI_CTRL_4BITBUS ;else
drivers/mmc/host/sdhci.h renamed from drivers/mmc/host/sdhci.h~sdhci-8-bit-data-transfer-width-support +1 -0
@@ -72,6 +72,7 @@#define SDHCI_CTRL_ADMA1 0x08#define SDHCI_CTRL_ADMA32 0x10#define SDHCI_CTRL_ADMA64 0x18 +#define SDHCI_CTRL_8BITBUS 0x20#define SDHCI_POWER_CONTROL 0x29#define SDHCI_POWER_ON 0x01
_