本文转载自:http://blog.csdn.net/kris_fei/article/details/78341425

Platform: RK3288 
OS: Android 6.0 
Kernel: 3.10.92

9.7寸eDP对应的Touch IC型号是GT928,分辨率为2048*1536, 硬件连接和之前GSL5680( 见 [RK3288][Android6.0] 移植笔记 — Touch IC GSL5680添加 一文) 
一样. 
I2C:

GPIO: 

  1. 电源是用的是LDO2,开机后就有了.
  2. I2C用的是4, 中断和复位脚dts里需要配置下.
  3. Touch I2C 地址是0x14.

dts配置:

&i2c4 { 
status = “okay”; 
ts@14 { 
compatible = “goodix,gt9xx”; 
reg = <0x14>; 
goodix,irq-gpio = <&gpio7 GPIO_A6 IRQ_TYPE_LEVEL_LOW>; 
goodix,rst-gpio = <&gpio7 GPIO_A5 GPIO_ACTIVE_LOW>; 
//power-gpio = <&gpio0 GPIO_C5 GPIO_ACTIVE_LOW>; 
//vdd_ana-supply = <&rk818_ldo2_reg>; 
goodix,cfg-group3 = [ 
42 00 08 00 06 0A 3D 00 01 0F 28 
0F 50 32 03 05 00 00 00 00 00 00 
04 18 1A 1E 14 90 30 CC 15 17 31 
0D 00 00 01 83 03 2D 00 00 00 00 
00 00 00 00 00 00 00 0F 2D 94 C5 
02 07 00 00 04 A0 10 00 85 14 00 
6B 1A 00 5B 20 00 4E 28 00 4E 00 
00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 
00 00 1D 1C 1B 1A 19 18 17 16 15 
14 11 10 0F 0E 0D 0C 09 08 07 06 
05 04 01 00 00 00 00 00 00 00 2A 
29 28 27 26 25 24 23 22 21 20 1F 
1E 1C 1B 19 14 13 12 11 10 0F 0E 
0D 0C 0A 08 07 06 04 02 00 00 00 
00 00 00 00 00 00 00 00 8A 01]; 
status = “okay”; 
}; 
};

其中goodix,cfg-group3 里面的对应的是当前touch的配置, sensor id是3,可以初始化的时候从寄存器读取,目前log里就有打印. 触屏的原始坐标点在左上角.

驱动部分由于是代理商提供,不方便贴出来. 
另外,kernel/drivers/input/touchscreen本身也有gt9xx的目录可供参考.

另外,上层得到的坐标点和实际的点不一致,把右下角认成了原点,需要做个转换.

x = ts->abs_x_max -x; 
y = ts->abs_y_max -y;

[RK3288][Android6.0] 调试笔记 --- Goodix GT9和GT9F区别【转】的更多相关文章

  1. [RK3288][Android6.0] 调试笔记 --- 普通串口的添加 【转】

    本文转载自:http://blog.csdn.net/kris_fei/article/details/54574073   标签: rk3288 串口添加 2017-01-16 14:52 1079 ...

  2. [RK3288][Android6.0] 调试笔记 --- 替换系统签名【转】

    本文转载自:http://blog.csdn.net/kris_fei/article/details/55100299 Platform: RK3288OS: Android 6.0Kernel: ...

  3. [RK3288][Android6.0] 调试笔记 --- eMMC分区号和名字的对应【转】

    本文转载自:http://blog.csdn.net/kris_fei/article/details/77318410 Platform: Rockchip OS: Android 6.0 Kern ...

  4. [RK3288][Android6.0] 调试笔记 --- 软硬键盘同时使用【转】

    本文转载自:http://blog.csdn.net/kris_fei/article/details/78748313 Platform: RK3288 OS: Android 6.0 Kernel ...

  5. [RK3288][Android6.0] 调试笔记 --- 通用GPIO驱动控制LED【转】

    本文转载自:http://m.blog.csdn.net/kris_fei/article/details/69553422 Platform: ROCKCHIPOS: Android 6.0Kern ...

  6. [RK3288][Android6.0] 调试笔记 --- 测试I2C设备正常传输方法【转】

    本文转载自:http://blog.csdn.net/kris_fei/article/details/71515020 Platform: RockchipOS: Android 6.0Kernel ...

  7. [RK3288][Android6.0] 调试笔记 --- 如何确认声卡是否注册成功【转】

    本文转载自:http://blog.csdn.net/kris_fei/article/details/78399875 Platform: RK3288 OS: Android 6.0 Kernel ...

  8. [RK3288][Android6.0] 调试笔记 --- user版本默认显示开发者选项【转】

    本文转载自:https://blog.csdn.net/kris_fei/article/details/70157137 Platform: ROCKCHIPOS: Android 6.0Kerne ...

  9. [RK3288][Android6.0] 调试笔记 --- 移除uboot和kernel开机logo【转】

    本文转载自:http://blog.csdn.net/kris_fei/article/details/71600690 Platform: RockchipOS: Android 6.0Kernel ...

随机推荐

  1. promise的简单使用

    var p = new Promise(function (resolve,reject) { /*setTimeout(function () { resolve('success') },3000 ...

  2. 「 Luogu P2657 」 windy数

    # 题目大意 给出区间 $[a,b]$,求出区间中有多少数满足下列两个条件 不含有前导 $0$. 相邻两个数字之差的绝对值至少是 $2$. # 解题思路 数位 $DP$,用记忆化搜索来实现.设 $dp ...

  3. BZOJ 4823 Luogu P3756 老C的方块 染色+最小割

    题面太长了请各位自行品尝—>老C的方块 分析: 我们要解决掉所有使人弃疗的组合,还要保证花费最小,容易想到最小割(当然你要是想费用流的话,我们就没办法定义流量了) 我们来分析一下那些令人弃疗的组 ...

  4. 笔试算法题(44):简介 - 动态规划(Dynamic Programming)

    议题:动态规划(Dynamic Programming) 分析: DP主要用于解决包含重叠子问题(Overlapping Subproblems)的最优化问题,其基本策略是将原问题分解为相似的子问题, ...

  5. 在springBoot的控制台打印sql语句

    在springBoot+Mybatis日志显示SQL的执行情况的最简单方法就是在properties新增: properties形式 logging.level.com.eth.wallet.mapp ...

  6. 微信小程序 video组件 不随页面滚动

    1.页面初始化(滚动前)时,video所在位置 2.页面滚动后,video视频组件所在位置 看了别人家的小程序并不会出现这种状况.最后检查发现,是页面包裹层设置了 height:100% 导致的 顺便 ...

  7. LeetCode(56)Merge Intervals

    题目 Given a collection of intervals, merge all overlapping intervals. For example, Given [1,3],[2,6], ...

  8. HTML基础知识 table中 th,td,tr

    https://www.2cto.com/kf/201711/701872.html table是一个布局神器,之前看过很多代码,都是用table布局的.但是,我在学习的过程中,发现table有很迷的 ...

  9. 全文搜索(A-4)-推荐系统架构

    推荐系统向用户推荐物品有三种情况. 推荐和用户已表示喜欢的物品相似的物品. 推荐和用户有相似偏好的用户喜欢的物品. 推荐包含用户偏好特征的物品.

  10. hdu - 2066 一个人的旅行(基础最短路)

    http://acm.hdu.edu.cn/showproblem.php?pid=2066 把与草儿相连的城市最短距离置为0,然后进行dijkstra,在t个城市里找出距离最近的一个即可. #inc ...