[RK3288][Android5.1] 移植笔记 --- gsl3673 触控驱动

来源:互联网 发布:人工智能的优点英语 编辑:程序博客网 时间:2024/05/18 03:16
Platform: RK3288
OS: Android 5.1

Kernel: 3.10.79


原理图屏相关部分:

同上一篇

采用 I2C4 接口     I2C4_SCL_TP  ;  I2C4_SDA_TP 

                            TOUCH_INT    ;  TOUCH_RST

 

gsl3673 驱动文件 采用 产家给的驱动文件,并在 同一个文件夹中 添加文件  Makefile   Kconfig  , 在上一级文件的 Makefile 中 添加 gsl3673驱动所在文件的路径;

在 Makefile 文件中要注释掉 此部分 内容 :

#
#obj-$(CONFIG_TOUCHSCREEN_GSLX680)    += rockchip_gslX680_firefly.o
#obj-$(CONFIG_TOUCHSCREEN_GSLX680) += gsl_point_id.o
#$(obj)/gsl_point_id.o: $(srctree)/$(obj)/gsl_point_id
#    cp $(srctree)/$(obj)/gsl_point_id $(obj)/gsl_point_id.o
#
#obj-$(CONFIG_TOUCHSCREEN_GSLX680_MT70817V2)    += rockchip_gslX680_firefly.o
#obj-$(CONFIG_TOUCHSCREEN_GSLX680_MT70817V2) += gsl_point_id_mt70817v2.o
#$(obj)/gsl_point_id_mt70817v2.o: $(srctree)/$(obj)/gsl_point_id_mt70817v2
#    cp $(srctree)/$(obj)/gsl_point_id_mt70817v2 $(obj)/gsl_point_id_mt70817v2.o
#


输入命令: make menuconfig  ,选上  gsl3673 驱动选项; 大致 Driver -- input -- touchscreen -- gsl3673


DTS 配置如下:


&i2c4 {
    status = "okay";
   
    gsl3673:gsl3673@40{
        compatible = "GSL,GSL3673";
        reg = <0x40>;
        irq_gpio_number = <&gpio7 GPIO_A6 IRQ_TYPE_LEVEL_LOW>;//IRQ_TYPE_LEVEL_LOW
        rst_gpio_number = <&gpio7 GPIO_A5 GPIO_ACTIVE_HIGH>;
        screen_max-x = <1536>;
        screen_max-y = <2048>;
    };
 
    vga_ddc@50 {
        compatible = "firefly,vga_ddc";
        reg = <0x50>;
        rockchip,source = <0>; //0: LCDC0; 1: LCDC1
        rockchip,prop = <PRMRY>;//<EXTEND>
        //yr add new code
        //status = "okay";
        status = "disabled";
    };  
};





阅读全文
0 0
原创粉丝点击