linux cdns mmc/sd 驱动分析
发布时间
阅读量:
阅读量
linux-5.15.73
1. 内核驱动模块
linux-5.15.73/drivers/mmc/host/sdhci-cadence.c
2. 探测流程
sdhci_cdns_probe -> sdhci_pltfm_init & __sdhci_read_caps & sdhci_get_of_property & mmc_of_parse & sdhci_cdns_phy_param_parse & sdhci_cdns_phy_init & sdhci_add_host
2.1 sdhci_pltfm_init 初始化过程
sdhci_pltfm_init -> platform_get_irq & sdhci_alloc_host & host->ops = pdata->ops || host->ops = &sdhci_pltfm_ops
pdata->ops 即为 sdhci_cdns_ops,详见第四章内容
2.2 设备树配置项
sdhci_get_of_property -> sdhci_get_property
涉及的配置参数包括:
sdhci,auto-cmd12
sdhci,1-bit-only
bus-width
broken-cd
no-1-8-v
clock-frequency
keep-power
全部评论 (0)
还没有任何评论哟~
