Registered User mNo edit summary |
Registered User mNo edit summary |
||
(3 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
{{ | == Article purpose == | ||
The purpose of this article is to: | |||
* list the touchscreen hardware components that might be integrated in the different [[:Category:ST boards|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 | |||
== Software frameworks == | |||
{{:Internal_peripherals_software_table_template}} | |||
| Visual and Inputs | |||
| [[#Goodix_GT9147 | Goodix GT9147]] | |||
| | |||
| Inputs framework<ref name="kernel_input">Linux Input Subsystem {{DocSource | domain=Linux kernel | path=input/input_kapi.html | text=kernel API}} and {{DocSource | domain=Linux kernel | path=input/input_uapi.html | text=userspace API}}</ref> | |||
| | |||
| Touchscreen input driver | |||
|- | |||
| Visual and Inputs | |||
| [[#FocalTech_FT6236 | FocalTech FT6236]] | |||
| | |||
| Inputs framework<ref name="kernel_input"/> | |||
| | |||
| Touchscreen input driver | |||
|} | |||
== Goodix GT9147 == | |||
The Goodix GT9147 is a single-layer multi-touch capacitive touch controller driver. | |||
For details and the datasheet please contact the GT9147 driver provider. | |||
=== Linux driver === | |||
Bindings: {{CodeSource | Linux kernel | Documentation/devicetree/bindings/input/touchscreen/goodix.txt}} | |||
Sources: {{CodeSource | Linux kernel | drivers/input/touchscreen/goodix.c}} | |||
== FocalTech FT6236 == | |||
The FocalTech FT6236 is a self-capacitive touch panel controller driver. | |||
For details and the datasheet please contact the FT6236 driver provider. | |||
=== Linux driver === | |||
Bindings: {{CodeSource | Linux kernel | Documentation/devicetree/bindings/input/touchscreen/edt-ft5x06.txt}} | |||
Sources: {{CodeSource | Linux kernel | drivers/input/touchscreen/edt-ft5x06.c}} | |||
== References == | |||
<references/> | |||
<noinclude> | |||
{{ArticleBasedOnModel | Hardware components article model}} | |||
{{PublicationRequestId | 17320 | 2020-09-08 | Philip Sage}} | |||
[[Category:Display hardware components]] | |||
[[Category:Input hardware components]] | |||
</noinclude> |
Latest revision as of 13:43, 19 October 2020
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]
- ↑ Jump up to: 1.0 1.1 Linux Input Subsystem kernel API and userspace API