diff options
author | Anton Vorontsov <avorontsov@ru.mvista.com> | 2009-03-17 00:13:46 +0300 |
---|---|---|
committer | Pierre Ossman <drzeus@drzeus.cx> | 2009-03-24 21:30:07 +0100 |
commit | 4e4141a526dd7f5ac3ce1458ae79ea6e5a515b06 (patch) | |
tree | 06f374b2e3a7a22eb66261d79d3374b1d23e5350 /drivers/mmc/host/Kconfig | |
parent | f079a8fc61e3dc35830f6abc58c21ae815ab4297 (diff) | |
download | blackbird-op-linux-4e4141a526dd7f5ac3ce1458ae79ea6e5a515b06.tar.gz blackbird-op-linux-4e4141a526dd7f5ac3ce1458ae79ea6e5a515b06.zip |
sdhci: Add support for bus-specific IO memory accessors
Currently the SDHCI driver works with PCI accessors (write{l,b,w} and
read{l,b,w}).
With this patch drivers may change memory accessors, so that we can
support hosts with "weird" IO memory access requirments.
For example, in "FSL eSDHC" SDHCI hardware all registers are 32 bit
width, with big-endian addressing. That is, readb(0x2f) should turn
into readb(0x2c), and readw(0x2c) should be translated to
le16_to_cpu(readw(0x2e)).
Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
Signed-off-by: Pierre Ossman <drzeus@drzeus.cx>
Diffstat (limited to 'drivers/mmc/host/Kconfig')
-rw-r--r-- | drivers/mmc/host/Kconfig | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/drivers/mmc/host/Kconfig b/drivers/mmc/host/Kconfig index 092baf66733c..e8a7b50a01e7 100644 --- a/drivers/mmc/host/Kconfig +++ b/drivers/mmc/host/Kconfig @@ -37,6 +37,13 @@ config MMC_SDHCI If unsure, say N. +config MMC_SDHCI_IO_ACCESSORS + bool + depends on MMC_SDHCI + help + This is silent Kconfig symbol that is selected by the drivers that + need to overwrite SDHCI IO memory accessors. + config MMC_SDHCI_PCI tristate "SDHCI support on PCI bus" depends on MMC_SDHCI && PCI |