当前位置: 首页 > article >正文

【openwrt-21.02】T750 openwrt-21.02 Linux-5.4.238 input子系统----gpio-keys实现分析

input子系统

          输入子系统是由设备驱动层(input driver)、输入核心层(input core)、输入事件处理层(input event handle)组成

input子系统架构图

gpio-keys

        gpio-keys是基于input子系统实现的一个通用按键驱动,该驱动也符合linux驱动实现模型,即driver和device分离模型.一般按键驱动,都是基于gpio-keys进行开发实现

相关代码

头文件

include/uapi/linux/

input-event-codes.h  input.h 

驱动实现

drivers/input/keyboard/gpio_keys.c 

dtsi配置

openwrt/target/linux/gem6xxx/files-5.4/arch/arm64/boot/dts/mediatek/mt6890.dtsi 

gpio-keys {
		compatible = "gpio-keys";
		button0 {
			label = "RESTOR

http://www.kler.cn/a/283110.html

相关文章:

  • -1大于4?负数与无符号整数类型:size_t的比较问题(strlen)
  • 使用pdfjs加载多页pdf并实现打印
  • c#使用COM接口设置excel单元格宽高匹配图片,如何计算?
  • 矩阵的各种计算:乘法、逆矩阵、转置、行列式等——基于Excel实现
  • 使用VSCode远程连接服务器并解决Neo4j无法登陆问题
  • 零基础玩转IPC之——海思平台实现P2P远程传输实验(基于TUTK,国科君正全志海思通用)
  • 机器学习在医学中的应用
  • 自制深度学习推理框架之卷积和池化算子的设计与实现
  • 力扣题/图论/实现 Trie (前缀树)
  • 【Redis】Redis 持久化 -- RDB AOF
  • 02.标准化编程规范
  • 依赖注入:原则、实践与Spring中的应用
  • 高级java每日一道面试题-2024年8月26日-框架篇[Web篇]-如何查询网站在线人数?
  • 【并发编程】从AQS机制到同步工具类
  • SpringBoot依赖之Spring Data Redis的功能抽离公共服务
  • Logrus IT的质量评估门户如何提高游戏本地化质量:案例研究
  • 学习日志8.21--防火墙NAT
  • SEO之网站结构优化(十三-网站地图)
  • XSS-Jquery.html()+DOM破坏
  • Vue(六) render函数、Vue.config.js配置文件,ref属性,props配置项、mixin混入、插件、scoped
  • 【Docker】容器挂载文件修改后 Commit 新镜像,挂载文件不会更新
  • MariaDB 和 MySQL 版本关联
  • 低代码集成中心:简化复杂流程的智能解决方案
  • vue前端获取不同的客户端mac地址(最详细,避免踩坑)
  • kafak集群搭建-基于kRaft方式
  • React Hooks的优势