diff options
Diffstat (limited to 'include/uapi/linux')
-rw-r--r-- | include/uapi/linux/i2c-dev.h | 3 | ||||
-rw-r--r-- | include/uapi/linux/input-event-codes.h | 12 | ||||
-rw-r--r-- | include/uapi/linux/msm_mdp.h | 43 |
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 |