Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 84362
b: refs/heads/master
c: 76cb44e
h: refs/heads/master
v: v3
  • Loading branch information
Eric Miao authored and Dmitry Torokhov committed Jan 31, 2008
1 parent da0b573 commit b322a9f
Show file tree
Hide file tree
Showing 3 changed files with 8 additions and 1 deletion.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 9c60debd2a666dc0e8466dee556af30ea68e97d2
refs/heads/master: 76cb44e1a853f9c438ccf62eb5006f089430da72
1 change: 1 addition & 0 deletions trunk/drivers/input/keyboard/pxa27x_keypad.c
Original file line number Diff line number Diff line change
Expand Up @@ -357,6 +357,7 @@ static void pxa27x_keypad_config(struct pxa27x_keypad *keypad)

keypad_writel(KPC, kpc | KPC_RE_ZERO_DEB);
keypad_writel(KPREC, DEFAULT_KPREC);
keypad_writel(KPKDI, pdata->debounce_interval);
}

static int pxa27x_keypad_open(struct input_dev *dev)
Expand Down
6 changes: 6 additions & 0 deletions trunk/include/asm-arm/arch-pxa/pxa27x_keypad.h
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,9 @@
*
* 3. rotary can be either interpreted as a relative input event (e.g.
* REL_WHEEL/REL_HWHEEL) or specific keys (e.g. UP/DOWN/LEFT/RIGHT)
*
* 4. matrix key and direct key will use the same debounce_interval by
* default, which should be sufficient in most cases
*/
struct pxa27x_keypad_platform_data {

Expand All @@ -43,6 +46,9 @@ struct pxa27x_keypad_platform_data {
int rotary1_rel_code;
int rotary1_up_key;
int rotary1_down_key;

/* key debounce interval */
unsigned int debounce_interval;
};

#define KEY(row, col, val) (((row) << 28) | ((col) << 24) | (val))
Expand Down

0 comments on commit b322a9f

Please sign in to comment.