原文地址:http://blog.csdn.net/woshidahuaidan2011/article/details/51695147
1、对按键驱动添加设备信息
linux-3.14.28对按键的驱动定义在Gpio_keys.c (drivers\input\keyboard) 文件中,在led驱动分析中,我们知道,只有平台设备和平台驱动两者的name名字一致才可以注册成功一个驱动。这里,内核代码中没有对按键平台信息的定义,因此我们需要给他补充完整。
首先将按键驱动编译到内核:
Device Drivers >
Input device support >
[*] Keyboards
<*> GPIO Buttons
为了简单起见,我们就在Common-smdk.c(arch\arm\mach-s3c24xx)下定义设备信息,这里可以仿照Mach-mini2440.c(arch\arm\mach-s3c24xx)