mmc: Add Actions Semi Owl SoCs SD/MMC driver

Add SD/MMC driver for Actions Semi Owl SoCs. This driver currently
supports standard, high speed, SDR12, SDR25 and SDR50. DDR50 mode is
supported but it is untested. There is no SDIO support for now.

Signed-off-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
This commit is contained in:
Manivannan Sadhasivam
2019-09-16 21:15:44 +05:30
committed by Ulf Hansson
parent b62a80174f
commit ff65ffe46d
3 changed files with 705 additions and 0 deletions

View File

@@ -1030,3 +1030,11 @@ config MMC_SDHCI_AM654
If you have a controller with this interface, say Y or M here.
If unsure, say N.
config MMC_OWL
tristate "Actions Semi Owl SD/MMC Host Controller support"
depends on HAS_DMA
depends on ARCH_ACTIONS || COMPILE_TEST
help
This selects support for the SD/MMC Host Controller on
Actions Semi Owl SoCs.

View File

@@ -74,6 +74,7 @@ obj-$(CONFIG_MMC_SUNXI) += sunxi-mmc.o
obj-$(CONFIG_MMC_USDHI6ROL0) += usdhi6rol0.o
obj-$(CONFIG_MMC_TOSHIBA_PCI) += toshsd.o
obj-$(CONFIG_MMC_BCM2835) += bcm2835.o
obj-$(CONFIG_MMC_OWL) += owl-mmc.o
obj-$(CONFIG_MMC_REALTEK_PCI) += rtsx_pci_sdmmc.o
obj-$(CONFIG_MMC_REALTEK_USB) += rtsx_usb_sdmmc.o

696
drivers/mmc/host/owl-mmc.c Normal file

File diff suppressed because it is too large Load Diff