[RK3399] + [Android 9.0] + [汇顶GT911-V2.8驱动移植]
硬件部分
- 硬件上连接到I2C5
- 注意上拉电阻
- GT911复位脚和中断脚
- 注意上电时序会使得设备地址不同
设备树
&i2c5 {
status = "okay";
i2c-scl-rising-time-ns = <140>;
i2c-scl-falling-time-ns = <30>;
clock-frequency = <100000>;
ts@5d {
compatible = "goodix,gt9xx";
status = "okay";
reg = <0x5d>;
irq-gpios = <&gpio4 RK_PD0 GPIO_ACTIVE_HIGH>;
reset-gpios = <&gpio4 RK_PD1 GPIO_ACTIVE_HIGH>;
irq-flags = <2>;
touchscreen-size-x = <1200>; // 设置为触摸屏的最大分辨率,而不是屏幕的分辨率
touchscreen-size-y = <1920>; // 设置为触摸屏的最大分辨率,而不是屏幕的分辨率
goodix,pen-suppress-finger = <1>;
goodix,swap-x2y = <1>;
goodix,int-sync = <1>; // 注意这个必须要
};
};
原厂提供的驱动源码