summaryrefslogtreecommitdiff
path: root/include/uapi
diff options
context:
space:
mode:
authorMohan Pallaka <mpallaka@codeaurora.org>2015-03-13 16:20:15 -0700
committerDavid Keitel <dkeitel@codeaurora.org>2016-03-23 20:58:02 -0700
commitd42befffb2fec4fd226c3c2d3ae332b1643586b3 (patch)
tree38c45dbf7d7f1b770d8db626c29e4417a0d676f7 /include/uapi
parent8366ca71813ba9a97bfb3141863fab9a62e181bf (diff)
input: misc: add support for virtual mouse
Add input driver for virtual mouse feature. The events are received through ioctls and transfer them through input framework. Change-Id: I0842b49ec1c8c6bef3005d9f4419ab15e3abe024 Signed-off-by: Mohan Pallaka <mpallaka@codeaurora.org>
Diffstat (limited to 'include/uapi')
-rw-r--r--include/uapi/linux/Kbuild1
-rw-r--r--include/uapi/linux/hbtp_vm.h27
2 files changed, 28 insertions, 0 deletions
diff --git a/include/uapi/linux/Kbuild b/include/uapi/linux/Kbuild
index 3589e9d08ffb..93f52c0d2700 100644
--- a/include/uapi/linux/Kbuild
+++ b/include/uapi/linux/Kbuild
@@ -146,6 +146,7 @@ header-y += gfs2_ondisk.h
header-y += gigaset_dev.h
header-y += gsmmux.h
header-y += hbtp_input.h
+header-y += hbtp_vm.h
header-y += hdlcdrv.h
header-y += hdlc.h
header-y += hdreg.h
diff --git a/include/uapi/linux/hbtp_vm.h b/include/uapi/linux/hbtp_vm.h
new file mode 100644
index 000000000000..18479ecdaac2
--- /dev/null
+++ b/include/uapi/linux/hbtp_vm.h
@@ -0,0 +1,27 @@
+#ifndef _HBTP_VM_H
+#define _HBTP_VM_H
+
+#include <linux/input.h>
+
+struct hbtp_vm_click {
+ int x;
+ int y;
+ int mask;
+};
+
+#define HBTP_VM_BUTTON_LEFT 0x00000001
+#define HBTP_VM_BUTTON_RIGHT 0x00000002
+#define HBTP_VM_BUTTON_DOWN 0x10000000
+#define HBTP_VM_BUTTON_UP 0x20000000
+
+/* ioctls */
+#define HBTP_VM_IOCTL_BASE 'V'
+#define HBTP_VM_ENABLE _IO(HBTP_VM_IOCTL_BASE, 200)
+#define HBTP_VM_DISABLE _IO(HBTP_VM_IOCTL_BASE, 201)
+#define HBTP_VM_SET_TOUCHDATA _IOW(HBTP_INPUT_IOCTL_BASE, 202, \
+ struct hbtp_input_mt)
+#define HBTP_VM_SEND_CLICK _IOW(HBTP_INPUT_IOCTL_BASE, 203, \
+ struct hbtp_vm_click)
+
+#endif /* _HBTP_VM_H */
+