英伟达 TX2 添加 RK3288 自带5.5英寸触摸屏支持

我的TX2 硬件接I2C0, DTS文件中引用i2c@3160000   

信号名     引脚名

SDA A20

SCL A21

RST B23

CLK B24

INT B25

 

1.将RK3288源码gt1x 和gt9xx目录拷贝至 内核根目录 drivers/input/touchscreen/

2.更改 drivers/input/touchscreen/Makefile

 obj-$(CONFIG_TOUCHSCREEN_GOODIX)        += goodix.o

 更改为

 obj-$(CONFIG_TOUCHSCREEN_GOODIX)        += gt1x/

 obj-$(CONFIG_TOUCHSCREEN_GOODIX)        += gt9xx/

3. 内核配置打开Goodix驱动支持选项

Device drivers --->

Input device support  --->  [*]   

Touchscreens  --->

<*>   Goodix I2C touchscreen

4. 更改hardware/nvidia/platform/t18x/quill/kernel-dts/tegra186-quill-p3310-1000-c03-00-base.dts添加支持。

   i2c@3160000 {

                goodix_ts@5d {

                compatible = "goodix,gt1x";

                reg = <0x5d>;

                goodix,rst-gpio = <&tegra_aon_gpio TEGRA_AON_GPIO(S,3) GPIO_ACTIVE_HIGH>;

                goodix,irq-gpio = <&tegra_aon_gpio TEGRA_AON_GPIO(AA,7) IRQ_TYPE_EDGE_FALLING>;

                goodix,cfg-group0 = [

4C D0 02 00 05 05 34 00 01 40 00 0F 64 46 53 11

00 00 00 00 14 18 1A 1E 0A 04 00 00 00 00 00 00

00 00 14 00 00 00 00 00 00 00 00 64 1E 28 89 29

0A 53 55 C5 04 60 19 60 58 03 24 00 00 3C 78 C0

14 02 00 00 54 AE 46 9A 50 8B 5A 80 64 76 6E 6F

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00 14 14 03 04 00 21 64 0A 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 53 30 64 5A 46 00 00 00 00 00 07 01 08 02

09 03 0A 04 0B 05 FF FF FF FF 01 02 03 04 05 06

07 08 09 12 11 10 0F 0E 0D 0C 0B 0A FF FF FF FF

FF FF FF FF 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 00 FF FF 04 33 00 00 00

02 00 19 28 00 00 5A 3C 00 00 00 13 C3 A3 01];

};

    };

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值