Touchscreen hardware components

Revision as of 18:17, 18 September 2020 by Registered User (Merge articles)

1 Article purpose[edit]

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]

Internal peripherals software table template

| 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]

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]

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

Sources: drivers/input/touchscreen/goodix.c

4 FocalTech FT6236[edit]

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]

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

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

5 References[edit]

  1. 1.01.1 Linux Input Subsystem kernel API and userspace API