From 3a74e09f5f0a70ddddaf89782c5961e6ef8c2d7b Mon Sep 17 00:00:00 2001 From: Shawn Lin Date: Thu, 25 May 2023 08:56:26 +0800 Subject: [PATCH] mmc: sdhci-of-dwcmshc: Add rk3576 support Signed-off-by: Shawn Lin Change-Id: I34f1495fb2188a16fba9a6505117e751fc1e98da --- drivers/mmc/host/sdhci-of-dwcmshc.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/drivers/mmc/host/sdhci-of-dwcmshc.c b/drivers/mmc/host/sdhci-of-dwcmshc.c index ae9a2a9c36bf..835837cfc9ba 100644 --- a/drivers/mmc/host/sdhci-of-dwcmshc.c +++ b/drivers/mmc/host/sdhci-of-dwcmshc.c @@ -533,11 +533,25 @@ static const struct dwcmshc_driver_data rk3562_drvdata = { .ddr50_strbin_delay_num = 10, }; +static const struct dwcmshc_driver_data rk3576_drvdata = { + .pdata = &sdhci_dwcmshc_rk35xx_pdata, + .flags = RK_PLATFROM | RK_DLL_CMD_OUT, + .hs200_tx_tap = 16, + .hs400_tx_tap = 9, + .hs400_cmd_tap = 8, + .hs400_strbin_tap = 4, + .ddr50_strbin_delay_num = 16, +}; + static const struct of_device_id sdhci_dwcmshc_dt_ids[] = { { .compatible = "rockchip,rk3588-dwcmshc", .data = &rk3588_drvdata, }, + { + .compatible = "rockchip,rk3576-dwcmshc", + .data = &rk3576_drvdata, + }, { .compatible = "rockchip,rk3568-dwcmshc", .data = &rk3568_drvdata,