132a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin/**************************************************************************** 232a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin **************************************************************************** 332a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin *** 432a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin *** This header was automatically generated from a Linux kernel header 532a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin *** of the same name, to make information necessary for userspace to 632a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin *** call into the kernel available to libc. It contains only constants, 732a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin *** structures, and macros generated from the original header, and thus, 832a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin *** contains no copyrightable information. 932a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin *** 1032a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin *** To edit the content of this header, modify the corresponding 1132a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin *** source file (e.g. under external/kernel-headers/original/) then 1232a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin *** run bionic/libc/kernel/tools/update_all.py 1332a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin *** 1432a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin *** Any manual change here will be lost the next time this script will 1532a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin *** be run. You've been warned! 1632a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin *** 1732a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin **************************************************************************** 1832a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin ****************************************************************************/ 1932a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin#ifndef _UAPI_MSM_AUDIO_CALIBRATION_H 2032a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin#define _UAPI_MSM_AUDIO_CALIBRATION_H 2132a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin#include <linux/types.h> 2232a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin#include <linux/ioctl.h> 2332a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2432a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin#define CAL_IOCTL_MAGIC 'a' 25def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin#define AUDIO_ALLOCATE_CALIBRATION _IOWR(CAL_IOCTL_MAGIC, 200, void *) 26def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin#define AUDIO_DEALLOCATE_CALIBRATION _IOWR(CAL_IOCTL_MAGIC, 201, void *) 27def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin#define AUDIO_PREPARE_CALIBRATION _IOWR(CAL_IOCTL_MAGIC, 202, void *) 28def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 29def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin#define AUDIO_SET_CALIBRATION _IOWR(CAL_IOCTL_MAGIC, 203, void *) 30def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin#define AUDIO_GET_CALIBRATION _IOWR(CAL_IOCTL_MAGIC, 204, void *) 31def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin#define AUDIO_POST_CALIBRATION _IOWR(CAL_IOCTL_MAGIC, 205, void *) 32def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin#define AUDIO_GET_RTAC_ADM_INFO _IOR(CAL_IOCTL_MAGIC, 207, void *) 33def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 34def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin#define AUDIO_GET_RTAC_VOICE_INFO _IOR(CAL_IOCTL_MAGIC, 208, void *) 35def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin#define AUDIO_GET_RTAC_ADM_CAL _IOWR(CAL_IOCTL_MAGIC, 209, void *) 36def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin#define AUDIO_SET_RTAC_ADM_CAL _IOWR(CAL_IOCTL_MAGIC, 210, void *) 37def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin#define AUDIO_GET_RTAC_ASM_CAL _IOWR(CAL_IOCTL_MAGIC, 211, void *) 38def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 39def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin#define AUDIO_SET_RTAC_ASM_CAL _IOWR(CAL_IOCTL_MAGIC, 212, void *) 40def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin#define AUDIO_GET_RTAC_CVS_CAL _IOWR(CAL_IOCTL_MAGIC, 213, void *) 41def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin#define AUDIO_SET_RTAC_CVS_CAL _IOWR(CAL_IOCTL_MAGIC, 214, void *) 42def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin#define AUDIO_GET_RTAC_CVP_CAL _IOWR(CAL_IOCTL_MAGIC, 215, void *) 43def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 44def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin#define AUDIO_SET_RTAC_CVP_CAL _IOWR(CAL_IOCTL_MAGIC, 216, void *) 45def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin#define AUDIO_GET_RTAC_AFE_CAL _IOWR(CAL_IOCTL_MAGIC, 217, void *) 46def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin#define AUDIO_SET_RTAC_AFE_CAL _IOWR(CAL_IOCTL_MAGIC, 218, void *) 4732a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjinenum { 4832a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 49def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin CVP_VOC_RX_TOPOLOGY_CAL_TYPE = 0, 50def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin CVP_VOC_TX_TOPOLOGY_CAL_TYPE, 51def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin CVP_VOCPROC_STATIC_CAL_TYPE, 52def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin CVP_VOCPROC_DYNAMIC_CAL_TYPE, 53def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 54def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin CVS_VOCSTRM_STATIC_CAL_TYPE, 55def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin CVP_VOCDEV_CFG_CAL_TYPE, 56def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin CVP_VOCPROC_STATIC_COL_CAL_TYPE, 57def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin CVP_VOCPROC_DYNAMIC_COL_CAL_TYPE, 58def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 59def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin CVS_VOCSTRM_STATIC_COL_CAL_TYPE, 60def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin ADM_TOPOLOGY_CAL_TYPE, 61def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin ADM_CUST_TOPOLOGY_CAL_TYPE, 62def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin ADM_AUDPROC_CAL_TYPE, 63def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 64def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin ADM_AUDVOL_CAL_TYPE, 65def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin ASM_TOPOLOGY_CAL_TYPE, 66def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin ASM_CUST_TOPOLOGY_CAL_TYPE, 67def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin ASM_AUDSTRM_CAL_TYPE, 68def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 69def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin AFE_COMMON_RX_CAL_TYPE, 70def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin AFE_COMMON_TX_CAL_TYPE, 71def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin AFE_ANC_CAL_TYPE, 72def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin AFE_AANC_CAL_TYPE, 73def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 74def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin AFE_FB_SPKR_PROT_CAL_TYPE, 75def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin AFE_HW_DELAY_CAL_TYPE, 76def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin AFE_SIDETONE_CAL_TYPE, 77def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin AFE_TOPOLOGY_CAL_TYPE, 78def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 79def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin AFE_CUST_TOPOLOGY_CAL_TYPE, 80def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin LSM_CUST_TOPOLOGY_CAL_TYPE, 81def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin LSM_TOPOLOGY_CAL_TYPE, 82def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin LSM_CAL_TYPE, 83def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 84def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin ADM_RTAC_INFO_CAL_TYPE, 85def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin VOICE_RTAC_INFO_CAL_TYPE, 86def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin ADM_RTAC_APR_CAL_TYPE, 87def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin ASM_RTAC_APR_CAL_TYPE, 88def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 89def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin VOICE_RTAC_APR_CAL_TYPE, 90def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin MAD_CAL_TYPE, 91def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin ULP_AFE_CAL_TYPE, 92def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin ULP_LSM_CAL_TYPE, 93def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 94def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin DTS_EAGLE_CAL_TYPE, 95def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin AUDIO_CORE_METAINFO_CAL_TYPE, 96def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin SRS_TRUMEDIA_CAL_TYPE, 970f981abb37c803d3c327bd72d7d3141fcd365bcfThierry Strudel ADM_RTAC_AUDVOL_CAL_TYPE, 9832a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 990f981abb37c803d3c327bd72d7d3141fcd365bcfThierry Strudel MAX_CAL_TYPES, 10032a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin}; 10132a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjinenum { 102def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin VERSION_0_0, 10332a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1040f981abb37c803d3c327bd72d7d3141fcd365bcfThierry Strudel}; 10532a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjinenum { 106def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin PER_VOCODER_CAL_BIT_MASK = 0x10000, 10732a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin}; 10832a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1090f981abb37c803d3c327bd72d7d3141fcd365bcfThierry Strudel#define MAX_IOCTL_CMD_SIZE 512 11032a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjinstruct audio_cal_header { 111def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin int32_t data_size; 112def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin int32_t version; 11332a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1140f981abb37c803d3c327bd72d7d3141fcd365bcfThierry Strudel int32_t cal_type; 115def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin int32_t cal_type_size; 11632a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin}; 11732a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjinstruct audio_cal_type_header { 11832a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1190f981abb37c803d3c327bd72d7d3141fcd365bcfThierry Strudel int32_t version; 120def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin int32_t buffer_number; 12132a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin}; 12232a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjinstruct audio_cal_data { 12332a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1240f981abb37c803d3c327bd72d7d3141fcd365bcfThierry Strudel int32_t cal_size; 125def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin int32_t mem_handle; 12632a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin}; 12732a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjinstruct audio_cal_type_alloc { 12832a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1290f981abb37c803d3c327bd72d7d3141fcd365bcfThierry Strudel struct audio_cal_type_header cal_hdr; 130def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin struct audio_cal_data cal_data; 13132a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin}; 13232a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjinstruct audio_cal_alloc { 13332a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1340f981abb37c803d3c327bd72d7d3141fcd365bcfThierry Strudel struct audio_cal_header hdr; 135def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin struct audio_cal_type_alloc cal_type; 13632a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin}; 13732a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjinstruct audio_cal_type_dealloc { 13832a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1390f981abb37c803d3c327bd72d7d3141fcd365bcfThierry Strudel struct audio_cal_type_header cal_hdr; 140def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin struct audio_cal_data cal_data; 14132a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin}; 14232a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjinstruct audio_cal_dealloc { 14332a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1440f981abb37c803d3c327bd72d7d3141fcd365bcfThierry Strudel struct audio_cal_header hdr; 145def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin struct audio_cal_type_dealloc cal_type; 14632a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin}; 14732a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjinstruct audio_cal_type_prepare { 14832a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1490f981abb37c803d3c327bd72d7d3141fcd365bcfThierry Strudel struct audio_cal_type_header cal_hdr; 150def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin struct audio_cal_data cal_data; 15132a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin}; 15232a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjinstruct audio_cal_prepare { 15332a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1540f981abb37c803d3c327bd72d7d3141fcd365bcfThierry Strudel struct audio_cal_header hdr; 155def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin struct audio_cal_type_prepare cal_type; 15632a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin}; 15732a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjinstruct audio_cal_type_post { 15832a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1590f981abb37c803d3c327bd72d7d3141fcd365bcfThierry Strudel struct audio_cal_type_header cal_hdr; 160def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin struct audio_cal_data cal_data; 16132a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin}; 16232a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjinstruct audio_cal_post { 16332a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1640f981abb37c803d3c327bd72d7d3141fcd365bcfThierry Strudel struct audio_cal_header hdr; 165def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin struct audio_cal_type_post cal_type; 16632a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin}; 16732a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjinstruct audio_cal_info_metainfo { 16832a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1690f981abb37c803d3c327bd72d7d3141fcd365bcfThierry Strudel uint32_t nKey; 17032a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin}; 17132a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjinenum { 172def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin RX_DEVICE, 17332a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1740f981abb37c803d3c327bd72d7d3141fcd365bcfThierry Strudel TX_DEVICE, 175def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin MAX_PATH_TYPE 17632a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin}; 17732a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjinstruct audio_cal_info_adm_top { 17832a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1790f981abb37c803d3c327bd72d7d3141fcd365bcfThierry Strudel int32_t topology; 180def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin int32_t acdb_id; 181def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin int32_t path; 182def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin int32_t app_type; 18332a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1840f981abb37c803d3c327bd72d7d3141fcd365bcfThierry Strudel int32_t sample_rate; 18532a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin}; 18632a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjinstruct audio_cal_info_audproc { 187def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin int32_t acdb_id; 18832a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1890f981abb37c803d3c327bd72d7d3141fcd365bcfThierry Strudel int32_t path; 190def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin int32_t app_type; 191def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin int32_t sample_rate; 19232a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin}; 19332a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1940f981abb37c803d3c327bd72d7d3141fcd365bcfThierry Strudelstruct audio_cal_info_audvol { 195def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin int32_t acdb_id; 196def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin int32_t path; 197def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin int32_t app_type; 19832a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1990f981abb37c803d3c327bd72d7d3141fcd365bcfThierry Strudel int32_t vol_index; 20032a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin}; 20132a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjinstruct audio_cal_info_afe { 202def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin int32_t acdb_id; 20332a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2040f981abb37c803d3c327bd72d7d3141fcd365bcfThierry Strudel int32_t path; 205def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin int32_t sample_rate; 20632a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin}; 207def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjinstruct audio_cal_info_afe_top { 20832a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2090f981abb37c803d3c327bd72d7d3141fcd365bcfThierry Strudel int32_t topology; 210def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin int32_t acdb_id; 211def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin int32_t path; 212def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin int32_t sample_rate; 21332a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2140f981abb37c803d3c327bd72d7d3141fcd365bcfThierry Strudel}; 215def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjinstruct audio_cal_info_asm_top { 216def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin int32_t topology; 217def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin int32_t app_type; 218def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2190f981abb37c803d3c327bd72d7d3141fcd365bcfThierry Strudel}; 220def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjinstruct audio_cal_info_audstrm { 221def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin int32_t app_type; 22232a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin}; 22332a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2240f981abb37c803d3c327bd72d7d3141fcd365bcfThierry Strudelstruct audio_cal_info_aanc { 225def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin int32_t acdb_id; 226def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin}; 22732a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin#define MAX_HW_DELAY_ENTRIES 25 22832a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2290f981abb37c803d3c327bd72d7d3141fcd365bcfThierry Strudelstruct audio_cal_hw_delay_entry { 230def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin uint32_t sample_rate; 231def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin uint32_t delay_usec; 23232a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin}; 23332a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2340f981abb37c803d3c327bd72d7d3141fcd365bcfThierry Strudelstruct audio_cal_hw_delay_data { 235def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin uint32_t num_entries; 236def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin struct audio_cal_hw_delay_entry entry[MAX_HW_DELAY_ENTRIES]; 23732a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin}; 23832a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2390f981abb37c803d3c327bd72d7d3141fcd365bcfThierry Strudelstruct audio_cal_info_hw_delay { 240def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin int32_t acdb_id; 241def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin int32_t path; 242def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin int32_t property_type; 243def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2440f981abb37c803d3c327bd72d7d3141fcd365bcfThierry Strudel struct audio_cal_hw_delay_data data; 24532a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin}; 24632a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjinenum msm_spkr_prot_states { 247def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin MSM_SPKR_PROT_CALIBRATED, 24832a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2490f981abb37c803d3c327bd72d7d3141fcd365bcfThierry Strudel MSM_SPKR_PROT_CALIBRATION_IN_PROGRESS, 250def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin MSM_SPKR_PROT_DISABLED, 251def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin MSM_SPKR_PROT_NOT_CALIBRATED, 252def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin MSM_SPKR_PROT_PRE_CALIBRATED, 253def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2540f981abb37c803d3c327bd72d7d3141fcd365bcfThierry Strudel}; 25532a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjinenum msm_spkr_count { 256def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin SP_V2_SPKR_1, 257def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin SP_V2_SPKR_2, 25832a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2590f981abb37c803d3c327bd72d7d3141fcd365bcfThierry Strudel SP_V2_NUM_MAX_SPKRS 26032a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin}; 26132a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjinstruct audio_cal_info_spk_prot_cfg { 262def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin int32_t r0[SP_V2_NUM_MAX_SPKRS]; 26332a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2640f981abb37c803d3c327bd72d7d3141fcd365bcfThierry Strudel int32_t t0[SP_V2_NUM_MAX_SPKRS]; 265def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin uint32_t quick_calib_flag; 266def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin uint32_t mode; 26732a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin}; 26832a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2690f981abb37c803d3c327bd72d7d3141fcd365bcfThierry Strudelstruct audio_cal_info_msm_spk_prot_status { 270def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin int32_t r0[SP_V2_NUM_MAX_SPKRS]; 271def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin int32_t status; 272def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin}; 27332a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2740f981abb37c803d3c327bd72d7d3141fcd365bcfThierry Strudelstruct audio_cal_info_sidetone { 275def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin uint16_t enable; 276def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin uint16_t gain; 277def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin int32_t tx_acdb_id; 278def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2790f981abb37c803d3c327bd72d7d3141fcd365bcfThierry Strudel int32_t rx_acdb_id; 280def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin int32_t mid; 281def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin int32_t pid; 282def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin}; 283def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2840f981abb37c803d3c327bd72d7d3141fcd365bcfThierry Strudelstruct audio_cal_info_lsm_top { 285def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin int32_t topology; 286def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin int32_t acdb_id; 287def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin int32_t app_type; 28832a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2890f981abb37c803d3c327bd72d7d3141fcd365bcfThierry Strudel}; 29032a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjinstruct audio_cal_info_lsm { 291def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin int32_t acdb_id; 292def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin int32_t path; 29332a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2940f981abb37c803d3c327bd72d7d3141fcd365bcfThierry Strudel int32_t app_type; 29532a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin}; 29632a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjinstruct audio_cal_info_voc_top { 297def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin int32_t topology; 29832a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2990f981abb37c803d3c327bd72d7d3141fcd365bcfThierry Strudel int32_t acdb_id; 30032a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin}; 30132a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjinstruct audio_cal_info_vocproc { 302def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin int32_t tx_acdb_id; 30332a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3040f981abb37c803d3c327bd72d7d3141fcd365bcfThierry Strudel int32_t rx_acdb_id; 305def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin int32_t tx_sample_rate; 306def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin int32_t rx_sample_rate; 30732a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin}; 30832a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3090f981abb37c803d3c327bd72d7d3141fcd365bcfThierry Strudelenum { 310def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin DEFAULT_FEATURE_SET, 311def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin VOL_BOOST_FEATURE_SET, 31232a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin}; 31332a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3140f981abb37c803d3c327bd72d7d3141fcd365bcfThierry Strudelstruct audio_cal_info_vocvol { 315def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin int32_t tx_acdb_id; 316def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin int32_t rx_acdb_id; 317def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin int32_t feature_set; 31832a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3190f981abb37c803d3c327bd72d7d3141fcd365bcfThierry Strudel}; 32032a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjinstruct audio_cal_info_vocdev_cfg { 321def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin int32_t tx_acdb_id; 322def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin int32_t rx_acdb_id; 32332a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3240f981abb37c803d3c327bd72d7d3141fcd365bcfThierry Strudel}; 32532a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin#define MAX_VOICE_COLUMNS 20 32632a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjinunion audio_cal_col_na { 327def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin uint8_t val8; 32832a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3290f981abb37c803d3c327bd72d7d3141fcd365bcfThierry Strudel uint16_t val16; 330def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin uint32_t val32; 331def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin uint64_t val64; 33232a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin} __packed; 33332a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3340f981abb37c803d3c327bd72d7d3141fcd365bcfThierry Strudelstruct audio_cal_col { 335def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin uint32_t id; 336def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin uint32_t type; 337def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin union audio_cal_col_na na_value; 33832a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3390f981abb37c803d3c327bd72d7d3141fcd365bcfThierry Strudel} __packed; 34032a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjinstruct audio_cal_col_data { 341def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin uint32_t num_columns; 342def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin struct audio_cal_col column[MAX_VOICE_COLUMNS]; 34332a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3440f981abb37c803d3c327bd72d7d3141fcd365bcfThierry Strudel} __packed; 34532a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjinstruct audio_cal_info_voc_col { 346def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin int32_t table_id; 347def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin int32_t tx_acdb_id; 34832a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3490f981abb37c803d3c327bd72d7d3141fcd365bcfThierry Strudel int32_t rx_acdb_id; 350def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin struct audio_cal_col_data data; 35132a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin}; 35232a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjinstruct audio_cal_type_basic { 35332a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3540f981abb37c803d3c327bd72d7d3141fcd365bcfThierry Strudel struct audio_cal_type_header cal_hdr; 355def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin struct audio_cal_data cal_data; 35632a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin}; 35732a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjinstruct audio_cal_basic { 35832a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3590f981abb37c803d3c327bd72d7d3141fcd365bcfThierry Strudel struct audio_cal_header hdr; 360def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin struct audio_cal_type_basic cal_type; 36132a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin}; 36232a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjinstruct audio_cal_type_adm_top { 36332a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3640f981abb37c803d3c327bd72d7d3141fcd365bcfThierry Strudel struct audio_cal_type_header cal_hdr; 365def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin struct audio_cal_data cal_data; 366def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin struct audio_cal_info_adm_top cal_info; 36732a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin}; 36832a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3690f981abb37c803d3c327bd72d7d3141fcd365bcfThierry Strudelstruct audio_cal_adm_top { 370def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin struct audio_cal_header hdr; 371def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin struct audio_cal_type_adm_top cal_type; 37232a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin}; 37332a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3740f981abb37c803d3c327bd72d7d3141fcd365bcfThierry Strudelstruct audio_cal_type_metainfo { 375def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin struct audio_cal_type_header cal_hdr; 376def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin struct audio_cal_data cal_data; 377def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin struct audio_cal_info_metainfo cal_info; 37832a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3790f981abb37c803d3c327bd72d7d3141fcd365bcfThierry Strudel}; 38032a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjinstruct audio_core_metainfo { 381def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin struct audio_cal_header hdr; 382def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin struct audio_cal_type_metainfo cal_type; 38332a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3840f981abb37c803d3c327bd72d7d3141fcd365bcfThierry Strudel}; 38532a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjinstruct audio_cal_type_audproc { 386def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin struct audio_cal_type_header cal_hdr; 387def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin struct audio_cal_data cal_data; 38832a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3890f981abb37c803d3c327bd72d7d3141fcd365bcfThierry Strudel struct audio_cal_info_audproc cal_info; 39032a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin}; 39132a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjinstruct audio_cal_audproc { 392def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin struct audio_cal_header hdr; 39332a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3940f981abb37c803d3c327bd72d7d3141fcd365bcfThierry Strudel struct audio_cal_type_audproc cal_type; 39532a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin}; 39632a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjinstruct audio_cal_type_audvol { 397def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin struct audio_cal_type_header cal_hdr; 39832a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3990f981abb37c803d3c327bd72d7d3141fcd365bcfThierry Strudel struct audio_cal_data cal_data; 400def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin struct audio_cal_info_audvol cal_info; 40132a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin}; 40232a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjinstruct audio_cal_audvol { 40332a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 4040f981abb37c803d3c327bd72d7d3141fcd365bcfThierry Strudel struct audio_cal_header hdr; 405def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin struct audio_cal_type_audvol cal_type; 40632a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin}; 40732a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjinstruct audio_cal_type_asm_top { 40832a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 4090f981abb37c803d3c327bd72d7d3141fcd365bcfThierry Strudel struct audio_cal_type_header cal_hdr; 410def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin struct audio_cal_data cal_data; 411def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin struct audio_cal_info_asm_top cal_info; 41232a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin}; 41332a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 4140f981abb37c803d3c327bd72d7d3141fcd365bcfThierry Strudelstruct audio_cal_asm_top { 415def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin struct audio_cal_header hdr; 416def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin struct audio_cal_type_asm_top cal_type; 41732a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin}; 41832a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 4190f981abb37c803d3c327bd72d7d3141fcd365bcfThierry Strudelstruct audio_cal_type_audstrm { 420def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin struct audio_cal_type_header cal_hdr; 421def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin struct audio_cal_data cal_data; 422def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin struct audio_cal_info_audstrm cal_info; 42332a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 4240f981abb37c803d3c327bd72d7d3141fcd365bcfThierry Strudel}; 42532a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjinstruct audio_cal_audstrm { 426def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin struct audio_cal_header hdr; 427def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin struct audio_cal_type_audstrm cal_type; 42832a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 4290f981abb37c803d3c327bd72d7d3141fcd365bcfThierry Strudel}; 43032a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjinstruct audio_cal_type_afe { 431def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin struct audio_cal_type_header cal_hdr; 432def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin struct audio_cal_data cal_data; 43332a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 4340f981abb37c803d3c327bd72d7d3141fcd365bcfThierry Strudel struct audio_cal_info_afe cal_info; 43532a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin}; 43632a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjinstruct audio_cal_afe { 437def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin struct audio_cal_header hdr; 43832a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 4390f981abb37c803d3c327bd72d7d3141fcd365bcfThierry Strudel struct audio_cal_type_afe cal_type; 44032a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin}; 441def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjinstruct audio_cal_type_afe_top { 442def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin struct audio_cal_type_header cal_hdr; 443def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 4440f981abb37c803d3c327bd72d7d3141fcd365bcfThierry Strudel struct audio_cal_data cal_data; 445def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin struct audio_cal_info_afe_top cal_info; 446def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin}; 447def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjinstruct audio_cal_afe_top { 448def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 4490f981abb37c803d3c327bd72d7d3141fcd365bcfThierry Strudel struct audio_cal_header hdr; 450def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin struct audio_cal_type_afe_top cal_type; 451def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin}; 45232a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjinstruct audio_cal_type_aanc { 45332a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 4540f981abb37c803d3c327bd72d7d3141fcd365bcfThierry Strudel struct audio_cal_type_header cal_hdr; 455def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin struct audio_cal_data cal_data; 456def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin struct audio_cal_info_aanc cal_info; 45732a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin}; 45832a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 4590f981abb37c803d3c327bd72d7d3141fcd365bcfThierry Strudelstruct audio_cal_aanc { 460def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin struct audio_cal_header hdr; 461def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin struct audio_cal_type_aanc cal_type; 46232a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin}; 46332a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 4640f981abb37c803d3c327bd72d7d3141fcd365bcfThierry Strudelstruct audio_cal_type_fb_spk_prot_cfg { 465def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin struct audio_cal_type_header cal_hdr; 466def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin struct audio_cal_data cal_data; 467def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin struct audio_cal_info_spk_prot_cfg cal_info; 46832a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 4690f981abb37c803d3c327bd72d7d3141fcd365bcfThierry Strudel}; 470def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjinstruct audio_cal_fb_spk_prot_cfg { 471def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin struct audio_cal_header hdr; 472def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin struct audio_cal_type_fb_spk_prot_cfg cal_type; 473def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 4740f981abb37c803d3c327bd72d7d3141fcd365bcfThierry Strudel}; 47532a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjinstruct audio_cal_type_hw_delay { 476def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin struct audio_cal_type_header cal_hdr; 477def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin struct audio_cal_data cal_data; 47832a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 4790f981abb37c803d3c327bd72d7d3141fcd365bcfThierry Strudel struct audio_cal_info_hw_delay cal_info; 48032a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin}; 48132a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjinstruct audio_cal_hw_delay { 482def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin struct audio_cal_header hdr; 48332a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 4840f981abb37c803d3c327bd72d7d3141fcd365bcfThierry Strudel struct audio_cal_type_hw_delay cal_type; 485def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin}; 48632a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjinstruct audio_cal_type_sidetone { 487def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin struct audio_cal_type_header cal_hdr; 48832a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 4890f981abb37c803d3c327bd72d7d3141fcd365bcfThierry Strudel struct audio_cal_data cal_data; 490def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin struct audio_cal_info_sidetone cal_info; 49132a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin}; 49232a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjinstruct audio_cal_sidetone { 493def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 4940f981abb37c803d3c327bd72d7d3141fcd365bcfThierry Strudel struct audio_cal_header hdr; 495def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin struct audio_cal_type_sidetone cal_type; 496def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin}; 497def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjinstruct audio_cal_type_lsm_top { 498def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 4990f981abb37c803d3c327bd72d7d3141fcd365bcfThierry Strudel struct audio_cal_type_header cal_hdr; 500def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin struct audio_cal_data cal_data; 501def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin struct audio_cal_info_lsm_top cal_info; 502def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin}; 50332a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 5040f981abb37c803d3c327bd72d7d3141fcd365bcfThierry Strudelstruct audio_cal_lsm_top { 505def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin struct audio_cal_header hdr; 506def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin struct audio_cal_type_lsm_top cal_type; 50732a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin}; 50832a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 5090f981abb37c803d3c327bd72d7d3141fcd365bcfThierry Strudelstruct audio_cal_type_lsm { 510def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin struct audio_cal_type_header cal_hdr; 511def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin struct audio_cal_data cal_data; 512def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin struct audio_cal_info_lsm cal_info; 51332a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 5140f981abb37c803d3c327bd72d7d3141fcd365bcfThierry Strudel}; 515def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjinstruct audio_cal_lsm { 516def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin struct audio_cal_header hdr; 517def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin struct audio_cal_type_lsm cal_type; 518def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 5190f981abb37c803d3c327bd72d7d3141fcd365bcfThierry Strudel}; 52032a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjinstruct audio_cal_type_voc_top { 521def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin struct audio_cal_type_header cal_hdr; 522def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin struct audio_cal_data cal_data; 52332a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 5240f981abb37c803d3c327bd72d7d3141fcd365bcfThierry Strudel struct audio_cal_info_voc_top cal_info; 52532a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin}; 52632a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjinstruct audio_cal_voc_top { 527def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin struct audio_cal_header hdr; 52832a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 5290f981abb37c803d3c327bd72d7d3141fcd365bcfThierry Strudel struct audio_cal_type_voc_top cal_type; 53032a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin}; 53132a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjinstruct audio_cal_type_vocproc { 532def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin struct audio_cal_type_header cal_hdr; 53332a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 5340f981abb37c803d3c327bd72d7d3141fcd365bcfThierry Strudel struct audio_cal_data cal_data; 535def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin struct audio_cal_info_vocproc cal_info; 53632a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin}; 53732a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjinstruct audio_cal_vocproc { 53832a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 5390f981abb37c803d3c327bd72d7d3141fcd365bcfThierry Strudel struct audio_cal_header hdr; 540def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin struct audio_cal_type_vocproc cal_type; 541def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin}; 54232a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjinstruct audio_cal_type_vocvol { 54332a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 5440f981abb37c803d3c327bd72d7d3141fcd365bcfThierry Strudel struct audio_cal_type_header cal_hdr; 545def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin struct audio_cal_data cal_data; 546def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin struct audio_cal_info_vocvol cal_info; 54732a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin}; 54832a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 5490f981abb37c803d3c327bd72d7d3141fcd365bcfThierry Strudelstruct audio_cal_vocvol { 550def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin struct audio_cal_header hdr; 551def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin struct audio_cal_type_vocvol cal_type; 55232a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin}; 55332a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 5540f981abb37c803d3c327bd72d7d3141fcd365bcfThierry Strudelstruct audio_cal_type_vocdev_cfg { 555def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin struct audio_cal_type_header cal_hdr; 556def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin struct audio_cal_data cal_data; 557def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin struct audio_cal_info_vocdev_cfg cal_info; 55832a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 5590f981abb37c803d3c327bd72d7d3141fcd365bcfThierry Strudel}; 560def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjinstruct audio_cal_vocdev_cfg { 561def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin struct audio_cal_header hdr; 562def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin struct audio_cal_type_vocdev_cfg cal_type; 563def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 5640f981abb37c803d3c327bd72d7d3141fcd365bcfThierry Strudel}; 56532a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjinstruct audio_cal_type_voc_col { 566def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin struct audio_cal_type_header cal_hdr; 567def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin struct audio_cal_data cal_data; 56832a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 5690f981abb37c803d3c327bd72d7d3141fcd365bcfThierry Strudel struct audio_cal_info_voc_col cal_info; 57032a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin}; 57132a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjinstruct audio_cal_voc_col { 572def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin struct audio_cal_header hdr; 57332a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 5740f981abb37c803d3c327bd72d7d3141fcd365bcfThierry Strudel struct audio_cal_type_voc_col cal_type; 57532a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin}; 57632a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjinstruct audio_cal_type_fb_spk_prot_status { 577def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin struct audio_cal_type_header cal_hdr; 57832a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 5790f981abb37c803d3c327bd72d7d3141fcd365bcfThierry Strudel struct audio_cal_data cal_data; 580def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin struct audio_cal_info_msm_spk_prot_status cal_info; 58132a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin}; 58232a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjinstruct audio_cal_fb_spk_prot_status { 58332a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 5840f981abb37c803d3c327bd72d7d3141fcd365bcfThierry Strudel struct audio_cal_header hdr; 585def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin struct audio_cal_type_fb_spk_prot_status cal_type; 586def78a4c35e3eb3b8c017b314dc213b1a23dd48cPatrick Tjin}; 58732a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin#endif 5880f981abb37c803d3c327bd72d7d3141fcd365bcfThierry Strudel/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 58932a7220f3e2f51caecf0066590ebc633b930bf94Patrick Tjin 590