[RK3288][Android5.1] 移 4000 植笔记 --- gsl3673 触控驱动
2017-10-10 16:21
387 查看
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";
};
};
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";
};
};
相关文章推荐
- [RK3288][Android5.1] 调试笔记 -- Android系统ROOT(免授权)
- [RK3288][Android6.0] 调试笔记 --- 通用GPIO驱动控制LED
- [RK3288][Android6.0] 调试笔记 --- 通用GPIO驱动控制LED【转】
- [RK3288][Android5.1] 移植笔记 --- eDP显示屏添加
- [RK3288][Android6.0] 调试笔记 --- Audio驱动层判断录音数据是否异常
- rk3288公板添加gc2145驱动
- [RK3288][Android6.0] 调试笔记 --- 开机后台抓取kernel log
- [RK3288][Android6.0] 调试笔记 --- 读取cmd_type失败
- [RK3288][Android6.0] 调试笔记 --- 同时支持多颗Camera打开的问题
- [RK3288][Android6.0] 调试笔记 --- 修改系统按键
- [RK3288][Android6.0] 调试笔记 --- 录音音量从HAL到APP层会变小问题【转】
- [RK3288][Android6.0] 调试笔记 --- 屏蔽系统下拉菜单显示
- [RK3288][Android6.0] 移植笔记 --- Camera IC OV5640添加
- RK-3288_Android5.1_BluetoothSettings
- [RK3288][Android6.0] Display驱动初始化流程小结
- [RK3288][Android6.0] Camera驱动初始化流程
- [RK3288][Android6.0] 调试笔记 --- 播放搜狐视频会Crash问题
- rk3288公板添加gc2145驱动
- [RK3288][Android6.0] 调试笔记 --- 恢复出厂设置掉电保护
- [RK3288][Android5.1] 让开机动画(BootAnimation)提前一秒结束