- 0
- 0
- 约1.54千字
- 约 4页
- 2026-04-27 发布于四川
- 举报
1.什么是pinctrl和gpio子系统?
2.LinuxPinctrl子系统的功能?
(1)管理系统中所有的可以控制的pin,在系统初始化的时候,枚举所有可以控制的
pin,并标识这些pin。
(2)管理这些pin的复用(Multiplexing)。对于SOC而言,其引脚除了配置成普通
的GPIO之外,若干个引脚还可以组成一个pingroup,形成特定的功能。
(3)配置这些pin的特性。例如使能或关闭引脚上的pull-up、pull-down电阻,配置
引脚的driverstrength。
3.不同soc厂家的pincontroller的节点
这些节点里都是把某些引脚复用成某些功能。
NXP:
三星:
瑞星微:
4.不同soc厂家的pincontroller的节点里面的属意思?
可以通过Linux源码目录/Documentation/devicetree/bindings下的txt文档查看。
5.怎么在代码里面使用pincontroller里面定义好的节点?
例1:
pinctrl-names=default;
pinctrl-
原创力文档

文档评论(0)