aboutsummaryrefslogtreecommitdiff
path: root/kernel-headers/linux/ddp_od.h
diff options
context:
space:
mode:
Diffstat (limited to 'kernel-headers/linux/ddp_od.h')
-rw-r--r--kernel-headers/linux/ddp_od.h39
1 files changed, 39 insertions, 0 deletions
diff --git a/kernel-headers/linux/ddp_od.h b/kernel-headers/linux/ddp_od.h
new file mode 100644
index 0000000..8c7ebbe
--- /dev/null
+++ b/kernel-headers/linux/ddp_od.h
@@ -0,0 +1,39 @@
+#ifndef __DDP_OD_H__
+#define __DDP_OD_H__
+
+#include <linux/ioctl.h>
+
+/* OD */
+typedef struct {
+ unsigned int size;
+ unsigned int type;
+ unsigned int ret;
+ unsigned int param0;
+ unsigned int param1;
+ unsigned int param2;
+ unsigned int param3;
+} DISP_OD_CMD;
+
+typedef enum{
+ OD_CTL_READ_REG,
+ OD_CTL_WRITE_REG,
+ OD_CTL_ENABLE_DEMO_MODE,
+ OD_CTL_RUN_TEST,
+ OD_CTL_WRITE_TABLE,
+ OD_CTL_CMD_NUM,
+ OD_CTL_ENABLE
+} DISP_OD_CMD_TYPE;
+
+typedef enum{
+ OD_CTL_ENABLE_OFF,
+ OD_CTL_ENABLE_ON
+} DISP_OD_ENABLE_STAGE;
+
+#define OD_CTL_ENABLE_DELAY 3
+
+/* OD */
+#define DISP_IOCTL_MAGIC 'x'
+#define DISP_IOCTL_OD_CTL _IOWR (DISP_IOCTL_MAGIC, 80 , DISP_OD_CMD)
+#define DISP_IOCTL_OD_SET_ENABLED _IOWR (DISP_IOCTL_MAGIC, 81 , int)
+
+#endif