🚀返回专栏总目录
文章目录
- 一、pinctrl 设备树
- 二、pinctrl 驱动
沉淀、分享、成长,让自己和他人都能有所收获!😄
Linux 中的 pinctrl 子系统(Pin Control Subsystem) 是一个用于管理和配置通用输入/输出(GPIO) 引脚的框架。 它提供了一种标准化的方法, 以在 Linux 内核中对 GPIO 引脚进行配置、分配和控制, 从而适应不同的硬件平台和设备。
一、pinctrl 设备树
设备树的 pinctrl可以分为客户端和服务端两个部分:
-
pinctrl 客户端可以指定引脚描述、 引脚组描述和配置描述, 以满足其特定的功能和需求, 不同厂商在客户端内容的编写格式是相同的。
-
pinctrl 服务端是指提供 GPIO 引脚配置的 pinctrl 设备树节点, 它是描述 GPIO 引脚配置和使用规则的节点, 定