imx6ul之按键驱动添加
一、给imx6ul添加按键驱动
在linux4.1.15中给imx6ul添加按键驱动涉及到设备树文件和驱动源码如下
linux-4.1.15/arch/arm/boot/dts/tq-imx6ul.dts
linux-4.1.15/drivers/input/keyboard/gpio_keys.c
在板子
首先需要修改设备树文件,在tq-imx6ul.dts中添加如下代码:
gpio-keys {compatible = "gpio-keys";pinctrl-names = "default";pinctrl-0 = <&pinctrl_gpio_keys>;1 {label = "1"; //按键标签 gpios = <&gpio4 23 GPIO_ACTIVE_LOW>; //使用gpio4_23,低电平有效 gpio-key,wakeup; //该按键可以唤醒系统 linux,code = <KEY_1>; //键值};};pinctrl_gpio_keys: gpio_keys{fsl,pins = <MX6UL_PAD_CSI_DATA02__GPIO4_IO23 0x17059>;
};
其中KEY_1定义在linux-4.1.15/include/dt-bindings/input/input.h
make menuconfig将gpio button选上即可。
imx6ul之按键驱动添加相关推荐
- linux 按键驱动代码分析
原文地址:http://blog.csdn.NET/woshidahuaidan2011/article/details/51695147 二.按键驱动 1.对按键驱动添加设备信息 linux-3.1 ...
- Linux keypad 设备树,matrix_keypad 矩阵按键驱动分析
matrix_keypad 矩阵按键驱动分析 //主要函数调用过程 matrix_keypad_probe matrix_keypad_parse_dt //根据设备树构造 pdata pdata-& ...
- linux按键驱动中的结构体,linux 驱动之input子系统(gpio-keys)实现
1.概述 Gpio-keys 是基于input子系统实现的一个通用按键驱动,该驱动也符合linux驱动实现模型,即driver和device分离模型.一般按键驱动,都是基于gpio-keys进行开发的 ...
- 龙芯2k按键中断驱动_外部中断按键驱动
我的开发板上一共有四个按键,分别影射到GPF0.GPF2.GPG3.GPG11,当按下按键时分别产生0.2.11.19号外部中断.由于没有安装驱动,当按下按键时,没有任何反应.所以需要编写一个驱动,将 ...
- linux 按键驱动中断 rockchip_7.自己写中断方式按键驱动程序(详解)
request_irq()和free_irq()分析完毕后,接下来开始编写上升沿中断的按键驱动 如下图,需要设置4个按键的EINT0, EINT2, EINT11, EINT19的模式为双边沿,且设置 ...
- 基于Linux2.6下的按键驱动开发步骤
实验平台:友善之臂s3c2410 编译环境:ubuntu > arm-linux-gcc3.4.5 内核版本:Linux2.6 实验目的:在Linux下完成arm板上的8*8按键驱动开发,最终实 ...
- 【转】s3c2440 按键驱动 — 字符设备
原文网址:http://www.xuebuyuan.com/632893.html 主机:VM - redhat 9.0 开发板:FL2440,linux-2.6.12 arm-linux-gcc:3 ...
- Android系统 linux内核按键驱动开发
Android系统 linux内核按键驱动开发 前言 刚入门的小白,在csdn的帮助下完成了第一个按键驱动,特写此文记录学习并分享给有需要的人. 1.修改设备树.dts 我是用的开发板是rp-rk32 ...
- android系统移植之按键驱动篇
平台:MX53_QSB开发板 MX53_QSB开发板上一起有四个按键,分别为RESET,POWER,USER1,USER2.其中RESET为纯硬件复位按键,无须软件控制.POWER,USER1,USE ...
最新文章
- OpenCV2.4.9 显示鼠标框选区域,其他部分全为零,鼠标创建ROI区域
- 论文笔记:MobileNet v2
- stm32之USART/UART应用实例(详细)
- 元素周期表排列的规律_中考化学:金属活动性顺序表和元素周期表规律总结
- 张娟娟(为奥运冠军名字作诗)
- 团队作业4——第一次项目冲刺(Alpha版本) Day1
- 51单片机(STC15W408AS)映射printf函数 串口收发实现
- ansys_apdl使用教程
- 记一次PS For Mac破解
- 基于DPABI和SPM12的任务态fMRI分析笔记2——统计检验
- 视觉技术的圣杯:光线追踪如何再现真实世界?
- 苹果html 闪退,苹果打开软件闪退是怎么回事_苹果手机一打开软件就闪退如何解决-win7之家...
- 计算机字号调整,解答如何调整电脑字体大小
- 十二经纳干支歌,十二经纳地支歌
- 非线性方程的数值解法:牛顿下山法 python
- 2022年复合挤出机市场前景分析及研究报告
- stm32 pwm频率与周期计算
- haproxy 基本搭建 + 高可用集群的搭建
- 穷人和富人的思维方式
- linux学习好的网站