linux驱动gpiod_get() 等方法定义

gpiod

现在内核里面多了gpiod的来控制gpio口,相对于原来的形式,gpiod有更好的封装,使用更简单,如使用gpiod申请后不需要手动free了。

定义

引用路径:consumer.h --> gpiodlib::gpiod_get()
接口声明: /linux/include/linux/gpio/consumer.h
gpiodlib 模块: /linux/drivers/gpio/gpiolib.c


/linux/drivers/gpio/gpiolib.c

struct gpio_desc *__must_check gpiod_get(struct device *dev, const char *con_id,
                                  enum gpiod_flags flags)
{
     return gpiod_get_index(dev, con_id, 0, flags);
}
/*******  声明外部引用  ***********/
EXPORT_SYMBOL_GPL(gpiod_get);
posted @ 2024-01-25 10:40  MangoJuice  阅读(133)  评论(0编辑  收藏  举报