linux/drivers/mmc/host
Anton Vorontsov 4e4141a526 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>
2009-03-24 21:30:07 +01:00
..
at91_mci.c mmc: at91_mci: reorder timer setup and mmc_add_host() call 2008-11-30 23:52:44 +01:00
atmel-mci-regs.h atmel-mci: Platform code for supporting multiple mmc slots 2008-10-05 20:39:21 +02:00
atmel-mci.c mmc: struct device - replace bus_id with dev_name(), dev_set_name() 2009-03-24 21:29:57 +01:00
au1xmmc.c au1xmmc: raise segment size limit. 2008-08-01 19:04:26 +02:00
imxmmc.c imxmmc: use readl/writel 2008-12-16 14:58:17 +01:00
imxmmc.h imxmmc: use readl/writel 2008-12-16 14:58:17 +01:00
Kconfig sdhci: Add support for bus-specific IO memory accessors 2009-03-24 21:30:07 +01:00
Makefile mmc: SDIO driver for Marvell SoCs 2009-03-24 21:30:03 +01:00
mmc_spi.c mmc_spi: adjust for delayed data token response 2009-03-24 21:30:07 +01:00
mmci.c mmci: Add support for ST Micro derivate 2009-02-02 20:57:06 +01:00
mmci.h mmci: Add support for ST Micro derivate 2009-02-02 20:57:06 +01:00
mvsdio.c mmc: SDIO driver for Marvell SoCs 2009-03-24 21:30:03 +01:00
mvsdio.h mmc: SDIO driver for Marvell SoCs 2009-03-24 21:30:03 +01:00
mxcmmc.c mmc: Add a MX2/MX3 specific SDHC driver 2009-02-02 20:57:05 +01:00
of_mmc_spi.c mmc: struct device - replace bus_id with dev_name(), dev_set_name() 2009-03-24 21:29:57 +01:00
omap_hsmmc.c omap_hsmmc: Wait for SDBP 2009-03-24 21:30:07 +01:00
omap.c omap mmc: Add low-level initialization for hsmmc controller 2008-12-10 17:37:17 -08:00
pxamci.c pxamci: enable DMA for write ops after CMD/RESP 2009-02-02 20:57:07 +01:00
pxamci.h [ARM] pxa: mmc: add 1st host controller support for pxa3xx 2008-01-26 15:07:53 +00:00
ricoh_mmc.c ricoh_mmc: Use suspend_late/resume_early 2009-02-02 20:57:06 +01:00
s3cmci.c mmc: s3cmci: fix s3c2410_dma_config() arguments. 2009-03-12 16:20:24 -07:00
s3cmci.h s3cmci: Support transfers which are not multiple of 32 bits. 2008-10-15 18:05:14 +02:00
sdhci-pci.c sdhci: Add NO_BUSY_IRQ quirk for Marvell CAFE host chip 2009-03-02 21:48:20 +01:00
sdhci.c sdhci: Add support for bus-specific IO memory accessors 2009-03-24 21:30:07 +01:00
sdhci.h sdhci: Add support for bus-specific IO memory accessors 2009-03-24 21:30:07 +01:00
sdricoh_cs.c Merge branch 'master' of ../mmc 2008-12-31 19:56:05 +01:00
tifm_sd.c mmc: struct device - replace bus_id with dev_name(), dev_set_name() 2008-11-08 21:37:46 +01:00
tmio_mmc.c tmio_mmc: Fix use after free in remove() 2009-03-24 21:30:03 +01:00
tmio_mmc.h MMC: tmio_mmc.h: fix build problem 2009-03-24 21:30:03 +01:00
wbsd.c mmc: remove multiwrite capability 2008-07-15 14:14:49 +02:00
wbsd.h mmc: update header file paths 2007-07-26 01:53:31 +02:00