From 40b93fc0847fc8b967f7b3af2a3ab760ab1abbea Mon Sep 17 00:00:00 2001 From: Thomas Haemmerle Date: Sat, 16 Nov 2019 15:45:34 +0100 Subject: mci: add Arasan SDHCI controller driver This adds support for the Arasan SDHCI controller, which is found on the Xilinx Zynq 7000 and ZynqMP SoCs. This just adds very basic PIO read/write support. This submission is also missing the tap delay configuration, which is required for the high speed modes on the ZynqMP, but this can be added in a separate patch once it is clear how the interface for this feature should look like. The driver skeleton was provided by Michael, most of the actual driver porting work was done by Thomas and some coding style fixes and write support bug fixes added by Lucas. Signed-off-by: Michael Tretter Signed-off-by: Thomas Haemmerle Signed-off-by: Lucas Stach Signed-off-by: Sascha Hauer --- drivers/mci/Kconfig | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'drivers/mci/Kconfig') diff --git a/drivers/mci/Kconfig b/drivers/mci/Kconfig index 526600556b..c269b71e89 100644 --- a/drivers/mci/Kconfig +++ b/drivers/mci/Kconfig @@ -142,6 +142,12 @@ config MCI_TEGRA Enable this to support SD and MMC card read/write on a Tegra based systems. +config MCI_ARASAN + bool "Arasan SDHCI Controller" + help + Enable this to support SD and MMC card read/write on systems with + the Arasan SD3.0 / SDIO3.0 / eMMC4.51 host controller. + config MCI_SPI bool "MMC/SD over SPI" select CRC7 -- cgit v1.2.3