@@ -236,7 +236,24 @@ static const struct sdhci_tegra_soc_data soc_data_tegra114 = {
236
236
NVQUIRK_DISABLE_SDR104 ,
237
237
};
238
238
239
+ static const struct sdhci_pltfm_data sdhci_tegra210_pdata = {
240
+ .quirks = SDHCI_QUIRK_BROKEN_TIMEOUT_VAL |
241
+ SDHCI_QUIRK_DATA_TIMEOUT_USES_SDCLK |
242
+ SDHCI_QUIRK_SINGLE_POWER_WRITE |
243
+ SDHCI_QUIRK_NO_HISPD_BIT |
244
+ SDHCI_QUIRK_BROKEN_ADMA_ZEROLEN_DESC ,
245
+ .ops = & tegra114_sdhci_ops ,
246
+ };
247
+
248
+ static const struct sdhci_tegra_soc_data soc_data_tegra210 = {
249
+ .pdata = & sdhci_tegra210_pdata ,
250
+ .nvquirks = NVQUIRK_DISABLE_SDR50 |
251
+ NVQUIRK_DISABLE_DDR50 |
252
+ NVQUIRK_DISABLE_SDR104 ,
253
+ };
254
+
239
255
static const struct of_device_id sdhci_tegra_dt_match [] = {
256
+ { .compatible = "nvidia,tegra210-sdhci" , .data = & soc_data_tegra210 },
240
257
{ .compatible = "nvidia,tegra124-sdhci" , .data = & soc_data_tegra114 },
241
258
{ .compatible = "nvidia,tegra114-sdhci" , .data = & soc_data_tegra114 },
242
259
{ .compatible = "nvidia,tegra30-sdhci" , .data = & soc_data_tegra30 },
0 commit comments