[mmc subsystem] host(第四章)——host实例(sdhci-msm说明)

本文深入剖析了高通平台mmc subsystem中的sdhci-msm host,介绍了它作为SDHC标准的一部分,如何利用sdhci和sdhci-pltfm接口。内容包括dtsi节点解析、关键数据结构如struct sdhci_msm_host、sdhci_msm_pdata和sdhci_msm_ops的详细解释,以及在设备驱动模型中的核心代码sdhci_msm_probe的说明。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

mmc subsystem系列(持续更新中):
[mmc subsystem] 概念与框架

[mmc subsystem] mmc core(第一章)——概述
[mmc subsystem] mmc core(第二章)——数据结构和宏定义说明
[mmc subsystem] mmc core(第三章)——bus模块说明
[mmc subsystem] mmc core(第四章)——host模块说明
[mmc subsystem] mmc core(第五章)——card相关模块(mmc type card)
[mmc subsystem] mmc core(第六章)——mmc core主模块

[mmc subsystem] host(第一章)——概述
[mmc subsystem] host(第二章)——sdhci
[mmc subsystem] host(第三章)——sdhci-pltfm说明
[mmc subsystem] host(第四章)——host实例(sdhci-msm说明)

建议先参考《[mmc subsystem] 概念与框架》对整体有一个了解。

==========================================================================================================

一、说明

sdhci-msm是指高通的mmc host,其使用了标准SDHC标准。故可以使用前面说的《host(第二章)——sdhci》和《host(第三章)——sdhci-pltfm说明》的接口。
后续代码以msm8916平台的host实现以及linux 4.6.0版本中的sdhci-msm的实现为例,这部分代码都是开源的。
由于有一些寄存器内容需要文档的支撑但我们并没有,所以这里只是简单地介绍一下设计思想和代码结构。

二、dtsi节点

msm8916有两个sdhci host,我们以

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值