mmc:host:sdhci-pci:Addition of Arasan PCI Controller with integrated phy.
authorAtul Garg <agarg@arasan.com>
Thu, 4 Jan 2018 04:17:36 +0000 (20:17 -0800)
committerUlf Hansson <ulf.hansson@linaro.org>
Thu, 4 Jan 2018 11:46:11 +0000 (12:46 +0100)
commitd72d72cd33ad59134de203b2fc4e2e4cc81e72c5
tree1dacae886fcca62d6b1ecff6d1a49f09cee7ff69
parent907a2317051628d2797f59440581cee60b12d6d1
mmc:host:sdhci-pci:Addition of Arasan PCI Controller with integrated phy.

The Arasan Controller is based on a FPGA platform and has integrated phy
with specific registers used during initialization and
management of different modes. The phy and the controller are integrated
and registers are very specific to Arasan.

Arasan being an IP provider, licenses these IPs to various companies for
integration of IP in custom SOCs. The custom SOCs define own register
map depending on how bits are tied inside the SOC for phy registers,
depending on SOC memory plan and hence will require own platform drivers.

If more details on phy registers are required, an interface document is
hosted at https://arasan.com/NF/eMMC5.1 PHY Programming in Linux.pdf.

Signed-off-by: Atul Garg <agarg@arasan.com>
Acked-by: Adrian Hunter <adrian.hunter@intel.com>
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
drivers/mmc/host/Makefile
drivers/mmc/host/sdhci-pci-arasan.c [new file with mode: 0644]
drivers/mmc/host/sdhci-pci-core.c
drivers/mmc/host/sdhci-pci.h