Linux驱动 2026年4月20日 2 分钟

Pinctrl子系统1-让驱动开发不再陷入繁杂的寄存器中

本章节主要来讲述Pinctrl子系统相关知识 普通的驱动工程师只需要指定那一个引脚、什么功能、什么配置 重要的概念 子节…

本章节主要来讲述Pinctrl子系统相关知识

普通的驱动工程师只需要指定那一个引脚、什么功能、什么配置

重要的概念

子节点可以是复用节点或者是配置节点,客户端的格式一般是比较统一的,服务端的格式一般不统一,格式比较多。

但是本质都是group、function、config三个概念都是存在的。

Pinctrl子系统使用方法,使用那个引脚、配置成什么功能、电气属性配置

配置成什么功能或者电气属性有服务端来完成,这也是使用pinctl子系统的关键步骤,不同的厂家有着不同的方法,一般就三个方法:使用工具,更具示例来写,根据驱动程序源码来编写

对于6ULL有一个pinctrl工具

上一篇 Input子系统

下一篇 GPIO子系统