diff options
author | Adrian Hunter <adrian.hunter@intel.com> | 2015-10-21 04:15:45 -0400 |
---|---|---|
committer | Ulf Hansson <ulf.hansson@linaro.org> | 2015-10-26 11:00:19 -0400 |
commit | 4fd4c0655b82b0f81841b915ef1e70e2141d4a38 (patch) | |
tree | b3314222ff4e8aa84375d0f38eee0aac2af1415f /drivers/mmc | |
parent | b3b78f2cb2eeca47f3b81dd795fd341a337363c4 (diff) |
mmc: sdhci-pci: Add more PCI IDs for Intel controllers
Add PCI IDs for Intel host controllers
Signed-off-by: Adrian Hunter <adrian.hunter@intel.com>
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
Diffstat (limited to 'drivers/mmc')
-rw-r--r-- | drivers/mmc/host/sdhci-pci-core.c | 48 | ||||
-rw-r--r-- | drivers/mmc/host/sdhci-pci.h | 6 |
2 files changed, 54 insertions, 0 deletions
diff --git a/drivers/mmc/host/sdhci-pci-core.c b/drivers/mmc/host/sdhci-pci-core.c index b6f6117cb233..cf7ad458b4f4 100644 --- a/drivers/mmc/host/sdhci-pci-core.c +++ b/drivers/mmc/host/sdhci-pci-core.c | |||
@@ -1117,6 +1117,54 @@ static const struct pci_device_id pci_ids[] = { | |||
1117 | }, | 1117 | }, |
1118 | 1118 | ||
1119 | { | 1119 | { |
1120 | .vendor = PCI_VENDOR_ID_INTEL, | ||
1121 | .device = PCI_DEVICE_ID_INTEL_BXT_EMMC, | ||
1122 | .subvendor = PCI_ANY_ID, | ||
1123 | .subdevice = PCI_ANY_ID, | ||
1124 | .driver_data = (kernel_ulong_t)&sdhci_intel_byt_emmc, | ||
1125 | }, | ||
1126 | |||
1127 | { | ||
1128 | .vendor = PCI_VENDOR_ID_INTEL, | ||
1129 | .device = PCI_DEVICE_ID_INTEL_BXT_SDIO, | ||
1130 | .subvendor = PCI_ANY_ID, | ||
1131 | .subdevice = PCI_ANY_ID, | ||
1132 | .driver_data = (kernel_ulong_t)&sdhci_intel_byt_sdio, | ||
1133 | }, | ||
1134 | |||
1135 | { | ||
1136 | .vendor = PCI_VENDOR_ID_INTEL, | ||
1137 | .device = PCI_DEVICE_ID_INTEL_BXT_SD, | ||
1138 | .subvendor = PCI_ANY_ID, | ||
1139 | .subdevice = PCI_ANY_ID, | ||
1140 | .driver_data = (kernel_ulong_t)&sdhci_intel_byt_sd, | ||
1141 | }, | ||
1142 | |||
1143 | { | ||
1144 | .vendor = PCI_VENDOR_ID_INTEL, | ||
1145 | .device = PCI_DEVICE_ID_INTEL_APL_EMMC, | ||
1146 | .subvendor = PCI_ANY_ID, | ||
1147 | .subdevice = PCI_ANY_ID, | ||
1148 | .driver_data = (kernel_ulong_t)&sdhci_intel_byt_emmc, | ||
1149 | }, | ||
1150 | |||
1151 | { | ||
1152 | .vendor = PCI_VENDOR_ID_INTEL, | ||
1153 | .device = PCI_DEVICE_ID_INTEL_APL_SDIO, | ||
1154 | .subvendor = PCI_ANY_ID, | ||
1155 | .subdevice = PCI_ANY_ID, | ||
1156 | .driver_data = (kernel_ulong_t)&sdhci_intel_byt_sdio, | ||
1157 | }, | ||
1158 | |||
1159 | { | ||
1160 | .vendor = PCI_VENDOR_ID_INTEL, | ||
1161 | .device = PCI_DEVICE_ID_INTEL_APL_SD, | ||
1162 | .subvendor = PCI_ANY_ID, | ||
1163 | .subdevice = PCI_ANY_ID, | ||
1164 | .driver_data = (kernel_ulong_t)&sdhci_intel_byt_sd, | ||
1165 | }, | ||
1166 | |||
1167 | { | ||
1120 | .vendor = PCI_VENDOR_ID_O2, | 1168 | .vendor = PCI_VENDOR_ID_O2, |
1121 | .device = PCI_DEVICE_ID_O2_8120, | 1169 | .device = PCI_DEVICE_ID_O2_8120, |
1122 | .subvendor = PCI_ANY_ID, | 1170 | .subvendor = PCI_ANY_ID, |
diff --git a/drivers/mmc/host/sdhci-pci.h b/drivers/mmc/host/sdhci-pci.h index cd4f4d74377e..d1a0b4db60db 100644 --- a/drivers/mmc/host/sdhci-pci.h +++ b/drivers/mmc/host/sdhci-pci.h | |||
@@ -25,6 +25,12 @@ | |||
25 | #define PCI_DEVICE_ID_INTEL_SPT_SDIO 0x9d2c | 25 | #define PCI_DEVICE_ID_INTEL_SPT_SDIO 0x9d2c |
26 | #define PCI_DEVICE_ID_INTEL_SPT_SD 0x9d2d | 26 | #define PCI_DEVICE_ID_INTEL_SPT_SD 0x9d2d |
27 | #define PCI_DEVICE_ID_INTEL_DNV_EMMC 0x19db | 27 | #define PCI_DEVICE_ID_INTEL_DNV_EMMC 0x19db |
28 | #define PCI_DEVICE_ID_INTEL_BXT_SD 0x0aca | ||
29 | #define PCI_DEVICE_ID_INTEL_BXT_EMMC 0x0acc | ||
30 | #define PCI_DEVICE_ID_INTEL_BXT_SDIO 0x0ad0 | ||
31 | #define PCI_DEVICE_ID_INTEL_APL_SD 0x5aca | ||
32 | #define PCI_DEVICE_ID_INTEL_APL_EMMC 0x5acc | ||
33 | #define PCI_DEVICE_ID_INTEL_APL_SDIO 0x5ad0 | ||
28 | 34 | ||
29 | /* | 35 | /* |
30 | * PCI registers | 36 | * PCI registers |