summaryrefslogtreecommitdiffstats
path: root/drivers/mmc
diff options
context:
space:
mode:
authorNeilBrown <neil@brown.name>2019-05-04 06:24:56 -0400
committerUlf Hansson <ulf.hansson@linaro.org>2019-05-06 06:33:03 -0400
commitafb7c7910bf3c42b56f99c9d6bb82099d0a0794d (patch)
tree95e1d94e8fea9c888af15be154f2055715097a6b /drivers/mmc
parent42edb0d5ac3ee1ac247e3f56be4263f14ed99f11 (diff)
mmc: mtk-sd: add support for config found in mt7620 family SOCs.
mt7620 family MIPS SOCs contain the mtk-sd silicon. Add support for this. Signed-off-by: NeilBrown <neil@brown.name> Reviewed-by: Chaotian Jing <chaotian.jing@mediatek.com> Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
Diffstat (limited to 'drivers/mmc')
-rw-r--r--drivers/mmc/host/mtk-sd.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/drivers/mmc/host/mtk-sd.c b/drivers/mmc/host/mtk-sd.c
index 469d4a717175..0c2be4f54b1f 100644
--- a/drivers/mmc/host/mtk-sd.c
+++ b/drivers/mmc/host/mtk-sd.c
@@ -517,6 +517,17 @@ static const struct mtk_mmc_compatible mt8516_compat = {
517 .stop_clk_fix = true, 517 .stop_clk_fix = true,
518}; 518};
519 519
520static const struct mtk_mmc_compatible mt7620_compat = {
521 .clk_div_bits = 8,
522 .hs400_tune = false,
523 .pad_tune_reg = MSDC_PAD_TUNE,
524 .async_fifo = false,
525 .data_tune = false,
526 .busy_check = false,
527 .stop_clk_fix = false,
528 .enhance_rx = false,
529};
530
520static const struct of_device_id msdc_of_ids[] = { 531static const struct of_device_id msdc_of_ids[] = {
521 { .compatible = "mediatek,mt8135-mmc", .data = &mt8135_compat}, 532 { .compatible = "mediatek,mt8135-mmc", .data = &mt8135_compat},
522 { .compatible = "mediatek,mt8173-mmc", .data = &mt8173_compat}, 533 { .compatible = "mediatek,mt8173-mmc", .data = &mt8173_compat},
@@ -525,6 +536,7 @@ static const struct of_device_id msdc_of_ids[] = {
525 { .compatible = "mediatek,mt2712-mmc", .data = &mt2712_compat}, 536 { .compatible = "mediatek,mt2712-mmc", .data = &mt2712_compat},
526 { .compatible = "mediatek,mt7622-mmc", .data = &mt7622_compat}, 537 { .compatible = "mediatek,mt7622-mmc", .data = &mt7622_compat},
527 { .compatible = "mediatek,mt8516-mmc", .data = &mt8516_compat}, 538 { .compatible = "mediatek,mt8516-mmc", .data = &mt8516_compat},
539 { .compatible = "mediatek,mt7620-mmc", .data = &mt7620_compat},
528 {} 540 {}
529}; 541};
530MODULE_DEVICE_TABLE(of, msdc_of_ids); 542MODULE_DEVICE_TABLE(of, msdc_of_ids);