diff options
author | Kuninori Morimoto <morimoto.kuninori@renesas.com> | 2009-09-14 20:21:34 -0400 |
---|---|---|
committer | Paul Mundt <lethal@linux-sh.org> | 2009-09-14 20:30:14 -0400 |
commit | 1f85d381062a046fd8f3ddb654a5276266daf72c (patch) | |
tree | 2fd3f42ede6f3272e21d02c3fd72adfb000b9e1d /arch/sh | |
parent | 033eb0acddb71bbee32dce285256b3489b17ef7f (diff) |
sh: add kycr2_delay for sh_keysc
After KYCR2 is set, udelay might become necessary if there are only a
small number of keys attached. This patch introduces an optional delay
through the platform data to address this problem.
Signed-off-by: Kuninori Morimoto <morimoto.kuninori@renesas.com>
Signed-off-by: Paul Mundt <lethal@linux-sh.org>
Diffstat (limited to 'arch/sh')
-rw-r--r-- | arch/sh/include/asm/sh_keysc.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/arch/sh/include/asm/sh_keysc.h b/arch/sh/include/asm/sh_keysc.h index b5a4dd5a9729..4a65b1e40eab 100644 --- a/arch/sh/include/asm/sh_keysc.h +++ b/arch/sh/include/asm/sh_keysc.h | |||
@@ -7,6 +7,7 @@ struct sh_keysc_info { | |||
7 | enum { SH_KEYSC_MODE_1, SH_KEYSC_MODE_2, SH_KEYSC_MODE_3 } mode; | 7 | enum { SH_KEYSC_MODE_1, SH_KEYSC_MODE_2, SH_KEYSC_MODE_3 } mode; |
8 | int scan_timing; /* 0 -> 7, see KYCR1, SCN[2:0] */ | 8 | int scan_timing; /* 0 -> 7, see KYCR1, SCN[2:0] */ |
9 | int delay; | 9 | int delay; |
10 | int kycr2_delay; | ||
10 | int keycodes[SH_KEYSC_MAXKEYS]; | 11 | int keycodes[SH_KEYSC_MAXKEYS]; |
11 | }; | 12 | }; |
12 | 13 | ||