我在编写内核驱动程序方面很安静,而且有很多事情困扰着我。如果你能让我朝着正确的方向前进,那就太好了。
我正在为一个设备编写一个模块,必须通过将GPIO置于高状态来为其供电。
static inline struct gpio_desc * __ must_check gpiod_get(struct device * dev,const char * con_id,enum gpiod_flags flags){return ERR_PTR(-ENOSYS); }
该函数的实现也存在于drivers / gpio / devres.c中。我该如何使用那个?
它看起来像我不应该使用该实现。
我希望你可以帮助我,因为它变得非常恼人。
事实证明,只需要包含文件gpio / gpiolib,它也可以提供额外的定义。