Touchscreen hardware components

Revision as of 14:07, 17 September 2020 by Registered User
Renaming.png This page is a candidate for renaming (move).
The requested new name is: Touchscreen hardware components .
The supplied reason is: TW review 17320 .
-- Registered User (-) 14:06, 17 September 2020 (CEST).
Wiki maintainers: remember to update the pages that link this page before renaming (moving) it.

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