summaryrefslogtreecommitdiff
path: root/include/uapi/linux
diff options
context:
space:
mode:
Diffstat (limited to 'include/uapi/linux')
-rw-r--r--include/uapi/linux/i2c-dev.h3
-rw-r--r--include/uapi/linux/input-event-codes.h12
-rw-r--r--include/uapi/linux/msm_mdp.h43
3 files changed, 58 insertions, 0 deletions
diff --git a/include/uapi/linux/i2c-dev.h b/include/uapi/linux/i2c-dev.h
index 2f05e66de01e..ed05615003c1 100644
--- a/include/uapi/linux/i2c-dev.h
+++ b/include/uapi/linux/i2c-dev.h
@@ -49,6 +49,9 @@
#define I2C_RDWR 0x0707 /* Combined R/W transfer (one STOP only) */
#define I2C_PEC 0x0708 /* != 0 to use PEC with SMBus */
+
+#define ENABLE_MI2S_CLK 0x0709 /* Enable mi2s clock*/
+
#define I2C_SMBUS 0x0720 /* SMBus transfer */
diff --git a/include/uapi/linux/input-event-codes.h b/include/uapi/linux/input-event-codes.h
index 0d9bac9f9ebb..13eff35ffe5e 100644
--- a/include/uapi/linux/input-event-codes.h
+++ b/include/uapi/linux/input-event-codes.h
@@ -301,6 +301,10 @@
#define KEY_BRIGHTNESSUP 225
#define KEY_MEDIA 226
+#define KEY_NAVI_RIGHT 249
+#define KEY_NAVI_LEFT 254
+#define KEY_NAVI_LONG 183
+
#define KEY_SWITCHVIDEOMODE 227 /* Cycle between available video
outputs (Monitor/LCD/TV-out/etc) */
#define KEY_KBDILLUMTOGGLE 228
@@ -580,6 +584,14 @@
#define KEY_CAMERA_DOWN 0x218
#define KEY_CAMERA_LEFT 0x219
#define KEY_CAMERA_RIGHT 0x21a
+#define KEY_GESTURE_C 0x21b
+#define KEY_GESTURE_LR 0x21c
+#define KEY_GESTURE_RL 0x21d
+#define KEY_GESTURE_DT 0x21e
+#define KEY_GESTURE_V 0x21f
+#define KEY_GESTURE_E 0x220
+#define KEY_GESTURE_M 0x221
+#define KEY_GESTURE_W 0x222
#define KEY_ATTENDANT_ON 0x21b
#define KEY_ATTENDANT_OFF 0x21c
diff --git a/include/uapi/linux/msm_mdp.h b/include/uapi/linux/msm_mdp.h
index 481814cb8498..e0aee17411d3 100644
--- a/include/uapi/linux/msm_mdp.h
+++ b/include/uapi/linux/msm_mdp.h
@@ -1315,6 +1315,49 @@ struct msmfb_metadata {
int fbmem_ionfd;
} data;
};
+#ifdef CONFIG_MACH_ZUK_Z2_ROW
+#define EFFECT_COUNT 16
+#define MODE_COUNT 8
+#define NAME_SIZE 16
+
+typedef enum {
+ GET_EFFECT_NUM = 1,
+ GET_EFFECT_LEVEL,
+ GET_EFFECT,
+ GET_MODE_NUM,
+ GET_MODE,
+ SET_EFFECT,
+ SET_MODE,
+ SET_BL_LEVEL,
+ GET_BL_LEVEL,
+} ctrl_id;
+
+struct hal_lcd_effect {
+ char name[NAME_SIZE];
+ int max_level;
+ int level;
+};
+
+struct hal_lcd_mode {
+ char name[NAME_SIZE];
+};
+
+struct hal_panel_data {
+ struct hal_lcd_effect effect[EFFECT_COUNT];
+ struct hal_lcd_mode mode[MODE_COUNT];
+ int effect_cnt;
+ int mode_cnt;
+ int current_mode;
+};
+
+struct hal_panel_ctrl_data {
+ struct hal_panel_data panel_data;
+ int level;
+ int mode;
+ int index;
+ ctrl_id id;
+};
+#endif
#define MDP_MAX_FENCE_FD 32
#define MDP_BUF_SYNC_FLAG_WAIT 1