Touchscreen

Welcome to the Synaptic TM12XX Touchscreen Driver wiki.

Introduction
Synaptic TM12XX Touchscreen controller is an optically clear, solid state, high resolution capacitive touch solution that enables precise and advanced finger-based input.

No patches have been posted to mainline yet (waiting for Nokia to upstream them)

List of Features Supported
The following implementations are supported


 * Input Subsystem

System Architectural Diagram
To bed added.


 * Input Subsystem
 * Generic Linux framework for all input devices (keyboard, mouse, touchscreen)
 * Defines a standard set of events
 * Interface to user space through /sys/class/input


 * Evdev
 * Generic way for input device events to be accessible under /dev/input/eventX


 * mtdev
 * Tool used to check multi-touch protocol for a device that supports it.
 * Generic way for input device events to be accessible under /dev/input/eventX
 * Output of mtdev-test tool is in the form: eventtime, slot, event type, event code, value

Feature Status Summary
Summary of completed, ongoing and planned features in the Keyboard driver.

Defect Status Summary
Summary of completed, ongoing and planned defect fixes in the Keyboard driver.

FAQ
TBD

Support for touchscreen controller
No ongoing development; waiting for Nokia to submit patches upstream

Defect Status Details
None reported so far

Future Development Plan
None at present

Unit Testing Procedures
A simple cat to devfs entry, you should see some data while depressing keys
 * 1) cat /dev/input/event[number]

If you want to check key codes then use use evtest evtest
 * 1) evtest /dev/input/event[number]

You may want to check also interrupts, keyboard shall have one irq assigned
 * 1) cat /proc/interrupts

A complete list of test scenarios to be added.

Submit Your Ideas Here
Please list them as separate subsections (use ===title===). Please include your name, email ID and date for easy processing.

Owner
Abraham Arce 

Contributors
None

Patches Merged in kernel.org
None

Recent Submissions to Open Source
None

Current Status of Patches in Omapzoom Tree
None