目录
1.1.1 启动一个host的时候而调用_mmc_detect_change
1.1.2 底层硬件发现card插入状态发生变化而调用mmc_detect_change的时候(sd card插入状态监控)
1.1.3 host要求轮询sd card插入状态的情况下,所进行的轮询操作(sd card插入状态监控)
3.1.4 中断监控的中断处理函数mmc_gpio_cd_irqt
代码:
drivers\mmc\core\core.c
drivers\mmc\core\slot-gpio.c
1. 扫描mmc硬件总线
扫描mmc硬件总线,也就是检测mmc硬件总线上是否有挂载card。更加通俗的,就是卡槽上是否有插入card。先参考前面一篇文章。
1.1 扫描mmc硬件总线的时机
mmc core在如下情况下会去扫描mmc硬件总线:
1)启动一个host的时候而调用mmc_detect_change
2)底层硬件发现card插入状态发生变化而调用mmc_detect_change的时候(sd card插入状态监控)
3)host要求轮询sd card插入状态的情况下,所进行的轮询操作(sd card插入状态监控)