summaryrefslogtreecommitdiffstats
path: root/include/pci_ids.h
diff options
context:
space:
mode:
authorSimon Glass <sjg@chromium.org>2015-10-18 21:17:24 -0600
committerSimon Glass <sjg@chromium.org>2015-11-19 20:13:40 -0700
commit3a85e4362aa830c0beb2b0253c0e70102b42f066 (patch)
tree6d4d0c459f99c7aec495048687018089aec94bc2 /include/pci_ids.h
parent77c7f0459f1f8e6de004ca1d03a81df1a9792d70 (diff)
downloadblackbird-obmc-uboot-3a85e4362aa830c0beb2b0253c0e70102b42f066.tar.gz
blackbird-obmc-uboot-3a85e4362aa830c0beb2b0253c0e70102b42f066.zip
input: Add a function to add a keycode to the existing set
Most keyboards can be scanned to produce a list of the keycodes which are depressed. With the i8042 keyboard this scanning is done internally and only the processed results are returned. In this case, when a key is pressed, a 'make' code is sent. When the key is released a 'break' code is sent. This means that the driver needs to keep track of which keys are pressed. It also means that any protocol error can lead to stuck keys. In order to support this type of keyboard, add a function when can be used to provide a single keycode and either add it to the list of what is pressed or remove it from the list. Then the normal input_send_keycodes() function can be used to actually do the decoding work. Add debugging to display the ASCII characters written to the input queue also. Signed-off-by: Simon Glass <sjg@chromium.org> Reviewed-by: Bin Meng <bmeng.cn@gmail.com>
Diffstat (limited to 'include/pci_ids.h')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud