1 #ifndef __ASM_ARCH_PXA27x_KEYPAD_H
2 #define __ASM_ARCH_PXA27x_KEYPAD_H
4 #include <linux/input.h>
6 #define MAX_MATRIX_KEY_ROWS (8)
7 #define MAX_MATRIX_KEY_COLS (8)
9 struct pxa27x_keypad_platform_data {
11 /* code map for the matrix keys */
12 unsigned int matrix_key_rows;
13 unsigned int matrix_key_cols;
14 unsigned int *matrix_key_map;
15 int matrix_key_map_size;
18 #define KEY(row, col, val) (((row) << 28) | ((col) << 24) | (val))
20 #endif /* __ASM_ARCH_PXA27x_KEYPAD_H */