GT911 LINUX 驱动添加

GT911 LINUX 驱动添加1.将https://download.csdn.net/download/du2005023029/11855968GT911驱动gt9xx文件夹放在Linux源码drivers/input/touchscreen下修改drivers/input/touchscreenMakefileobj-$(CONFIG_TOUCHSCREEN_GOODIX)+=…

大家好,又见面了,我是你们的朋友全栈君。

1. 将 https://download.csdn.net/download/du2005023029/11855968  GT911驱动 gt9xx文件 夹放在Linux 源码 drivers/input/touchscreen 下

修改drivers/input/touchscreen Makefile

obj-$(CONFIG_TOUCHSCREEN_GOODIX)        += gt9xx/

2. 更改系统配置

Device drivers —>
    Input device support  —>  [*]   
        Touchscreens  —>
            <*>   Goodix I2C touchscreen

3.在设备树中添加 GT911的配置

  i2c@3160000 {

                goodix_ts@5d {

                compatible = “goodix,gt9xx”;

                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 = [

            5D 38 04 80 07 05 35 00 01 08
            1E 0F 50 32 03 05 00 00 00 00
            11 11 00 17 19 1C 14 89 29 0E
            50 52 0F 0A 00 00 00 9A 02 1C
            00 01 05 00 00 00 00 09 11 00
            00 3E 6C 8F F5 02 07 00 00 04
            D9 41 00 AE 49 00 8A 51 00 70
            5B 00 5C 66 00 5C 00 00 00 00
            F0 4A 3A FF FF 27 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 1C 1A 18 16 14 12 10 0E
            0C 0A 08 06 04 02 00 00 00 00
            00 00 00 00 00 00 00 00 00 00
            00 00 00 02 04 06 08 0A 0F 10
            12 22 21 20 1F 1E 1D 1C 18 16
            FF FF FF FF FF FF FF FF 00 00
            00 00 00 00 00 00 00 00 00 00
            00 00 00 00 48 01];

            };

};

 

note: 1.   i2c@3160000 根据平台总线地址进行相应的更改

         2.   goodix,cfg-group0 配置表需要LCD厂家给,也就是gt911 0x8047寄存器开始186字节的配置信息

 

注意: 我的是MIPI 接口的电容屏 默认是竖屏,gtp_touch_down 函数实现了横屏 、竖屏的转换 ,gt9xx.h文件中 ROTATE90DEGREE 为1  时是竖屏,为0 为横屏。gt9xx.h 也定义了屏幕的分辨率

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/149766.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号