|
Linux Kernel
3.7.1
|
Go to the source code of this file.
Macros | |
| #define | MCIR2_UNIT 333333 /* ns */ |
| #define | MCIR2_HEADER_NBITS 5 |
| #define | MCIR2_MOUSE_NBITS 29 |
| #define | MCIR2_KEYBOARD_NBITS 32 |
| #define | MCIR2_PREFIX_PULSE (8 * MCIR2_UNIT) |
| #define | MCIR2_PREFIX_SPACE (1 * MCIR2_UNIT) |
| #define | MCIR2_MAX_LEN (3 * MCIR2_UNIT) |
| #define | MCIR2_BIT_START (1 * MCIR2_UNIT) |
| #define | MCIR2_BIT_END (1 * MCIR2_UNIT) |
| #define | MCIR2_BIT_0 (1 * MCIR2_UNIT) |
| #define | MCIR2_BIT_SET (2 * MCIR2_UNIT) |
| #define | MCIR2_MODE_MASK 0xf /* for the header bits */ |
| #define | MCIR2_KEYBOARD_HEADER 0x4 |
| #define | MCIR2_MOUSE_HEADER 0x1 |
| #define | MCIR2_MASK_KEYS_START 0xe0 |
Enumerations | |
| enum | mce_kbd_mode { MCIR2_MODE_KEYBOARD, MCIR2_MODE_MOUSE, MCIR2_MODE_UNKNOWN } |
| enum | mce_kbd_state { STATE_INACTIVE, STATE_HEADER_BIT_START, STATE_HEADER_BIT_END, STATE_BODY_BIT_START, STATE_BODY_BIT_END, STATE_FINISHED } |
Functions | |
| module_init (ir_mce_kbd_decode_init) | |
| module_exit (ir_mce_kbd_decode_exit) | |
| MODULE_LICENSE ("GPL") | |
| MODULE_AUTHOR ("Jarod Wilson <[email protected]>") | |
| MODULE_DESCRIPTION ("MCE Keyboard/mouse IR protocol decoder") | |
| #define MCIR2_BIT_0 (1 * MCIR2_UNIT) |
Definition at line 41 of file ir-mce_kbd-decoder.c.
| #define MCIR2_BIT_END (1 * MCIR2_UNIT) |
Definition at line 40 of file ir-mce_kbd-decoder.c.
| #define MCIR2_BIT_SET (2 * MCIR2_UNIT) |
Definition at line 42 of file ir-mce_kbd-decoder.c.
| #define MCIR2_BIT_START (1 * MCIR2_UNIT) |
Definition at line 39 of file ir-mce_kbd-decoder.c.
| #define MCIR2_HEADER_NBITS 5 |
Definition at line 33 of file ir-mce_kbd-decoder.c.
| #define MCIR2_KEYBOARD_HEADER 0x4 |
Definition at line 44 of file ir-mce_kbd-decoder.c.
| #define MCIR2_KEYBOARD_NBITS 32 |
Definition at line 35 of file ir-mce_kbd-decoder.c.
| #define MCIR2_MASK_KEYS_START 0xe0 |
Definition at line 46 of file ir-mce_kbd-decoder.c.
| #define MCIR2_MAX_LEN (3 * MCIR2_UNIT) |
Definition at line 38 of file ir-mce_kbd-decoder.c.
| #define MCIR2_MODE_MASK 0xf /* for the header bits */ |
Definition at line 43 of file ir-mce_kbd-decoder.c.
| #define MCIR2_MOUSE_HEADER 0x1 |
Definition at line 45 of file ir-mce_kbd-decoder.c.
| #define MCIR2_MOUSE_NBITS 29 |
Definition at line 34 of file ir-mce_kbd-decoder.c.
| #define MCIR2_PREFIX_PULSE (8 * MCIR2_UNIT) |
Definition at line 36 of file ir-mce_kbd-decoder.c.
| #define MCIR2_PREFIX_SPACE (1 * MCIR2_UNIT) |
Definition at line 37 of file ir-mce_kbd-decoder.c.
| #define MCIR2_UNIT 333333 /* ns */ |
Definition at line 32 of file ir-mce_kbd-decoder.c.
| enum mce_kbd_mode |
Definition at line 48 of file ir-mce_kbd-decoder.c.
| enum mce_kbd_state |
| STATE_INACTIVE | |
| STATE_HEADER_BIT_START | |
| STATE_HEADER_BIT_END | |
| STATE_BODY_BIT_START | |
| STATE_BODY_BIT_END | |
| STATE_FINISHED |
Definition at line 54 of file ir-mce_kbd-decoder.c.
| MODULE_AUTHOR | ( | "Jarod Wilson <[email protected]>" | ) |
| module_exit | ( | ir_mce_kbd_decode_exit | ) |
| module_init | ( | ir_mce_kbd_decode_init | ) |
| MODULE_LICENSE | ( | "GPL" | ) |
1.8.2