天嵌IMX6Q/E9平台 TN92 GT911触摸屏移植Linux 4.1.15_1.2.0

    i.MX6官方网站发布的内核版本L4.1.15-1.2.0-ga已经有goodix的驱动(drivers\input\touchscreen\goodix.c),从代码的of_device_id看来应该是支持gt911的。但是该驱动要在天嵌TQIMX6Q/E9平台正常运行还需要对其中的些细节做一定处理,希望能为TN92玩家提供些帮助。

#ifdef CONFIG_OF
static const struct of_device_id goodix_of_match[] = {
{ .compatible = "goodix,gt911" },
{ .compatible = "goodix,gt9110" },
{ .compatible = "goodix,gt912" },
{ .compatible = "goodix,gt927" },
{ .compatible = "goodix,gt9271" },
{ .compatible = "goodix,gt928" },
{ .compatible = "goodix,gt967" },
{ }
};
MODULE_DEVICE_TABLE(of, goodix_of_match);
#endif


一、 天嵌IMX6Q/E9平台的硬件设计有reset t的GPIO,初始化的时候要对IC 复位,以及在复位的时候确定GT911的 I2C地址。GT911支持2个设备地址,而地址的选择在reset时输出中断引脚的电平来确定。

void goodix_reset_guitar(struct goodix_ts_d
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值