of_get_named_gpio
时间: 2023-12-25 11:04:54 浏览: 149
xllp_gpio.gz_GPIO_xllp_gp
`of_get_named_gpio` 是一个函数,用于从设备树中获取指定名称的 GPIO 引脚号。GPIO 引脚是通用输入输出引脚,可以在嵌入式系统中通过编程来控制和读取外部设备的状态。在 Linux 内核中,设备树是一种描述硬件配置的数据结构,`of_get_named_gpio` 函数可以根据设备树中定义的 GPIO 名称来获取相应的引脚号。
该函数的原型如下:
```c
int of_get_named_gpio(const struct device_node *np, const char *propname, int index);
```
参数解释:
- `np`:指向设备树节点的指针。
- `propname`:GPIO 名称的字符串。
- `index`:如果设备树中存在多个同名的 GPIO,可以使用索引来选择具体的 GPIO。
函数返回值为 GPIO 引脚号,如果出现错误则返回负数。
阅读全文