android_kernel_oneplus_msm8998/drivers/mmc/host
Srinivas Kandagatla 9cb15142d0 mmc: mmci: Add qcom dml support to the driver.
On Qualcomm APQ8064 SOCs, SD card controller has an additional glue
called DML (Data Mover Local/Lite) to assist dma transfers.
This hardware needs to be setup before any dma transfer is requested.
DML itself is not a DMA engine, its just a gule between the SD card
controller and dma controller.

Most of this code has been ported from qualcomm's 3.4 kernel.

This patch adds the code necessary to intialize the hardware and setup
before doing any dma transfers.

Reviewed-by: Linus Walleij <linus.walleij@linaro.org>
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
Reviewed-by: Stephen Boyd <sboyd@codeaurora.org>
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
2014-09-09 13:58:46 +02:00
..
android-goldfish.c
atmel-mci-regs.h
atmel-mci.c mmc: atmel-mci: incude asm/cacheclush.h 2014-06-12 10:50:14 +02:00
au1xmmc.c MIPS: Alchemy: au1xmmc: use clk framework 2014-07-30 14:11:42 +02:00
bfin_sdh.c
cb710-mmc.c
cb710-mmc.h
davinci_mmc.c
dw_mmc-exynos.c
dw_mmc-k3.c
dw_mmc-pci.c PCI: Remove DEFINE_PCI_DEVICE_TABLE macro use 2014-08-12 12:15:14 -06:00
dw_mmc-pltfm.c
dw_mmc-pltfm.h
dw_mmc.c mmc: dw_mmc: Slot quirk "disable-wp" is deprecated. 2014-08-11 11:42:39 +02:00
dw_mmc.h mmc: dw_mmc: change to use recommended reset procedure 2014-08-11 09:52:55 +02:00
jz4740_mmc.c
Kconfig mmc: mmci: Add qcom dml support to the driver. 2014-09-09 13:58:46 +02:00
Makefile mmc: mmci: Add qcom dml support to the driver. 2014-09-09 13:58:46 +02:00
mmc_spi.c
mmci.c mmc: mmci: Add qcom dml support to the driver. 2014-09-09 13:58:46 +02:00
mmci.h mmc: mmci: Add Qcom specific rx_fifocnt logic. 2014-07-09 11:25:57 +02:00
mmci_qcom_dml.c mmc: mmci: Add qcom dml support to the driver. 2014-09-09 13:58:46 +02:00
mmci_qcom_dml.h mmc: mmci: Add qcom dml support to the driver. 2014-09-09 13:58:46 +02:00
moxart-mmc.c mmc: moxart: Remove unneeded version.h inclusion 2014-07-09 11:26:06 +02:00
msm_sdcc.c
msm_sdcc.h
mvsdio.c mmc: mvsdio: avoid compiler warning 2014-06-12 10:50:27 +02:00
mvsdio.h
mxcmmc.c
mxs-mmc.c mmc: mxs: fix card detection in case of 'broken-cd' flag set 2014-07-09 11:26:12 +02:00
of_mmc_spi.c
omap.c mmc: omap: Use DIV_ROUND_UP instead of open coded 2014-05-22 08:33:31 -04:00
omap_hsmmc.c mmc: omap_hsmmc: Pin remux workaround to support SDIO interrupt on AM335x 2014-07-09 11:26:06 +02:00
pxamci.c
pxamci.h
rtsx_pci_sdmmc.c mmc: rtsx: add support for async request 2014-07-09 14:17:15 +01:00
rtsx_usb_sdmmc.c
s3cmci.c mmc: s3cmci: port DMA code to dmaengine API 2014-07-09 11:26:13 +02:00
s3cmci.h mmc: s3cmci: port DMA code to dmaengine API 2014-07-09 11:26:13 +02:00
sdhci-acpi.c mmc: sdhci: add DDR50 1.8V mode support for BayTrail eMMC Controller 2014-07-10 14:58:29 +02:00
sdhci-bcm-kona.c mmc: sdhci: convert sdhci_set_uhs_signaling() into a library function 2014-05-22 08:33:11 -04:00
sdhci-bcm2835.c mmc: sdhci: convert sdhci_set_uhs_signaling() into a library function 2014-05-22 08:33:11 -04:00
sdhci-cns3xxx.c mmc: sdhci: convert sdhci_set_uhs_signaling() into a library function 2014-05-22 08:33:11 -04:00
sdhci-dove.c mmc: sdhci-dove: use mmc_of_parse() and remove card_tasklet CD handler 2014-05-23 08:42:02 -04:00
sdhci-esdhc-imx.c mmc: sdhci-esdhc-imx: fix mmc ddr mode regression issue 2014-05-22 08:40:45 -04:00
sdhci-esdhc.h
sdhci-msm.c mmc: sdhci-msm: Remove unnecessary header file inclusion 2014-07-26 11:08:11 +02:00
sdhci-of-arasan.c mmc: sdhci: convert sdhci_set_uhs_signaling() into a library function 2014-05-22 08:33:11 -04:00
sdhci-of-esdhc.c mmc: sdhci-of-esdhc: Fixup compile error 2014-05-23 09:16:53 -04:00
sdhci-of-hlwd.c mmc: sdhci: convert sdhci_set_uhs_signaling() into a library function 2014-05-22 08:33:11 -04:00
sdhci-pci-data.c
sdhci-pci-o2micro.c mmc: sdhci-pci-o2micro: Add SeaBird SeaEagle SD3 support 2014-05-22 08:40:44 -04:00
sdhci-pci-o2micro.h mmc: sdhci-pci-o2micro: Add SeaBird SeaEagle SD3 support 2014-05-22 08:40:44 -04:00
sdhci-pci.c mmc: sdhci-pci: remove PCI PM functions in suspend/resume callback 2014-07-26 11:23:41 +02:00
sdhci-pci.h mmc: sdhci-pci: SDIO host controller support for Intel Quark X1000 2014-07-09 11:26:10 +02:00
sdhci-pltfm.c mmc: sdhci: convert sdhci_set_uhs_signaling() into a library function 2014-05-22 08:33:11 -04:00
sdhci-pltfm.h
sdhci-pxav2.c mmc: sdhci: convert sdhci_set_uhs_signaling() into a library function 2014-05-22 08:33:11 -04:00
sdhci-pxav3.c mmc: sdhci-pxav3: Use devm_* managed helpers 2014-08-11 08:53:04 +02:00
sdhci-s3c-regs.h
sdhci-s3c.c mmc: sdhci-s3c: fix runtime PM handling on sdhci_add_host() failure 2014-09-08 10:23:04 +02:00
sdhci-sirf.c mmc: sdhci: convert sdhci_set_uhs_signaling() into a library function 2014-05-22 08:33:11 -04:00
sdhci-spear.c mmc: sdhci: convert sdhci_set_uhs_signaling() into a library function 2014-05-22 08:33:11 -04:00
sdhci-st.c mmc: sdhci-st: Intial support for ST SDHCI controller 2014-07-10 09:11:18 +02:00
sdhci-tegra.c mmc: tegra: Do not include asm/gpio.h 2014-07-09 11:26:13 +02:00
sdhci.c mmc: sdhci: Replace host->mmc with mmc where possible 2014-07-09 11:26:11 +02:00
sdhci.h mmc: sdhci: remove platform_suspend/platform_resume callbacks 2014-05-22 08:33:28 -04:00
sdricoh_cs.c
sh_mmcif.c mmc: sh_mmcif: Configure DMA slave bus width 2014-07-26 11:38:19 +02:00
sh_mobile_sdhi.c
sunxi-mmc.c mmc: sunxi: Add driver for SD/MMC hosts found on Allwinner sunxi SoCs 2014-06-03 16:52:34 -07:00
tifm_sd.c
tmio_mmc.c
tmio_mmc.h
tmio_mmc_dma.c mmc: tmio: Configure DMA slave bus width 2014-07-26 11:38:19 +02:00
tmio_mmc_pio.c
usdhi6rol0.c mmc: usdhi6rol0: fix compiler warnings 2014-06-12 10:38:50 +02:00
ushc.c
via-sdmmc.c
vub300.c
wbsd.c
wbsd.h
wmt-sdmmc.c mmc: wmt-sdmmc: Remove deprecated IRQF_DISABLED 2014-07-09 11:26:08 +02:00