blob: 1c6f9aa6884add7093e0e41e68706e44d9f599a1 [file] [log] [blame]
#ifndef _LINUX_ELAN_FP_H
#define _LINUX_ELAN_FP_H
#define FINGERPRINT_IOCTL 0x80
#define ID_IOCTL_RESET _IOW(FINGERPRINT_IOCTL, 6, int)
#define ID_IOCTL_POLL_INIT _IOW(FINGERPRINT_IOCTL, 20, int)
#define ID_IOCTL_INPUT_KEYCODE _IOW(FINGERPRINT_IOCTL, 22, int)
#define ID_IOCTL_POLL_EXIT _IOW(FINGERPRINT_IOCTL, 23, int)
#define ID_IOCTL_SET_KEYCODE _IOW(FINGERPRINT_IOCTL, 24, int)
#define ID_IOCTL_READ_FACTORY_STATUS _IOW(FINGERPRINT_IOCTL, 26, int)
#define ID_IOCTL_WRITE_FACTORY_STATUS _IOW(FINGERPRINT_IOCTL, 27, int)
#define ID_IOCTL_INPUT_KEYCODE_DOWN _IOW(FINGERPRINT_IOCTL, 28, int)
#define ID_IOCTL_INPUT_KEYCODE_UP _IOW(FINGERPRINT_IOCTL, 29, int)
#define ID_IOCTL_INT_STATUS _IOW(FINGERPRINT_IOCTL, 40, int)
#define ID_IOCTL_WAKE_LOCK_UNLOCK _IOW(FINGERPRINT_IOCTL, 41, int)
#define ID_IOCTL_EN_IRQ _IOW(FINGERPRINT_IOCTL, 55, int)
#define ID_IOCTL_DIS_IRQ _IOW(FINGERPRINT_IOCTL, 66, int)
#define ID_IOCTL_SET_IRQ_TYPE _IOW(FINGERPRINT_IOCTL, 91, int)
#define ID_IOCTL_DISPLAY_STATUS _IOW(FINGERPRINT_IOCTL, 93, int)
#define ID_IOCTL_DISPLAY_NOTIFY _IOW(FINGERPRINT_IOCTL, 94, int)
#define ID_IOCTL_SET_PID _IOW(FINGERPRINT_IOCTL, 95, int)
#define CUSTOMER_IOCTLID 0xD0 //For customer define
#endif /* _LINUX_ELAN_FP_H */