diff options
author | Shridhar Rasal <srasal@nvidia.com> | 2012-08-07 14:52:12 +0530 |
---|---|---|
committer | Dan Willemsen <dwillemsen@nvidia.com> | 2013-09-14 00:49:40 -0700 |
commit | 9d31ca17bb95f256bd7563510e27d78d51322a35 (patch) | |
tree | bbb5c20920b63b31a603a1d486cc56207c8e1803 /include/linux/input.h | |
parent | 50127dc010008ece0fe07d16c380c464607082dd (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.h | 3 |
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; |