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访问真实平台数据. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |