一 Gpio_keys.c分析
1. input device的注册是怎么样的,调用了哪些公用的函数
首先使用了late_initcall宏定义对驱动模型进行加载,在gpio_keys_init()函数中,使用了平台驱动注册函数platform_driver_register()来进行注册,其中参数结构体
static struct platform_driver gpio_keys_device_driver= {
.probe =gpio_keys_probe,
.remove = gpio_keys_remove,
.driver = {
.name = "gpio-keys",
.owner = THIS_MODULE,