summaryrefslogtreecommitdiff
path: root/include/linux/input.h
diff options
context:
space:
mode:
authorShridhar Rasal <srasal@nvidia.com>2012-08-07 14:52:12 +0530
committerDan Willemsen <dwillemsen@nvidia.com>2013-09-14 00:49:40 -0700
commit9d31ca17bb95f256bd7563510e27d78d51322a35 (patch)
treebbb5c20920b63b31a603a1d486cc56207c8e1803 /include/linux/input.h
parent50127dc010008ece0fe07d16c380c464607082dd (diff)
input: add sysfs for enable and disable device.
New 'enabled' sysfs added to en/disable input device from user space. bug 1063749 Change-Id: Iea1773254dd9effbb5b618772d8673d1360d6247 Signed-off-by: Shridhar Rasal <srasal@nvidia.com> Reviewed-on: http://git-master/r/130166 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com> Tested-by: Bharat Nihalani <bnihalani@nvidia.com> Rebase-Id: Rabc0ac4ac1300e1315c8073f3c6aabe66da64522
Diffstat (limited to 'include/linux/input.h')
-rw-r--r--include/linux/input.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/include/linux/input.h b/include/linux/input.h
index 82ce323b9986..97b417065f76 100644
--- a/include/linux/input.h
+++ b/include/linux/input.h
@@ -122,6 +122,7 @@ struct input_dev {
const char *name;
const char *phys;
const char *uniq;
+ bool enabled;
struct input_id id;
unsigned long propbit[BITS_TO_LONGS(INPUT_PROP_CNT)];
@@ -168,6 +169,8 @@ struct input_dev {
void (*close)(struct input_dev *dev);
int (*flush)(struct input_dev *dev, struct file *file);
int (*event)(struct input_dev *dev, unsigned int type, unsigned int code, int value);
+ int (*enable)(struct input_dev *dev);
+ int (*disable)(struct input_dev *dev);
struct input_handle __rcu *grab;