diff options
Diffstat (limited to 'original-kernel-headers/linux/msm_audio_calibration.h')
-rw-r--r-- | original-kernel-headers/linux/msm_audio_calibration.h | 56 |
1 files changed, 50 insertions, 6 deletions
diff --git a/original-kernel-headers/linux/msm_audio_calibration.h b/original-kernel-headers/linux/msm_audio_calibration.h index db7a6f0..4a0f7db 100644 --- a/original-kernel-headers/linux/msm_audio_calibration.h +++ b/original-kernel-headers/linux/msm_audio_calibration.h @@ -47,13 +47,13 @@ enum { CVP_VOC_RX_TOPOLOGY_CAL_TYPE = 0, CVP_VOC_TX_TOPOLOGY_CAL_TYPE, - CVP_VOCPROC_CAL_TYPE, - CVP_VOCVOL_CAL_TYPE, - CVS_VOCSTRM_CAL_TYPE, + CVP_VOCPROC_STATIC_CAL_TYPE, + CVP_VOCPROC_DYNAMIC_CAL_TYPE, + CVS_VOCSTRM_STATIC_CAL_TYPE, CVP_VOCDEV_CFG_CAL_TYPE, - CVP_VOCPROC_COL_CAL_TYPE, - CVP_VOCVOL_COL_CAL_TYPE, - CVS_VOCSTRM_COL_CAL_TYPE, + CVP_VOCPROC_STATIC_COL_CAL_TYPE, + CVP_VOCPROC_DYNAMIC_COL_CAL_TYPE, + CVS_VOCSTRM_STATIC_COL_CAL_TYPE, ADM_TOPOLOGY_CAL_TYPE, ADM_CUST_TOPOLOGY_CAL_TYPE, @@ -72,6 +72,8 @@ enum { AFE_HW_DELAY_CAL_TYPE, AFE_SIDETONE_CAL_TYPE, + LSM_CUST_TOPOLOGY_CAL_TYPE, + LSM_TOPOLOGY_CAL_TYPE, LSM_CAL_TYPE, ADM_RTAC_INFO_CAL_TYPE, @@ -85,6 +87,7 @@ enum { ULP_LSM_CAL_TYPE, DTS_EAGLE_CAL_TYPE, + AUDIO_CORE_METAINFO_CAL_TYPE, MAX_CAL_TYPES, }; @@ -93,6 +96,10 @@ enum { VERSION_0_0, }; +enum { + PER_VOCODER_CAL_BIT_MASK = 0x10000, +}; + #define MAX_IOCTL_CMD_SIZE 512 /* common structures */ @@ -106,6 +113,7 @@ struct audio_cal_header { struct audio_cal_type_header { int32_t version; + int32_t buffer_number; }; struct audio_cal_data { @@ -164,6 +172,11 @@ struct audio_cal_post { struct audio_cal_type_post cal_type; }; +/*AUDIO_CORE_META_INFO */ + +struct audio_cal_info_metainfo { + uint32_t nKey; +}; /* Cal info types */ enum { @@ -265,6 +278,13 @@ struct audio_cal_info_sidetone { int32_t pid; }; +struct audio_cal_info_lsm_top { + int32_t topology; + int32_t acdb_id; + int32_t app_type; +}; + + struct audio_cal_info_lsm { int32_t acdb_id; /* RX_DEVICE or TX_DEVICE */ @@ -323,6 +343,8 @@ struct audio_cal_col_data { struct audio_cal_info_voc_col { int32_t table_id; + int32_t tx_acdb_id; + int32_t rx_acdb_id; struct audio_cal_col_data data; }; @@ -348,6 +370,17 @@ struct audio_cal_adm_top { struct audio_cal_type_adm_top cal_type; }; +struct audio_cal_type_metainfo { + struct audio_cal_type_header cal_hdr; + struct audio_cal_data cal_data; + struct audio_cal_info_metainfo cal_info; +}; + +struct audio_core_metainfo { + struct audio_cal_header hdr; + struct audio_cal_type_metainfo cal_type; +}; + struct audio_cal_type_audproc { struct audio_cal_type_header cal_hdr; struct audio_cal_data cal_data; @@ -447,6 +480,17 @@ struct audio_cal_sidetone { struct audio_cal_type_sidetone cal_type; }; +struct audio_cal_type_lsm_top { + struct audio_cal_type_header cal_hdr; + struct audio_cal_data cal_data; + struct audio_cal_info_lsm_top cal_info; +}; + +struct audio_cal_lsm_top { + struct audio_cal_header hdr; + struct audio_cal_type_lsm_top cal_type; +}; + struct audio_cal_type_lsm { struct audio_cal_type_header cal_hdr; struct audio_cal_data cal_data; |