加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

mfd_cell结构在linux内核驱动程序中描述了什么.它是描述子设备的

发布时间:2020-12-13 23:04:47 所属栏目:Linux 来源:网络整理
导读:我一直试图了解 linux内核中的mfd框架来编写我的驱动程序,但似乎几乎没有任何文档,而且mfd核心本身似乎没有太多有用的注释.所以,我试图理解mfd_cell结构描述的内容.这似乎是这里的基础.我特别感兴趣的是,如果将其用作“x”个子设备的一般抽象,或者它是否适用
我一直试图了解 linux内核中的mfd框架来编写我的驱动程序,但似乎几乎没有任何文档,而且mfd核心本身似乎没有太多有用的注释.所以,我试图理解mfd_cell结构描述的内容.这似乎是这里的基础.我特别感兴趣的是,如果将其用作“x”个子设备的一般抽象,或者它是否适用于完整的子设备层次结构.

解决方法

MFD是包含多个子设备的设备.例如,在嵌入式系统中,PMIC通常包含电池管理器,充电器,有时还包含具有无关功能的设备,如USB PHY,音频编解码器,实时时钟,……

单元用于描述子设备. mfd子系统将使用该结构中注册的信息为每个子设备创建平台设备,以及子设备的platform_data.
您可以指定更高级的内容,例如此设备使用的资源和挂起 – 恢复操作(从子设备的驱动程序调用).

创建的新平台设备将具有作为其平台数据的单元结构,并且可以通过cell-> platform_data访问真实平台数据.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读