1、前言
本文主要记录MIPI屏触摸调试。
2、环境介绍
硬件:野火鲁班猫1开发板(RK3566)、野火5.5寸MIPI屏
软件:原厂RK3566 SDK
3、修改设备树
触摸芯片是gt911,用的是I2C1,关键原理图如下:
修改设备树节点,在i2c1下添加gt911节点:
gt911: gt911@5d {
status = "okay";
compatible = "goodix,gt911";
reg = <0x5d>;
interrupt-parent = <&gpio3>;
interrupts = <RK_PA1 IRQ_TYPE_LEVEL_LOW>;
reset-gpios = <&gpio3 RK_PA2 GPIO_ACTIVE_LOW>;
irq-gpios = <&gpio3 RK_PA1 GPIO_ACTIVE_HIGH>;
touchscreen-inverted-x = <1>;
touchscreen-inverted-y = <1>;
};
4、内核开启Goodix驱动支持
Device Drivers --->
Input device support --->
Generic input layer (needed for keyboard, mouse, ...) --->
Touchscreens --->
<*> Goodix I2C touchscreen
5、测试
查看输入节点:
cat /proc/bus/input/devices
查看触摸原始输入数据:
hexdump /dev/input/event2
至此,触摸调试结束。
总结
嵌入式Linux学习交流群:424571391