MOXA linux-2.6.x / linux-2.6.19-uc1 from UC-7110-LX-BOOTLOADER-1.9_VERSION-4.2.tgz
[linux-2.6.19-moxart.git] / include / asm-arm / arch-s3c24a0 / keyboard.h
blobe49c001ca18267beedbb9cbff9071b90b54ee0e4
1 /*
2 * keyboard.h
4 * $Id: keyboard.h,v 1.2 2005/11/28 03:55:11 gerg Exp $
6 */
8 #ifndef _S3C24A0_KEYBOARD_H
9 #define _S3C24A0_KEYBOARD_H
11 #define kbd_disable_irq() do { } while(0);
12 #define kbd_enable_irq() do { } while(0);
14 #define k_leds(x...)
15 #define k_setkeycode(x...)
16 #define k_getkeycode(x...)
17 #define k_unexpected_up(x...) (1)
19 /* S3C24A0 SPI */
21 #if 1 // hcyun
22 extern int elfin_kbd_init (void);
23 #define kbd_init_hw() elfin_kbd_init()
24 #else
25 #define kbd_init_hw() do {} while(0);
26 #endif
28 /* Generic Keyboard Scan Codes */
29 #define KK_NONE 0x00
30 #define KK_ESC 0x01
31 #define KK_F1 0x3b
32 #define KK_F2 0x3c
33 #define KK_F3 0x3d
34 #define KK_F4 0x3e
35 #define KK_F5 0x3f
36 #define KK_F6 0x40
37 #define KK_F7 0x41
38 #define KK_F8 0x42
39 #define KK_F9 0x43
40 #define KK_F10 0x44
41 #define KK_F11 0x57
42 #define KK_F12 0x58
43 #define KK_PRNT 0x63 /* PrintScreen */
44 #define KK_SCRL 0x46 /* Scroll Lock */
45 #define KK_BRK 0x77 /* Break */
46 #define KK_AGR 0x29 /* ` */
47 #define KK_1 0x02
48 #define KK_2 0x03
49 #define KK_3 0x04
50 #define KK_4 0x05
51 #define KK_5 0x06
52 #define KK_6 0x07
53 #define KK_7 0x08
54 #define KK_8 0x09
55 #define KK_9 0x0a
56 #define KK_0 0x0b
57 #define KK_MINS 0x0c /* - */
58 #define KK_EQLS 0x0d /* = */
59 #define KK_BKSP 0x0e /* BKSP */
60 #define KK_INS 0x6e /* Insert */
61 #define KK_HOME 0x66
62 #define KK_PGUP 0x68
63 #define KK_NUML 0x45
64 #define KP_SLH 0x62 /* KP / */
65 #define KP_STR 0x37 /* KP * */
66 #define KP_MNS 0x4a /* KP - */
67 #define KK_TAB 0x0f
68 #define KK_Q 0x10
69 #define KK_W 0x11
70 #define KK_E 0x12
71 #define KK_R 0x13
72 #define KK_T 0x14
73 #define KK_Y 0x15
74 #define KK_U 0x16
75 #define KK_I 0x17
76 #define KK_O 0x18
77 #define KK_P 0x19
78 #define KK_LSBK 0x1a /* [ */
79 #define KK_RSBK 0x1b /* ] */
80 #define KK_ENTR 0x1c
81 #define KK_DEL 0x6f
82 #define KK_END 0x6b
83 #define KK_PGDN 0x6d
84 #define KP_7 0x47
85 #define KP_8 0x48
86 #define KP_9 0x49
87 #define KP_PLS 0x37 /* KP + */
88 #define KK_CAPS 0x3a
89 #define KK_A 0x1e
90 #define KK_S 0x1f
91 #define KK_D 0x20
92 #define KK_F 0x21
93 #define KK_G 0x22
94 #define KK_H 0x23
95 #define KK_J 0x24
96 #define KK_K 0x25
97 #define KK_L 0x26
98 #define KK_SEMI 0x27 /* ; */
99 #define KK_SQOT 0x28 /* ' */
100 #define KK_HASH 0x29 /* ` */
101 #define KP_4 0x4b
102 #define KP_5 0x4c
103 #define KP_6 0x4d
104 #define KK_LSFT 0x2a /* L SHIFT */
105 #define KK_BSLH 0x2b /* \ */
106 #define KK_Z 0x2c
107 #define KK_X 0x2d
108 #define KK_C 0x2e
109 #define KK_V 0x2f
110 #define KK_B 0x30
111 #define KK_N 0x31
112 #define KK_M 0x32
113 #define KK_COMA 0x33 /* , */
114 #define KK_DOT 0x34 /* . */
115 #define KK_FSLH 0x35 /* / */
116 #define KK_RSFT 0x36 /* R SHIFT */
117 #define KK_UP 0x67
118 #define KP_1 0x4f
119 #define KP_2 0x50
120 #define KP_3 0x51
121 #define KP_ENT 0x60 /* KP Enter */
122 #define KK_LCTL 0x1d /* L CTRL */
123 #define KK_LALT 0x38 /* L ALT */
124 #define KK_SPCE 0x39 /* SPACE */
125 #define KK_RALT 0x64 /* R ALT */
126 #define KK_RCTL 0x61 /* R CTRL */
127 #define KK_LEFT 0x69
128 #define KK_DOWN 0x6c
129 #define KK_RGHT 0x6a
130 #define KP_0 0x52
131 #define KP_DOT 0x53 /* KP . */
132 #define KK_21 0x21
134 #endif /* _S3C24A0_KEYBOARD_H */