Add support for SDHCI controller found in Qualcomm Snapdragon 410e.
Tested on DragonBoard 410c. Sponsored by: DARPA, AFRL
This commit is contained in:
parent
d2383ccfab
commit
85a51c91ee
@ -63,10 +63,12 @@ __FBSDID("$FreeBSD$");
|
||||
#define SDHCI_FDT_ARMADA38X 1
|
||||
#define SDHCI_FDT_GENERIC 2
|
||||
#define SDHCI_FDT_XLNX_ZY7 3
|
||||
#define SDHCI_FDT_QUALCOMM 4
|
||||
|
||||
static struct ofw_compat_data compat_data[] = {
|
||||
{ "marvell,armada-380-sdhci", SDHCI_FDT_ARMADA38X },
|
||||
{ "sdhci_generic", SDHCI_FDT_GENERIC },
|
||||
{ "qcom,sdhci-msm-v4", SDHCI_FDT_QUALCOMM },
|
||||
{ "xlnx,zy7_sdhci", SDHCI_FDT_XLNX_ZY7 },
|
||||
{ NULL, 0 }
|
||||
};
|
||||
@ -201,6 +203,10 @@ sdhci_fdt_probe(device_t dev)
|
||||
case SDHCI_FDT_GENERIC:
|
||||
device_set_desc(dev, "generic fdt SDHCI controller");
|
||||
break;
|
||||
case SDHCI_FDT_QUALCOMM:
|
||||
sc->quirks = SDHCI_QUIRK_ALL_SLOTS_NON_REMOVABLE;
|
||||
device_set_desc(dev, "Qualcomm FDT SDHCI controller");
|
||||
break;
|
||||
case SDHCI_FDT_XLNX_ZY7:
|
||||
sc->quirks = SDHCI_QUIRK_DATA_TIMEOUT_USES_SDCLK;
|
||||
device_set_desc(dev, "Zynq-7000 generic fdt SDHCI controller");
|
||||
|
Loading…
x
Reference in New Issue
Block a user