Linux pinctrl子系统
本栏主要介绍pinctrl子系统
楓潇潇
这个作者很懒,什么都没留下…
展开
-
Linux pinctrl子系统学习(一)
Linux pinctrl子系统学习(一)1 Pinctrl子系统介绍众所周知,ARM SoC提供了十分丰富的硬件接口,而接口物理上的表现就是一个个的pin(或者叫做pad, finger等)。为了实现丰富的硬件功能,SoC的pin需要实现复用功能,即单独的pin需要提供不同功能,例如,pin0既可以作为GPIO,可以也用于i2c的SCL,通过pin相关的复用寄存器来切换不同的功能。除此之...原创 2019-06-29 21:21:18 · 1133 阅读 · 0 评论 -
Linux pinctrl子系统学习(二)
Linux pinctrl子系统学习(二)3 Pinctrl子系统与consumer关系从"pinctrl子系统关系图"中得知,linux kernel中的各种consumer调用了pinctrl子系统的功能。linux kernel中的统一设备驱动模型提供了driver 和device的绑定机制,一旦匹配就会调用driver 的probe函数。而在调用probe函数时,consumer就...原创 2019-06-29 21:30:41 · 1325 阅读 · 0 评论