blob: 1c6f9aa6884add7093e0e41e68706e44d9f599a1 [file] [log] [blame]
louisliu923d3202020-04-23 16:01:11 +08001#ifndef _LINUX_ELAN_FP_H
2#define _LINUX_ELAN_FP_H
3
4#define FINGERPRINT_IOCTL 0x80
5#define ID_IOCTL_RESET _IOW(FINGERPRINT_IOCTL, 6, int)
6#define ID_IOCTL_POLL_INIT _IOW(FINGERPRINT_IOCTL, 20, int)
7#define ID_IOCTL_INPUT_KEYCODE _IOW(FINGERPRINT_IOCTL, 22, int)
8#define ID_IOCTL_POLL_EXIT _IOW(FINGERPRINT_IOCTL, 23, int)
9#define ID_IOCTL_SET_KEYCODE _IOW(FINGERPRINT_IOCTL, 24, int)
10#define ID_IOCTL_READ_FACTORY_STATUS _IOW(FINGERPRINT_IOCTL, 26, int)
11#define ID_IOCTL_WRITE_FACTORY_STATUS _IOW(FINGERPRINT_IOCTL, 27, int)
12#define ID_IOCTL_INPUT_KEYCODE_DOWN _IOW(FINGERPRINT_IOCTL, 28, int)
13#define ID_IOCTL_INPUT_KEYCODE_UP _IOW(FINGERPRINT_IOCTL, 29, int)
14#define ID_IOCTL_INT_STATUS _IOW(FINGERPRINT_IOCTL, 40, int)
15#define ID_IOCTL_WAKE_LOCK_UNLOCK _IOW(FINGERPRINT_IOCTL, 41, int)
16#define ID_IOCTL_EN_IRQ _IOW(FINGERPRINT_IOCTL, 55, int)
17#define ID_IOCTL_DIS_IRQ _IOW(FINGERPRINT_IOCTL, 66, int)
18#define ID_IOCTL_SET_IRQ_TYPE _IOW(FINGERPRINT_IOCTL, 91, int)
19#define ID_IOCTL_DISPLAY_STATUS _IOW(FINGERPRINT_IOCTL, 93, int)
20#define ID_IOCTL_DISPLAY_NOTIFY _IOW(FINGERPRINT_IOCTL, 94, int)
21#define ID_IOCTL_SET_PID _IOW(FINGERPRINT_IOCTL, 95, int)
22
23#define CUSTOMER_IOCTLID 0xD0 //For customer define
24
25#endif /* _LINUX_ELAN_FP_H */