OSDN Git Service

mmc: sdhci-milbeaut: add Milbeaut SD controller driver
authorTakao Orito <orito.takao@socionext.com>
Tue, 10 Sep 2019 01:41:06 +0000 (10:41 +0900)
committerUlf Hansson <ulf.hansson@linaro.org>
Wed, 13 Nov 2019 15:10:16 +0000 (16:10 +0100)
commitdd79b7e367033bacff8ff8c1bd85b2a848cf475d
tree30df08ee850bc7550cdc492b62ae1b1c3b92c9c1
parent4177bc5038c80c9dffa1fb1c7ba0762cb5ef1f75
mmc: sdhci-milbeaut: add Milbeaut SD controller driver

SD Host controller on Milbeaut consists of two controller parts.
One is core controller F_SDH30, this is similar to sdhci-fujitsu
controller.
Another is bridge controller.
This bridge controller is not compatible with sdhci-fujitsu controller.
This is special for Milbeaut series. This has some functions.
For example, reset control, clock enable/select for SDR50/25/12, set
property of SD physical pins, retuning control, set capabilityies.

This bridge controller requires special procedures at reset or clock
enablement or change for further tuning of clock.

Signed-off-by: Takao Orito <orito.takao@socionext.com>
Acked-by: Adrian Hunter <adrian.hunter@intel.com>
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
drivers/mmc/host/Kconfig
drivers/mmc/host/Makefile
drivers/mmc/host/sdhci-milbeaut.c [new file with mode: 0644]
drivers/mmc/host/sdhci_f_sdh30.c
drivers/mmc/host/sdhci_f_sdh30.h [new file with mode: 0644]