<*> kmod-gpio-button-hotplug................Simple GPIO Button Hotplug driver

gpio-button-hotplug是gpio-button  platform总线的driver,负责与name为gpio-button-hotplug的platform总线 device匹配

源代码:./build_dir/linux-ralink_mt7620/gpio-button-hotplug/gpio-button-hotplug.c

 

<*> kmod-input-polldev........................... Polled Input device support

是input system的input_dev,采用采取轮询方式,不断通过input_gpio_button查询GPIO状态,然后发送input event。

源代码: ./build_dir/linux-ralink_mt7620/linux-3.3.8/drivers/input/input-polldev.c

 

<*> kmod-button-hotplug................................ Button Hotplug driver

button-hotplug是面向应用层接口的,把input_event转换成hotplug消息。这个主要是内核的hotplug机制(通过内核netlink技术广播对象消息,从而支持热插拔之类的)。OpenWRT用的是hotplug2,具体配置在/etc/hotplug.d下。如果要在应用层处理按键事件,就新建/etc/hotplug.d/button目录,写个测试脚本;

源代码:./build_dir/linux-ralink_mt7620/button-hotplug/button-hotplug.c

 

源代码:

build_dir/linux-ralink_mt7620/linux-3.3.8/arch/mips/ralink/dev-gpio-buttons.c

build_dir/linux-ralink_mt7620/linux-3.3.8/arch/mips/ralink/boards/wr8305rt-board.c

上面dev-gpio-buttons.c是gpio button platform driver注册;boards/wr8305rt-board.c是特定的board板platform 总线的button device驱动

最新文章

  1. js生成带参的二维码
  2. Spring AOP使用整理:各种通知类型的介绍
  3. HDU 3213 Box Relations(拓扑排序构造)
  4. Cassandra 技术选型的问题
  5. 读取Excel文件的两种方法
  6. Windows 8.1 (64bit) 下搭建 Scrapy 0.22 环境
  7. Struts2+JQuery+JSON实现异步交互
  8. TableViewController的添加,删除,移动
  9. SVG中image tag的高亮
  10. java基于注解的redis自动缓存实现
  11. [bzoj3124] [Sdoi2013]直径
  12. select case when与IF的用法
  13. java位 、字节 、字符的梳理
  14. Keras入门(一)搭建深度神经网络(DNN)解决多分类问题
  15. 在宿主机查看docker使用cpu、内存、网络、io情况
  16. 5G投资逻辑
  17. 飞鱼星、H3C企业路由器配置
  18. CSS 画一个心
  19. 【8.31校内测试】【找规律二分】【DP】【背包+spfa】
  20. 搭建基于hyperledger fabric的联盟社区(五) --启动Fabric网络

热门文章

  1. luogu2050 [NOI2012]美食节
  2. luogu1129 [ZJOI2007]矩阵游戏
  3. Head First HTML5 Programming笔记--chapter2 介绍Javascript和DOM
  4. APP版本升级
  5. 九度oj 题目1530:最长不重复子串
  6. 【Luogu】P1040加分二叉树(区间DP)
  7. jQuary的相关动画效果
  8. [ZJOI2005]午餐 (贪心,动态规划)
  9. VirtualBox 下主机与虚拟机以及虚拟机之间互通信配置
  10. 最长递增子序列(cogs 731)