blob: a3965fabe533d1bd8b30e28d6754b21edf8a1540 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
|
/****************************************************************************
*
* Copyright (c) 2004 - 2006 Winbond Electronics Corp. All rights reserved.
*
****************************************************************************/
/****************************************************************************
*
* FILENAME
* w90n745_keypad.h
*
* VERSION
* 1.0
*
* DESCRIPTION
* The winbond 64-keyboard driver header file
*
* DATA STRUCTURES
* None
*
* FUNCTIONS
* None
*
* HISTORY
* 2005/09/09 Ver 1.0 Created by PC34 YHan
*
* REMARK
* None
*************************************************************************/
#ifndef W90N745__KEYPAD_H
#define W90N745__KEYPAD_H
//#define KPI_DEBUG
#define KPICONF 0xFFF88000
#define KPI3KCONF 0xFFF88004
#define KPILPCONF 0xFFF88008
#define KPISTATUS 0xFFF8800C
#ifdef __WB_EVB__
#define GPIO_CFG 0xFFF83020
#define GPIO_DIR 0xFFF83024
#define GPIO_CFG_MASK 0xFFF00000
#define GPIO_CFG_VALUE 0x000AAAAA
#define KPICONF_VALUE 0x000405FA
#endif
#define KEYPAD_MAGIC 'k'
#define KEYPAD_MAXNR 2
#define KPD_BLOCK _IOW('k', 1, unsigned int)
#define KPD_NONBLOCK _IOW('k', 2, unsigned int)
#endif
|