Last edited 3 years ago

Touchscreen hardware components

The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

1 Article purpose[edit source]

The purpose of this article is to:

  • list the touchscreen hardware components that might be integrated in the different boards
  • link these components to the corresponding software framework(s)
  • point to the datasheet(s) of these components
  • explain, when necessary, how to configure these components

2 Software frameworks[edit source]

Domain Peripheral Software frameworks Comment
Cortex-A7
secure
(OP-TEE)
Cortex-A7
non-secure
(Linux)
Cortex-M4

(STM32Cube)
Visual and Inputs Goodix GT9147 Inputs framework[1] Touchscreen input driver
Visual and Inputs FocalTech FT6236 Inputs framework[1] Touchscreen input driver

3 Goodix GT9147[edit source]

The Goodix GT9147 is a single-layer multi-touch capacitive touch controller driver.

For details and the datasheet please contact the GT9147 driver provider.

3.1 Linux driver[edit source]

Bindings: Documentation/devicetree/bindings/input/touchscreen/goodix.txt

Sources: drivers/input/touchscreen/goodix.c

4 FocalTech FT6236[edit source]

The FocalTech FT6236 is a self-capacitive touch panel controller driver.

For details and the datasheet please contact the FT6236 driver provider.

4.1 Linux driver[edit source]

Bindings: Documentation/devicetree/bindings/input/touchscreen/edt-ft5x06.txt

Sources: drivers/input/touchscreen/edt-ft5x06.c

5 References[edit source]

  1. 1.0 1.1 Linux Input Subsystem kernel API and userspace API