summaryrefslogtreecommitdiff
path: root/arch/arm/mach-tegra/board-kai-kbc.c
diff options
context:
space:
mode:
authorJohnny Qiu <joqiu@nvidia.com>2012-01-11 14:39:26 -0800
committerRohan Somvanshi <rsomvanshi@nvidia.com>2012-02-13 07:12:44 -0800
commit342ad00523634fd08493c56cbf8944c3ed32efa9 (patch)
tree5a3547d82043f0bb756b2958c0d9dc5c5640118e /arch/arm/mach-tegra/board-kai-kbc.c
parentb14bc7ac4a7c3645c4e5c9b3ad12a47f1461e918 (diff)
arm: tegra: kai: add functionality of power button
Change-Id: I8c454f465ded68606a29e5dc0cc939cbb9afc96f Signed-off-by: Johnny Qiu <joqiu@nvidia.com> Reviewed-on: http://git-master/r/82764 Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com> Reviewed-by: Rohan Somvanshi <rsomvanshi@nvidia.com> Tested-by: Rohan Somvanshi <rsomvanshi@nvidia.com>
Diffstat (limited to 'arch/arm/mach-tegra/board-kai-kbc.c')
-rw-r--r--arch/arm/mach-tegra/board-kai-kbc.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/arch/arm/mach-tegra/board-kai-kbc.c b/arch/arm/mach-tegra/board-kai-kbc.c
index 704789debf3d..d62fc2fc22f6 100644
--- a/arch/arm/mach-tegra/board-kai-kbc.c
+++ b/arch/arm/mach-tegra/board-kai-kbc.c
@@ -25,6 +25,7 @@
#include <linux/device.h>
#include <linux/gpio.h>
#include <linux/gpio_keys.h>
+#include <linux/mfd/max77663-core.h>
#include <linux/interrupt_keys.h>
#include <linux/gpio_scrollwheel.h>
@@ -82,6 +83,8 @@ static struct platform_device kai_keys_device = {
.debounce_interval = _deb_int, \
}
static struct interrupt_keys_button kai_int_keys[] = {
+ [0] = INT_KEY(KEY_POWER, MAX77663_IRQ_BASE + MAX77663_IRQ_ONOFF_EN0_FALLING, 0, 100),
+ [1] = INT_KEY(KEY_POWER, MAX77663_IRQ_BASE + MAX77663_IRQ_ONOFF_EN0_1SEC, 0, 3000),
};
static struct interrupt_keys_platform_data kai_int_keys_pdata = {