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

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
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值