MSM8998(高通835处理器)外接指纹识别传感器linux驱动详解
来源:互联网 发布:未来城网络黄金ios下载 编辑:程序博客网 时间:2024/05/29 15:30
驱动名称:fpc1020.c
平台:msm8998
描述指纹传感器设备的结构:
struct fpc1020_data {struct device *dev; struct wake_lock ttw_wl;int irq_gpio;int rst_gpio; //复位gpio号int irq_num; //中断号struct mutex lock;bool prepared;struct pinctrl *ts_pinctrl;struct pinctrl_state *gpio_state_active;struct pinctrl_state *gpio_state_suspend;#ifdef ONEPLUS_EDIT int EN_VDD_gpio; int id0_gpio; int id1_gpio; int id2_gpio; struct input_dev*input_dev; int screen_state; //状态 : 1: on 0:off int sensor_version; //传感器的版本号:0x01:fpc1245 0x02:fpc1263#endif#if defined(CONFIG_FB)struct notifier_block fb_notif;#endifstruct work_struct pm_work;int proximity_state; /* 0:far 1:near */bool irq_enabled;spinlock_t irq_lock;struct completion irq_sent;};
fpc1020驱动使用platform总线匹配硬件设备,驱动如下:
static struct of_device_id fpc1020_of_match[] = {{ .compatible = "fpc,fpc1020", }, //设备树匹配的属性{}};MODULE_DEVICE_TABLE(of, fpc1020_of_match);static struct platform_driver fpc1020_driver = {.driver = {.name= "fpc1020",.owner= THIS_MODULE,.of_match_table = fpc1020_of_match, //设备树match函数},.probe = fpc1020_probe, //匹配函数}; module_platform_driver(fpc1020_driver);
匹配的设备树信息如下:阅读全文
0 0
- MSM8998(高通835处理器)外接指纹识别传感器linux驱动
- MSM8998(高通835处理器)外接指纹识别传感器linux驱动详解
- 怎样写基于GPIO子系统的外接传感器的驱动
- 指纹识别-传感器原理
- Android高通平台处理器间通讯驱动
- Android高通平台处理器间通讯驱动
- Android高通平台处理器间通讯驱动
- Android高通平台处理器间通讯驱动
- Android高通平台处理器间通讯驱动
- ARM Cortex A8、A9以及高通Scorpion处理器详解
- 高通处理器一览表
- 指纹识别传感器技术演变历程
- linux传感器一之加速度传感器驱动代码
- Linux的温湿度传感器DHT11驱动
- 温湿度传感器si7020-a20 linux驱动编写
- linux驱动开发:重力传感器的了解
- 温湿度传感器si7020-a20 linux驱动编写
- linux设备驱动uevent详解,高通平台battery上报电量实例
- 显示全部
- Python3爬虫之六网页的初步分析【抓取豆瓣最新电影影评并用词云显示】
- 自学redis简单命令
- 解决git无法clone提示443以及配置git代理方法
- AngularJS(DIY)
- MSM8998(高通835处理器)外接指纹识别传感器linux驱动详解
- opencv-鼠标操作
- 转importnew阿里面试回来,想和 Java 程序员谈一谈(职业学习规划参考)
- vi和vim的区别
- 使用git遇到的错误
- 论文投稿与点评
- 一分钟开启Tomcat https支持
- 算法导论10.2-5 使用单向循环链表实现字典操作 INSERT、DELETE 和 SEARCH
- 如何查看某个端口被谁占用WINDOWS/LINUX