diff options
Diffstat (limited to 'original-kernel-headers')
-rw-r--r-- | original-kernel-headers/linux/msm_audio_acdb.h | 10 | ||||
-rw-r--r-- | original-kernel-headers/linux/msm_ion.h | 6 | ||||
-rw-r--r-- | original-kernel-headers/linux/msm_mdp.h | 8 | ||||
-rw-r--r-- | original-kernel-headers/linux/videodev2.h | 2 | ||||
-rw-r--r-- | original-kernel-headers/media/msmb_camera.h | 7 | ||||
-rw-r--r-- | original-kernel-headers/media/msmb_isp.h | 1 | ||||
-rw-r--r-- | original-kernel-headers/media/msmb_ispif.h | 6 | ||||
-rw-r--r-- | original-kernel-headers/media/msmb_pproc.h | 3 |
8 files changed, 38 insertions, 5 deletions
diff --git a/original-kernel-headers/linux/msm_audio_acdb.h b/original-kernel-headers/linux/msm_audio_acdb.h index a741107..e8ca1cd 100644 --- a/original-kernel-headers/linux/msm_audio_acdb.h +++ b/original-kernel-headers/linux/msm_audio_acdb.h @@ -54,12 +54,16 @@ #define AUDIO_SET_ASM_CUSTOM_TOPOLOGY _IOW(AUDIO_IOCTL_MAGIC, \ (AUDIO_MAX_COMMON_IOCTL_NUM+24), unsigned) #define AUDIO_SET_SPEAKER_PROT _IOW(AUDIO_IOCTL_MAGIC, 25, \ - struct msm_spk_prot_cfg) + struct msm_spk_prot_cfg) #define AUDIO_GET_SPEAKER_PROT _IOR(AUDIO_IOCTL_MAGIC, 26, \ - struct msm_spk_prot_status) + struct msm_spk_prot_status) #define AUDIO_SET_AANC_CAL _IOW(AUDIO_IOCTL_MAGIC, \ (AUDIO_MAX_COMMON_IOCTL_NUM+27), unsigned) -#define AUDIO_MAX_ACDB_IOCTL (AUDIO_MAX_COMMON_IOCTL_NUM+30) +#define AUDIO_REGISTER_VOCPROC_VOL_TABLE _IOW(AUDIO_IOCTL_MAGIC, \ + (AUDIO_MAX_COMMON_IOCTL_NUM+28), unsigned) +#define AUDIO_DEREGISTER_VOCPROC_VOL_TABLE _IOW(AUDIO_IOCTL_MAGIC, \ + (AUDIO_MAX_COMMON_IOCTL_NUM+29), unsigned) +#define AUDIO_MAX_ACDB_IOCTL (AUDIO_MAX_COMMON_IOCTL_NUM+40) /* ACDB structures */ struct cal_block { diff --git a/original-kernel-headers/linux/msm_ion.h b/original-kernel-headers/linux/msm_ion.h index 6a8633b..16a1000 100644 --- a/original-kernel-headers/linux/msm_ion.h +++ b/original-kernel-headers/linux/msm_ion.h @@ -72,6 +72,12 @@ enum cp_mem_usage { */ #define ION_FLAG_FORCE_CONTIGUOUS (1 << 30) +/* + * Used in conjunction with heap which pool memory to force an allocation + * to come from the page allocator directly instead of from the pool allocation + */ +#define ION_FLAG_POOL_FORCE_ALLOC (1 << 16) + /** * Deprecated! Please use the corresponding ION_FLAG_* */ diff --git a/original-kernel-headers/linux/msm_mdp.h b/original-kernel-headers/linux/msm_mdp.h index 18921a0..c3ff9de 100644 --- a/original-kernel-headers/linux/msm_mdp.h +++ b/original-kernel-headers/linux/msm_mdp.h @@ -606,6 +606,12 @@ struct mdp_calib_config_data { uint32_t data; }; +struct mdp_calib_config_buffer { + uint32_t ops; + uint32_t size; + uint32_t *buffer; +}; + #define MDSS_MAX_BL_BRIGHTNESS 255 #define AD_BL_LIN_LEN (MDSS_MAX_BL_BRIGHTNESS + 1) @@ -697,6 +703,7 @@ enum { mdp_op_ad_cfg, mdp_op_ad_input, mdp_op_calib_mode, + mdp_op_calib_buffer, mdp_op_max, }; @@ -724,6 +731,7 @@ struct msmfb_mdp_pp { struct mdss_ad_init_cfg ad_init_cfg; struct mdss_calib_cfg mdss_calib_cfg; struct mdss_ad_input ad_input; + struct mdp_calib_config_buffer calib_buffer; } data; }; diff --git a/original-kernel-headers/linux/videodev2.h b/original-kernel-headers/linux/videodev2.h index 43d7bd4..cdd76d7 100644 --- a/original-kernel-headers/linux/videodev2.h +++ b/original-kernel-headers/linux/videodev2.h @@ -703,6 +703,8 @@ struct v4l2_buffer { #define V4L2_QCOM_BUF_FLAG_IDRFRAME 0x20000 /* Image is a IDR-frame */ #define V4L2_QCOM_BUF_FLAG_DECODEONLY 0x40000 #define V4L2_QCOM_BUF_DATA_CORRUPT 0x80000 +#define V4L2_QCOM_BUF_DROP_FRAME 0x100000 +#define V4L2_QCOM_BUF_INPUT_UNSUPPORTED 0x200000 /* * O V E R L A Y P R E V I E W diff --git a/original-kernel-headers/media/msmb_camera.h b/original-kernel-headers/media/msmb_camera.h index 388b308..62e7b27 100644 --- a/original-kernel-headers/media/msmb_camera.h +++ b/original-kernel-headers/media/msmb_camera.h @@ -39,6 +39,13 @@ #define MSM_MAX_CAMERA_SENSORS 5 +/* The below macro is defined to put an upper limit on maximum + * number of buffer requested per stream. In case of extremely + * large value for number of buffer due to data structure corruption + * we return error to avoid integer overflow. This value may be + * configured in future*/ +#define MSM_CAMERA_MAX_STREAM_BUF 40 + /* featur base */ #define MSM_CAMERA_FEATURE_BASE 0x00010000 #define MSM_CAMERA_FEATURE_SHUTDOWN (MSM_CAMERA_FEATURE_BASE + 1) diff --git a/original-kernel-headers/media/msmb_isp.h b/original-kernel-headers/media/msmb_isp.h index 2ad37e8..43608e1 100644 --- a/original-kernel-headers/media/msmb_isp.h +++ b/original-kernel-headers/media/msmb_isp.h @@ -11,6 +11,7 @@ #define ISP_NATIVE_BUF_BIT 0x10000 #define ISP0_BIT 0x20000 #define ISP1_BIT 0x40000 +#define ISP_META_CHANNEL_BIT 0x80000 #define ISP_STATS_STREAM_BIT 0x80000000 enum ISP_START_PIXEL_PATTERN { diff --git a/original-kernel-headers/media/msmb_ispif.h b/original-kernel-headers/media/msmb_ispif.h index c9eb12a..61dfd52 100644 --- a/original-kernel-headers/media/msmb_ispif.h +++ b/original-kernel-headers/media/msmb_ispif.h @@ -1,8 +1,10 @@ #ifndef MSM_CAM_ISPIF_H #define MSM_CAM_ISPIF_H -#define CSID_VERSION_V2 0x02000011 -#define CSID_VERSION_V3 0x30000000 +#define CSID_VERSION_V20 0x02000011 +#define CSID_VERSION_V22 0x02001000 +#define CSID_VERSION_V30 0x30000000 +#define CSID_VERSION_V3 0x30000000 enum msm_ispif_vfe_intf { VFE0, diff --git a/original-kernel-headers/media/msmb_pproc.h b/original-kernel-headers/media/msmb_pproc.h index 8e9aedf..c47c9da 100644 --- a/original-kernel-headers/media/msmb_pproc.h +++ b/original-kernel-headers/media/msmb_pproc.h @@ -218,6 +218,9 @@ struct msm_vpe_frame_info_t { #define VIDIOC_MSM_VPE_DEQUEUE_STREAM_BUFF_INFO \ _IOWR('V', BASE_VIDIOC_PRIVATE + 13, struct msm_camera_v4l2_ioctl_t) +#define VIDIOC_MSM_CPP_SEND_BUF_DONE \ + _IOWR('V', BASE_VIDIOC_PRIVATE + 14, struct msm_camera_v4l2_ioctl_t) + #define V4L2_EVENT_CPP_FRAME_DONE (V4L2_EVENT_PRIVATE_START + 0) #define V4L2_EVENT_VPE_FRAME_DONE (V4L2_EVENT_PRIVATE_START + 1) |