现在大多数LCD显示屏有嵌入式触摸屏控制器,可以通过I2C接口或SPI总线。ConnectCore 8 m迷你BSP支持外部Goodix电容触摸控制器为友达10.1”LVDS液晶显示器。

ConnectCore 8 m迷你开发工具包:

  • 通过I2C2 Goodix触摸控制器连接端口在LVDS接口地址0 x14。中断是我的路由到GPIO4_28。MX8M迷你CPU。

内核配置

你可以通过以下管理Goodix触摸控制器支持内核配置选项:

  • Goodix I2C触摸屏(CONFIG_TOUCHSCREEN_GOODIX)

启用这个选项默认内置ConnectCore 8 m迷你内核配置文件

内核驱动程序

文件 描述

司机/输入/触摸屏/ goodix.c

Goodix触摸屏驱动程序

设备树绑定和定制

Goodix触摸屏设备树绑定记录文档/ devicetree /绑定/输入/触摸屏/ goodix.txt

Goodix触摸屏控制器的定义

ConnectCore 8 m迷你开发工具包设备树
&i2c2 {…goodix_touch: gt9271@14{兼容= " goodix gt9271”;reg = < 0 x14 >;pinctrl-names =“默认”;pinctrl-0 = < &pinctrl_touch >;/ * LVDS中断* / interrupt-parent = < &gpio4 >;中断= < 28 IRQ_TYPE_EDGE_FALLING >;irq-gpios = < &gpio4 28 GPIO_ACTIVE_LOW >;reload-fw-on-resume;skip-firmware-request; vin-supply = <®_5v_board>; }; ... };