linux 3.14.52 eMMC驅動加載

架構:
引用窩窩大神的兩張圖:
這裏寫圖片描述
這裏寫圖片描述

具體linux系統host驅動加載加載流程:

sdhci-s3c.c     module_platform_driver(sdhci_s3c_driver)   
sdhci-s3c.c         static int sdhci_s3c_probe(struct platform_device *pdev)
sdhci.c                     ret = sdhci_add_host(host);
host.c                          mmc_add_host(mmc);
core.c                              mmc_start_host(host);
core.c                                  _mmc_detect_change(host, 0, false);
core.c                                      mmc_schedule_delayed_work(&host->detect, delay);
                                            ...
core.c                                              void mmc_rescan(struct work_struct *work)

窩窩大神文章鏈接:
http://www.wowotech.net/comm/mmc_framework_arch.html
mmc硬件總線掃描:
http://blog.csdn.net/ooonebook/article/details/63253683
好的mmc子系統介紹:
http://blog.csdn.net/ooonebook/article/details/55272542
http://blog.csdn.net/weed_hz/article/details/8946367

發佈了97 篇原創文章 · 獲贊 52 · 訪問量 19萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章