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

TP触摸屏调试

此处以MT6739 1g版本敦泰TP为例(kernel 4.19),主要修改点如下:
1. 两个配置文件defconfig:
kernel-4.19\arch\arm\configs\k39tv1_bsp_1g_k419_debug_defconfig:
kernel-4.19\arch\arm\configs\k39tv1_bsp_1g_k419_defconfig:
CONFIG_INPUT_TOUCHSCREEN=y
CONFIG_TOUCHSCREEN_MTK=y
CONFIG_TOUCHSCREEN_FTS=y

2. MTK TP驱动的主流程:
Kernel 4.19跑目录kernel-4.19\drivers\input\touchscreen\mediatek\mtk_tpd.c内的代码:
2.1. 创建一个工作队列tpd_init_workqueue,将任务tpd_init_work_callback入栈运行。

static int __init tpd_device_init(void)
{
    int res = 0;
    pr_info("[%s-%s-%d]\n", __FILE__, __func__, __LINE__);
    tpd_init_workqueue = create_singlethread_workqueue("mtk-tpd");
    INIT_WORK(&tpd_init_work, tpd_init_work_callback);

    res = queue_work(tpd_init_workqueue, &tpd_init_work);
    if (!res)
        pr_info("tpd : touch device in

http://www.lryc.cn/news/229385.html

相关文章:

  • 11-13 spring整合web
  • 基于C#开发的任天堂 Switch 开源模拟器
  • 做一个Sprngboot文件上传-阿里云
  • k8s ----对外暴露
  • 每日一题(LeetCode)----数组--长度最小的子数组
  • TCP与UDP
  • js实现对象数组去重
  • 2023 极术通讯-安谋科技发布“山海”S20F安全解决方案,持续加码智能汽车“芯”赛道
  • GRPC学习
  • c++ latch 使用详解
  • linux 下正确使用cp命令复制目录
  • CTF----Web真零基础入门
  • css实现元素四周阴影
  • 《QT从基础到进阶·二十五》界面假死处理
  • 卷积神经网络(1)
  • Mysql中名叫infomaiton_schema的数据库是什么东西?
  • Django(复习篇)
  • MySQL里对时间的加减操作及常用语法
  • 『MySQL快速上手』-⑨-复合查询
  • 高并发架构设计(三大利器:缓存、限流和降级)
  • ElasticSearch7.x - HTTP 操作 - 文档操作
  • [数据结构大作业]HBU 河北大学校园导航
  • 立体库堆垛机控制程序手动功能实现
  • git commit提交报错
  • OpenSIPS自定义统计项目
  • python数据结构与算法-02_数组和列表
  • 计算机网络基础知识-网络协议
  • 【Vue3】scoped 和样式穿透
  • Python 邮件发送(163为例)
  • BlendTree动画混合算法详解