incremental
diff --git a/include/ioaccess.h b/include/ioaccess.h
new file mode 100644
index 0000000..98bb63d
--- /dev/null
+++ b/include/ioaccess.h
@@ -0,0 +1,32 @@
+#define  IOCTL_IO_READ    0x1103
+#define  IOCTL_IO_WRITE   0x1104
+#define  IOCTL_REAL_IO_READ    0x1106
+#define  IOCTL_REAL_IO_WRITE   0x1107
+#define  IOCTL_BIT_STREAM_BASE 0x1108
+#define  IOCTL_TX_BIT_STREAM   0x1109
+#define  IOCTL_GET_SOCKET      0x1110
+#define  IOCTL_AUTOMODE_TRIGGER         0x1111
+#define  IOCTL_PASS3_TRIGGER   0x1112
+#define  IOCTL_I2C_READ        0x1113
+#define  IOCTL_I2C_WRITE       0x1114
+#define  IOCTL_FLAG_BUFFER_CLEAR       0x1115
+#define  IOCTL_REMAP      0x1105
+#define  RELOCATE_OFFSET  0x380
+
+typedef struct _IO_ACCESS_DATA {
+    unsigned char Type;
+    unsigned long Address;
+    unsigned long Data;
+    unsigned long Value;
+    unsigned long I2CValue;
+    int      kernel_socket;
+//    struct sockaddr_in address_svr;
+} IO_ACCESS_DATA, *PIO_ACCESS_DATA;
+/*
+typedef struct _MAP_DATA {
+    unsigned long virt_add;
+    unsigned long phys_add;
+    unsigned long size;
+    pgprot_t      prot;
+} MAP_DATA;
+*/