目录
2.3 struct mmc_host_ops sdhci_ops
1. sdhci core说明
1.1 sdhci说明
SDHC:Secure Digital(SD) Host Controller,是指一套sd host控制器的设计标准,其寄存器偏移以及意义都有一定的规范,并且提供了对应的驱动程序,方便vendor进行host controller的开发。
vendor按照这套标准设计host controller之后,可以直接使用sdhci driver来实现host controller的使用,(qcom和samsung都使用了这套标准)。而vendor只需要实现平台相关的部分、如clock、pinctrl、power等等的部分即可。
关于这个标准,我们可以参考《SDHC_Ver3.00_Final_110225》。
注意,强调一下,这是一种mmc host controller的设计标准,其本质上还是属于mmc host。并且,其兼容mmc type card,而不是说只能使用于sd type card。
1.2 sdhci core
因为sdhci driver并不是某个特定host的driver,而是提供了一些接口和操作集方法给对应的hos
本文详细介绍了Linux内核4.14中关于SDHCI(Secure Digital Host Controller Interface)核心的内容,包括其基本概念、数据结构如struct sdhci_host和struct sdhci_ops,以及API接口如sdhci_alloc_host和sdhci_add_host。此外,还探讨了如何通过这些接口与mmc核心进行对接以及硬件交互的方法。
订阅专栏 解锁全文
3621

被折叠的 条评论
为什么被折叠?



