• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /****************************************************************************
2  ****************************************************************************
3  ***
4  ***   This header was automatically generated from a Linux kernel header
5  ***   of the same name, to make information necessary for userspace to
6  ***   call into the kernel available to libc.  It contains only constants,
7  ***   structures, and macros generated from the original header, and thus,
8  ***   contains no copyrightable information.
9  ***
10  ****************************************************************************
11  ****************************************************************************/
12 #ifndef AKM8973_H
13 #define AKM8973_H
14 
15 #include <linux/ioctl.h>
16 
17 #define AKMIO 0xA1
18 
19 #define ECS_IOCTL_WRITE _IOW(AKMIO, 0x01, char[5])
20 #define ECS_IOCTL_READ _IOWR(AKMIO, 0x02, char[5])
21 #define ECS_IOCTL_RESET _IO(AKMIO, 0x03)
22 #define ECS_IOCTL_SET_MODE _IOW(AKMIO, 0x04, short)
23 #define ECS_IOCTL_GETDATA _IOR(AKMIO, 0x05, char[RBUFF_SIZE+1])
24 #define ECS_IOCTL_SET_YPR _IOW(AKMIO, 0x06, short[12])
25 #define ECS_IOCTL_GET_OPEN_STATUS _IOR(AKMIO, 0x07, int)
26 #define ECS_IOCTL_GET_CLOSE_STATUS _IOR(AKMIO, 0x08, int)
27 #define ECS_IOCTL_GET_DELAY _IOR(AKMIO, 0x30, short)
28 
29 #define ECS_IOCTL_APP_SET_MODE _IOW(AKMIO, 0x10, short)
30 #define ECS_IOCTL_APP_SET_MFLAG _IOW(AKMIO, 0x11, short)
31 #define ECS_IOCTL_APP_GET_MFLAG _IOW(AKMIO, 0x12, short)
32 #define ECS_IOCTL_APP_SET_AFLAG _IOW(AKMIO, 0x13, short)
33 #define ECS_IOCTL_APP_GET_AFLAG _IOR(AKMIO, 0x14, short)
34 #define ECS_IOCTL_APP_SET_TFLAG _IOR(AKMIO, 0x15, short)
35 #define ECS_IOCTL_APP_GET_TFLAG _IOR(AKMIO, 0x16, short)
36 #define ECS_IOCTL_APP_RESET_PEDOMETER _IO(AKMIO, 0x17)
37 #define ECS_IOCTL_APP_SET_DELAY _IOW(AKMIO, 0x18, short)
38 #define ECS_IOCTL_APP_GET_DELAY ECS_IOCTL_GET_DELAY
39 #define ECS_IOCTL_APP_SET_MVFLAG _IOW(AKMIO, 0x19, short)
40 #define ECS_IOCTL_APP_GET_MVFLAG _IOR(AKMIO, 0x1A, short)
41 
42 #define ECS_IOCTL_SET_STEP_CNT _IOW(AKMIO, 0x20, short)
43 #endif
44 
45 
46