mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-30 03:27:44 -04:00
omap4: mmc driver support on OMAP4
Add basic support for all 5 MMC controllers on OMAP4. This patch doesn't include mmc-regulator support Signed-off-by: Kishore Kadiyala <[email protected]> Cc: Jarkko Lavinen <[email protected]> Acked-by: Madhusudhan Chikkature <[email protected]> Cc: Russell King <[email protected]> Acked-by: Tony Lindgren <[email protected]> Cc: Hiroshi DOYU <[email protected]> Cc: Sakari Ailus <[email protected]> Cc: <[email protected]> Signed-off-by: Andrew Morton <[email protected]> Signed-off-by: Linus Torvalds <[email protected]>
This commit is contained in:
parent
c99436fb75
commit
82cf818d54
5 changed files with 60 additions and 9 deletions
|
|
@ -132,11 +132,11 @@ config MMC_OMAP
|
|||
|
||||
config MMC_OMAP_HS
|
||||
tristate "TI OMAP High Speed Multimedia Card Interface support"
|
||||
depends on ARCH_OMAP2430 || ARCH_OMAP3
|
||||
depends on ARCH_OMAP2430 || ARCH_OMAP3 || ARCH_OMAP4
|
||||
help
|
||||
This selects the TI OMAP High Speed Multimedia card Interface.
|
||||
If you have an OMAP2430 or OMAP3 board with a Multimedia Card slot,
|
||||
say Y or M here.
|
||||
If you have an OMAP2430 or OMAP3 board or OMAP4 board with a
|
||||
Multimedia Card slot, say Y or M here.
|
||||
|
||||
If unsure, say N.
|
||||
|
||||
|
|
|
|||
|
|
@ -109,6 +109,8 @@
|
|||
#define OMAP_MMC1_DEVID 0
|
||||
#define OMAP_MMC2_DEVID 1
|
||||
#define OMAP_MMC3_DEVID 2
|
||||
#define OMAP_MMC4_DEVID 3
|
||||
#define OMAP_MMC5_DEVID 4
|
||||
|
||||
#define MMC_TIMEOUT_MS 20
|
||||
#define OMAP_MMC_MASTER_CLOCK 96000000
|
||||
|
|
@ -1758,6 +1760,14 @@ static int __init omap_hsmmc_probe(struct platform_device *pdev)
|
|||
host->dma_line_tx = OMAP34XX_DMA_MMC3_TX;
|
||||
host->dma_line_rx = OMAP34XX_DMA_MMC3_RX;
|
||||
break;
|
||||
case OMAP_MMC4_DEVID:
|
||||
host->dma_line_tx = OMAP44XX_DMA_MMC4_TX;
|
||||
host->dma_line_rx = OMAP44XX_DMA_MMC4_RX;
|
||||
break;
|
||||
case OMAP_MMC5_DEVID:
|
||||
host->dma_line_tx = OMAP44XX_DMA_MMC5_TX;
|
||||
host->dma_line_rx = OMAP44XX_DMA_MMC5_RX;
|
||||
break;
|
||||
default:
|
||||
dev_err(mmc_dev(host->mmc), "Invalid MMC id\n");
|
||||
goto err_irq;
|
||||
|
|
|
|||
Loading…
Reference in a new issue