summaryrefslogtreecommitdiff
path: root/include/uapi/linux/hbtp_vm.h
blob: 18479ecdaac2f37ac986d2256b26a678e7a0e970 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
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 */