- 论坛徽章:
- 0
|
gpio_keys.c中有个函数gpio_request(button->gpio, desc);用source insight跟踪这个函数得到如下信息
1 gpio_request - function in gpio.c (arch\mips/bcm47xx)at line 21(15 lines)
2 gpio_request - function in gpio.h (arch\...\mach)at line 31(15 lines)
3 gpio_request - function in gpio.h (include\linux)at line 32(15 lines)
......
8 gpio_request - function in gpiolib.c (driver\gpio)at line 1173(52 lines)
gpio_keys.包含的头文件如下
#include <linux/module.h>
#include <linux/init.h>
#include <linux/fs.h>
#include <linux/interrupt.h>
#include <linux/irq.h>
#include <linux/sched.h>
#include <linux/pm.h>
#include <linux/slab.h>
#include <linux/sysctl.h>
#include <linux/proc_fs.h>
#include <linux/delay.h>
#include <linux/platform_device.h>
#include <linux/input.h>
#include <linux/gpio_keys.h>
#include <linux/workqueue.h>
#include <linux/gpio.h>
对应上面的信息,我想到的是查看 gpio.h (include\linux) ,但那个文件的函数是
static inline int gpio_request(unsigned gpio, const char *label)
{
return -ENOSYS;
}
不知道这是啥意思,也没进行什么操作,感觉又不是这个文件。不知道怎么查找,还请大神指教 |
|