Lines Matching refs:keypad
7 * This code drives an LCD module (/dev/lcd), and a keypad (/dev/keypad)
14 * The keypad consists in a matrix of push buttons connecting input pins to
18 * Several profiles are provided for commonly found LCD+keypad modules on the
188 /* these variables are specific to the keypad */
191 } keypad;
276 * keypad types
460 * WARNING! no check will be performed about collisions with keypad !
1021 * These are the file operation function for user access to /dev/keypad
1083 .name = "keypad",
1344 if (keypad.enabled && keypad_initialized) {
1551 /* must init LCD first, just in case an IRQ from the keypad is
1552 * generated at keypad init
1560 if (keypad.enabled) {
1592 if (keypad.enabled) {
1631 /* 8 bits, 2*16, old keypad */
1642 /* serial, 2*16, new keypad */
1647 /* 8 bits, 2*16 hantronix-like, no keypad */
1652 /* generic 8 bits, 2*16, nexcom keypad, eg. Nexcom. */
1657 /* 8 bits, 2*40, old keypad */
1664 * Overwrite selection with module param values (both keypad and lcd),
1672 keypad.enabled = (selected_keypad_type > 0);
1711 if (!lcd.enabled && !keypad.enabled) {