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 <m.tretter@pengutronix.de>
Signed-off-by: Thomas Haemmerle <thomas.haemmerle@wolfvision.net>
Signed-off-by: Lucas Stach <dev@lynxeye.de>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
1 parent ba43079 commit 40b93fc0847fc8b967f7b3af2a3ab760ab1abbea
@Thomas Haemmerle Thomas Haemmerle authored on 16 Nov 2019
Sascha Hauer committed on 21 Nov 2019
Showing 4 changed files
View
drivers/mci/Kconfig
View
drivers/mci/Makefile
View
drivers/mci/arasan-sdhci.c 0 → 100644
View
drivers/mci/sdhci.h