| #ifndef _LINUX_I8042_H |
| #define _LINUX_I8042_H |
| |
| /* |
| * This program is free software; you can redistribute it and/or modify it |
| * under the terms of the GNU General Public License version 2 as published by |
| * the Free Software Foundation. |
| */ |
| |
| |
| /* |
| * Standard commands. |
| */ |
| |
| #define I8042_CMD_CTL_RCTR 0x0120 |
| #define I8042_CMD_CTL_WCTR 0x1060 |
| #define I8042_CMD_CTL_TEST 0x01aa |
| |
| #define I8042_CMD_KBD_DISABLE 0x00ad |
| #define I8042_CMD_KBD_ENABLE 0x00ae |
| #define I8042_CMD_KBD_TEST 0x01ab |
| #define I8042_CMD_KBD_LOOP 0x11d2 |
| |
| #define I8042_CMD_AUX_DISABLE 0x00a7 |
| #define I8042_CMD_AUX_ENABLE 0x00a8 |
| #define I8042_CMD_AUX_TEST 0x01a9 |
| #define I8042_CMD_AUX_SEND 0x10d4 |
| #define I8042_CMD_AUX_LOOP 0x11d3 |
| |
| #define I8042_CMD_MUX_PFX 0x0090 |
| #define I8042_CMD_MUX_SEND 0x1090 |
| |
| int i8042_command(unsigned char *param, int command); |
| |
| #endif |