mmc: dw_mmc: Add parsing mmc_clk_phase_map support

The dw_mmc library already assists in invoking mmc_of_parse() to
provide unified parsing for variant drivers. We can also call
mmc_of_parse_clk_phase() to help variant drivers achieve unified parsing.

Signed-off-by: Shawn Lin <shawn.lin@rock-chips.com>
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
This commit is contained in:
Shawn Lin 2026-03-09 11:29:01 +08:00 committed by Ulf Hansson
parent 9652a49a17
commit 0d944576c9
2 changed files with 4 additions and 0 deletions

View File

@ -2866,6 +2866,8 @@ static int dw_mci_init_host(struct dw_mci *host)
if (ret)
return ret;
mmc_of_parse_clk_phase(host->dev, &host->phase_map);
ret = dw_mci_init_host_caps(host);
if (ret)
return ret;

View File

@ -130,6 +130,7 @@ struct dw_mci_dma_slave {
* @pdev: platform_device registered
* @rstc: Reset controller for this host.
* @detect_delay_ms: Delay in mS before detecting cards after interrupt.
* @phase_map: The map for recording in and out phases for each timing
*
* Locking
* =======
@ -250,6 +251,7 @@ struct dw_mci {
struct platform_device *pdev;
struct reset_control *rstc;
u32 detect_delay_ms;
struct mmc_clk_phase_map phase_map;
};
/* DMA ops for Internal/External DMAC interface */