diff options
author | Mohan Pallaka <mpallaka@codeaurora.org> | 2015-03-13 16:20:15 -0700 |
---|---|---|
committer | David Keitel <dkeitel@codeaurora.org> | 2016-03-23 20:58:02 -0700 |
commit | d42befffb2fec4fd226c3c2d3ae332b1643586b3 (patch) | |
tree | 38c45dbf7d7f1b770d8db626c29e4417a0d676f7 /include/uapi | |
parent | 8366ca71813ba9a97bfb3141863fab9a62e181bf (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/Kbuild | 1 | ||||
-rw-r--r-- | include/uapi/linux/hbtp_vm.h | 27 |
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 */ + |