Keypad
From OMAPpedia
Welcome to the OMAP4 Keypad Controller wiki.
[edit] Introduction
OMAP4 Keyboard Controller includes the following features:
- Support for multiconfiguration keyboard up to 9 rows x 9 columns
- Each key coded in one bit in two 32-bit registers
- Long-key value or repeat timing reconfigurable on the fly
- Event detection on key press and key release
- Multikey-press detection and deconding
- Long-key detection or prolonged key press
- Some others
[edit] List of Features Supported
The following implementations are supported
- Input Subsystem
- HWMOD Framework
[edit] System Architectural Diagram
To be 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
[edit] Feature Status Summary
Summary of completed, ongoing and planned features in the Keyboard driver.
| ID | Title | Target Week | Upstream Status | Link to Patches | Priority | Owner | Dev Status | Comments & Link to Details |
| KEYBOARD01 | OMAP4 Keyboard Controller Support | NA | Under External Review | https://patchwork.kernel.org/patch/99429/ https://patchwork.kernel.org/patch/99430/ https://patchwork.kernel.org/patch/99432/ https://patchwork.kernel.org/patch/99434/ | NA | Abraham Arce | Waiting for comments | None |
[edit] Defect Status Summary
Summary of completed, ongoing and planned defect fixes in the Keyboard driver.
| ID | Title | Target Week | Upstream Status | Link to Patches | Features Impacted | Priority | Owner | Dev Status | Comments & Link to Details |
| Nothing to Report | NA | NA | NA | NA | NA | NA | NA | NA | NA |
[edit] FAQ
TBD
[edit] Feature Status Details
[edit] KEYBOARD01 OMAP4 Keyboard Controller Support
No ongoing development; waiting for review comments
[edit] Defect Status Details
None reported so far
[edit] Future Development Plan
None at present
[edit] Unit Testing Procedures
A simple cat to devfs entry, you should see some data while depressing keys
# cat /dev/input/event[number]
If you want to check key codes then use use evtest evtest
# evtest /dev/input/event[number]
You may want to check also interrupts, keyboard shall have one irq assigned
# cat /proc/interrupts
A complete list of test scenarios to be added
[edit] Submit Your Ideas Here
Please list them as separate subsections (use ===title===). Please include your name, email ID and date for easy processing.
[edit] Owner
Sourav Poddar <sourav.poddar@ti.com>
[edit] Patches Merged in kernel.org
None
[edit] Recent Submissions to Open Source
[edit] Current Status of Patches in Omapzoom Tree
None