本文主要是介绍【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
这篇关于【openwrt-21.02】T750 openwrt-21.02 Linux-5.4.238 input子系统----gpio-keys实现分析的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!