alistair23-linux/drivers/mmc/host
Thomas Petazzoni 6f1989bc98 mmc: mvsdio: add pinctrl integration
On many Marvell SoCs, the pins used for the SDIO interface are part of
the MPP pins, that are muxable pins. In order to get the muxing of
those pins correct, this commit integrates the mvsdio driver with the
pinctrl infrastructure by calling devm_pinctrl_get_select_default()
during ->probe().

Note that we permit this function to fail because not all Marvell
platforms have yet been fully converted to using the pinctrl
infrastructure.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Andrew Lunn <andrew@lunn.ch>
Tested-by: Stefan Peter <s.peter@mpl.ch>
Tested-by: Florian Fainelli <florian@openwrt.org>
Signed-off-by: Jason Cooper <jason@lakedaemon.net>
Signed-off-by: Chris Ball <cjb@laptop.org>
2013-02-24 14:36:42 -05:00
..
atmel-mci-regs.h
atmel-mci.c ARM: arm-soc: Header cleanups 2012-12-12 11:45:16 -08:00
au1xmmc.c
bfin_sdh.c
cb710-mmc.c
cb710-mmc.h
davinci_mmc.c
dw_mmc-exynos.c
dw_mmc-pci.c Drivers: mmc: remove __dev* attributes. 2013-01-03 15:57:14 -08:00
dw_mmc-pltfm.c Drivers: mmc: remove __dev* attributes. 2013-01-03 15:57:14 -08:00
dw_mmc-pltfm.h
dw_mmc.c
dw_mmc.h
jz4740_mmc.c
Kconfig mmc: add BCM2835 driver 2013-02-11 13:28:49 -05:00
Makefile mmc: add BCM2835 driver 2013-02-11 13:28:49 -05:00
mmc_spi.c
mmci.c Merge branch 'for-linus' of git://git.linaro.org/people/rmk/linux-arm 2012-12-12 11:30:02 -08:00
mmci.h
msm_sdcc.c
msm_sdcc.h
mvsdio.c mmc: mvsdio: add pinctrl integration 2013-02-24 14:36:42 -05:00
mvsdio.h
mxcmmc.c ARM: arm-soc: Cleanups on various subarchitectures 2012-12-12 11:51:39 -08:00
mxs-mmc.c mmc: mxs-mmc: Remove platform data 2012-12-06 13:54:44 -05:00
of_mmc_spi.c
omap.c ARM: arm-soc: Header cleanups 2012-12-12 11:45:16 -08:00
omap_hsmmc.c ARM: arm-soc: Header cleanups 2012-12-12 11:45:16 -08:00
pxamci.c
pxamci.h
rtsx_pci_sdmmc.c mmc: rtsx: Call MFD hook to switch output voltage 2013-01-27 01:29:57 +01:00
s3cmci.c
s3cmci.h
sdhci-acpi.c Drivers: mmc: remove __dev* attributes. 2013-01-03 15:57:14 -08:00
sdhci-bcm2835.c mmc: add BCM2835 driver 2013-02-11 13:28:49 -05:00
sdhci-cns3xxx.c
sdhci-dove.c Driver core updates for 3.8-rc1 2012-12-11 13:13:55 -08:00
sdhci-esdhc-imx.c mmc: sdhci-esdhc-imx: remove ESDHC_CD_GPIO handling from IO accessory 2013-02-11 13:28:52 -05:00
sdhci-esdhc.h
sdhci-of-esdhc.c Driver core updates for 3.8-rc1 2012-12-11 13:13:55 -08:00
sdhci-of-hlwd.c
sdhci-pci-data.c
sdhci-pci.c Driver core updates for 3.8-rc1 2012-12-11 13:13:55 -08:00
sdhci-pltfm.c
sdhci-pltfm.h
sdhci-pxav2.c
sdhci-pxav3.c mmc: sdhci-pxav3: add IRQ wake up support 2013-02-11 13:28:51 -05:00
sdhci-s3c.c Driver core updates for 3.8-rc1 2012-12-11 13:13:55 -08:00
sdhci-spear.c Driver core updates for 3.8-rc1 2012-12-11 13:13:55 -08:00
sdhci-tegra.c
sdhci.c mmc: sdhci: introduce sdhci_update_clock helper to re-enable clock 2013-02-11 13:28:52 -05:00
sdhci.h
sdricoh_cs.c
sh_mmcif.c mmc: sh_mmcif: simplify IRQ processing 2013-02-11 13:28:45 -05:00
sh_mobile_sdhi.c Driver core updates for 3.8-rc1 2012-12-11 13:13:55 -08:00
tifm_sd.c
tmio_mmc.c
tmio_mmc.h
tmio_mmc_dma.c
tmio_mmc_pio.c mmc: remove unncessary mmc_gpio_free_cd() call from slot-gpio users 2013-02-11 12:51:23 -05:00
ushc.c
via-sdmmc.c
vub300.c
wbsd.c
wbsd.h
wmt-sdmmc.c Drivers: mmc: remove __dev* attributes. 2013-01-03 15:57:14 -08:00