320-v6.2-mmc-mediatek-add-support-for-MT7986-SoC.patch 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. From 24e961b93d292d0dd6380213d22a071a99ea787d Mon Sep 17 00:00:00 2001
  2. From: Sam Shih <[email protected]>
  3. Date: Tue, 25 Oct 2022 15:29:53 +0200
  4. Subject: [PATCH 1/6] mmc: mediatek: add support for MT7986 SoC
  5. Adding mt7986 own characteristics and of_device_id to have support
  6. of MT7986 SoC.
  7. Signed-off-by: Sam Shih <[email protected]>
  8. Signed-off-by: Frank Wunderlich <[email protected]>
  9. Reviewed-by: AngeloGioacchino Del Regno <[email protected]>
  10. Link: https://lore.kernel.org/r/[email protected]
  11. Signed-off-by: Ulf Hansson <[email protected]>
  12. ---
  13. drivers/mmc/host/mtk-sd.c | 14 ++++++++++++++
  14. 1 file changed, 14 insertions(+)
  15. --- a/drivers/mmc/host/mtk-sd.c
  16. +++ b/drivers/mmc/host/mtk-sd.c
  17. @@ -552,6 +552,19 @@ static const struct mtk_mmc_compatible m
  18. .support_64g = false,
  19. };
  20. +static const struct mtk_mmc_compatible mt7986_compat = {
  21. + .clk_div_bits = 12,
  22. + .recheck_sdio_irq = true,
  23. + .hs400_tune = false,
  24. + .pad_tune_reg = MSDC_PAD_TUNE0,
  25. + .async_fifo = true,
  26. + .data_tune = true,
  27. + .busy_check = true,
  28. + .stop_clk_fix = true,
  29. + .enhance_rx = true,
  30. + .support_64g = true,
  31. +};
  32. +
  33. static const struct mtk_mmc_compatible mt8135_compat = {
  34. .clk_div_bits = 8,
  35. .recheck_sdio_irq = true,
  36. @@ -609,6 +622,7 @@ static const struct of_device_id msdc_of
  37. { .compatible = "mediatek,mt6795-mmc", .data = &mt6795_compat},
  38. { .compatible = "mediatek,mt7620-mmc", .data = &mt7620_compat},
  39. { .compatible = "mediatek,mt7622-mmc", .data = &mt7622_compat},
  40. + { .compatible = "mediatek,mt7986-mmc", .data = &mt7986_compat},
  41. { .compatible = "mediatek,mt8135-mmc", .data = &mt8135_compat},
  42. { .compatible = "mediatek,mt8173-mmc", .data = &mt8173_compat},
  43. { .compatible = "mediatek,mt8183-mmc", .data = &mt8183_compat},