diff options
Diffstat (limited to 'arch/arm/mach-omap2/board-rx51-peripherals.c')
| -rw-r--r-- | arch/arm/mach-omap2/board-rx51-peripherals.c | 17 |
1 files changed, 14 insertions, 3 deletions
diff --git a/arch/arm/mach-omap2/board-rx51-peripherals.c b/arch/arm/mach-omap2/board-rx51-peripherals.c index abdf321c2d41..03483920ed6e 100644 --- a/arch/arm/mach-omap2/board-rx51-peripherals.c +++ b/arch/arm/mach-omap2/board-rx51-peripherals.c | |||
| @@ -175,6 +175,10 @@ static void __init rx51_add_gpio_keys(void) | |||
| 175 | #endif /* CONFIG_KEYBOARD_GPIO || CONFIG_KEYBOARD_GPIO_MODULE */ | 175 | #endif /* CONFIG_KEYBOARD_GPIO || CONFIG_KEYBOARD_GPIO_MODULE */ |
| 176 | 176 | ||
| 177 | static int board_keymap[] = { | 177 | static int board_keymap[] = { |
| 178 | /* | ||
| 179 | * Note that KEY(x, 8, KEY_XXX) entries represent "entrire row | ||
| 180 | * connected to the ground" matrix state. | ||
| 181 | */ | ||
| 178 | KEY(0, 0, KEY_Q), | 182 | KEY(0, 0, KEY_Q), |
| 179 | KEY(0, 1, KEY_O), | 183 | KEY(0, 1, KEY_O), |
| 180 | KEY(0, 2, KEY_P), | 184 | KEY(0, 2, KEY_P), |
| @@ -182,6 +186,7 @@ static int board_keymap[] = { | |||
| 182 | KEY(0, 4, KEY_BACKSPACE), | 186 | KEY(0, 4, KEY_BACKSPACE), |
| 183 | KEY(0, 6, KEY_A), | 187 | KEY(0, 6, KEY_A), |
| 184 | KEY(0, 7, KEY_S), | 188 | KEY(0, 7, KEY_S), |
| 189 | |||
| 185 | KEY(1, 0, KEY_W), | 190 | KEY(1, 0, KEY_W), |
| 186 | KEY(1, 1, KEY_D), | 191 | KEY(1, 1, KEY_D), |
| 187 | KEY(1, 2, KEY_F), | 192 | KEY(1, 2, KEY_F), |
| @@ -190,6 +195,7 @@ static int board_keymap[] = { | |||
| 190 | KEY(1, 5, KEY_J), | 195 | KEY(1, 5, KEY_J), |
| 191 | KEY(1, 6, KEY_K), | 196 | KEY(1, 6, KEY_K), |
| 192 | KEY(1, 7, KEY_L), | 197 | KEY(1, 7, KEY_L), |
| 198 | |||
| 193 | KEY(2, 0, KEY_E), | 199 | KEY(2, 0, KEY_E), |
| 194 | KEY(2, 1, KEY_DOT), | 200 | KEY(2, 1, KEY_DOT), |
| 195 | KEY(2, 2, KEY_UP), | 201 | KEY(2, 2, KEY_UP), |
| @@ -197,6 +203,8 @@ static int board_keymap[] = { | |||
| 197 | KEY(2, 5, KEY_Z), | 203 | KEY(2, 5, KEY_Z), |
| 198 | KEY(2, 6, KEY_X), | 204 | KEY(2, 6, KEY_X), |
| 199 | KEY(2, 7, KEY_C), | 205 | KEY(2, 7, KEY_C), |
| 206 | KEY(2, 8, KEY_F9), | ||
| 207 | |||
| 200 | KEY(3, 0, KEY_R), | 208 | KEY(3, 0, KEY_R), |
| 201 | KEY(3, 1, KEY_V), | 209 | KEY(3, 1, KEY_V), |
| 202 | KEY(3, 2, KEY_B), | 210 | KEY(3, 2, KEY_B), |
| @@ -205,20 +213,23 @@ static int board_keymap[] = { | |||
| 205 | KEY(3, 5, KEY_SPACE), | 213 | KEY(3, 5, KEY_SPACE), |
| 206 | KEY(3, 6, KEY_SPACE), | 214 | KEY(3, 6, KEY_SPACE), |
| 207 | KEY(3, 7, KEY_LEFT), | 215 | KEY(3, 7, KEY_LEFT), |
| 216 | |||
| 208 | KEY(4, 0, KEY_T), | 217 | KEY(4, 0, KEY_T), |
| 209 | KEY(4, 1, KEY_DOWN), | 218 | KEY(4, 1, KEY_DOWN), |
| 210 | KEY(4, 2, KEY_RIGHT), | 219 | KEY(4, 2, KEY_RIGHT), |
| 211 | KEY(4, 4, KEY_LEFTCTRL), | 220 | KEY(4, 4, KEY_LEFTCTRL), |
| 212 | KEY(4, 5, KEY_RIGHTALT), | 221 | KEY(4, 5, KEY_RIGHTALT), |
| 213 | KEY(4, 6, KEY_LEFTSHIFT), | 222 | KEY(4, 6, KEY_LEFTSHIFT), |
| 223 | KEY(4, 8, KEY_F10), | ||
| 224 | |||
| 214 | KEY(5, 0, KEY_Y), | 225 | KEY(5, 0, KEY_Y), |
| 226 | KEY(5, 8, KEY_F11), | ||
| 227 | |||
| 215 | KEY(6, 0, KEY_U), | 228 | KEY(6, 0, KEY_U), |
| 229 | |||
| 216 | KEY(7, 0, KEY_I), | 230 | KEY(7, 0, KEY_I), |
| 217 | KEY(7, 1, KEY_F7), | 231 | KEY(7, 1, KEY_F7), |
| 218 | KEY(7, 2, KEY_F8), | 232 | KEY(7, 2, KEY_F8), |
| 219 | KEY(0xff, 2, KEY_F9), | ||
| 220 | KEY(0xff, 4, KEY_F10), | ||
| 221 | KEY(0xff, 5, KEY_F11), | ||
| 222 | }; | 233 | }; |
| 223 | 234 | ||
| 224 | static struct matrix_keymap_data board_map_data = { | 235 | static struct matrix_keymap_data board_map_data = { |
