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);