Caching linux下SD/MMC驱动程序的缓存操作

Caching linux下SD/MMC驱动程序的缓存操作,caching,memory,linux-device-driver,sd-card,Caching,Memory,Linux Device Driver,Sd Card,linux中带有mmc驱动程序的mmc\u flush\u cache和mmc\u cache\u ctrl的功能是什么 我发现关于这些的信息很少,mmc_flush_缓存会将缓存内容刷新到非易失性内存中。但他们指的是哪种缓存,MMC是否像UFS设备一样有自己的缓存 我需要将缓存的内容复制到MMC内存中,并从MMC内存复制到缓存中。如何在linux中使用MMC驱动程序实现这一点 请建议我使用哪些函数或API,我可以在MMC驱动程序中执行与缓存相关的操作 提前感谢。提到的缓存实际上是MMC设备上的

linux中带有mmc驱动程序的
mmc\u flush\u cache
mmc\u cache\u ctrl
的功能是什么

我发现关于这些的信息很少,mmc_flush_缓存会将缓存内容刷新到非易失性内存中。但他们指的是哪种缓存,MMC是否像UFS设备一样有自己的缓存

我需要将缓存的内容复制到MMC内存中,并从MMC内存复制到缓存中。如何在linux中使用MMC驱动程序实现这一点

请建议我使用哪些函数或API,我可以在MMC驱动程序中执行与缓存相关的操作


提前感谢。

提到的缓存实际上是MMC设备上的车载缓存。函数
mmc\u flush\u cache()
映射到mmc命令


请注意,每个MMC设备都没有板载缓存,并且在没有缓存的设备上不支持/执行此命令。

谢谢您的回复。因此,这意味着MMC将拥有自己的缓存。为了将数据从缓存传输到NV内存,我可以使用mmc\u flush\u缓存API?是否有将数据从NV内存传输到缓存的功能意味着预取?在实现之后是否有任何用于缓存评测的工具?除了您问题中提到的工具外,我不知道有任何函数可以显式配置/控制mmc设备缓存。