1772b7facf972926b14fe303d0348c200cb20a313Prashant Malani/**************************************************************************** 2772b7facf972926b14fe303d0348c200cb20a313Prashant Malani **************************************************************************** 3772b7facf972926b14fe303d0348c200cb20a313Prashant Malani *** 4772b7facf972926b14fe303d0348c200cb20a313Prashant Malani *** This header was automatically generated from a Linux kernel header 5772b7facf972926b14fe303d0348c200cb20a313Prashant Malani *** of the same name, to make information necessary for userspace to 6772b7facf972926b14fe303d0348c200cb20a313Prashant Malani *** call into the kernel available to libc. It contains only constants, 7772b7facf972926b14fe303d0348c200cb20a313Prashant Malani *** structures, and macros generated from the original header, and thus, 8772b7facf972926b14fe303d0348c200cb20a313Prashant Malani *** contains no copyrightable information. 9772b7facf972926b14fe303d0348c200cb20a313Prashant Malani *** 10772b7facf972926b14fe303d0348c200cb20a313Prashant Malani *** To edit the content of this header, modify the corresponding 11772b7facf972926b14fe303d0348c200cb20a313Prashant Malani *** source file (e.g. under external/kernel-headers/original/) then 12772b7facf972926b14fe303d0348c200cb20a313Prashant Malani *** run bionic/libc/kernel/tools/update_all.py 13772b7facf972926b14fe303d0348c200cb20a313Prashant Malani *** 14772b7facf972926b14fe303d0348c200cb20a313Prashant Malani *** Any manual change here will be lost the next time this script will 15772b7facf972926b14fe303d0348c200cb20a313Prashant Malani *** be run. You've been warned! 16772b7facf972926b14fe303d0348c200cb20a313Prashant Malani *** 17772b7facf972926b14fe303d0348c200cb20a313Prashant Malani **************************************************************************** 18772b7facf972926b14fe303d0348c200cb20a313Prashant Malani ****************************************************************************/ 19772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#ifndef _UAPI_MSM_AUDIO_CALIBRATION_H 20772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define _UAPI_MSM_AUDIO_CALIBRATION_H 21772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#include <linux/types.h> 22772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#include <linux/ioctl.h> 23772b7facf972926b14fe303d0348c200cb20a313Prashant Malani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 24772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define CAL_IOCTL_MAGIC 'a' 25772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define AUDIO_ALLOCATE_CALIBRATION _IOWR(CAL_IOCTL_MAGIC, 200, void *) 26772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define AUDIO_DEALLOCATE_CALIBRATION _IOWR(CAL_IOCTL_MAGIC, 201, void *) 27772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define AUDIO_PREPARE_CALIBRATION _IOWR(CAL_IOCTL_MAGIC, 202, void *) 28772b7facf972926b14fe303d0348c200cb20a313Prashant Malani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 29772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define AUDIO_SET_CALIBRATION _IOWR(CAL_IOCTL_MAGIC, 203, void *) 30772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define AUDIO_GET_CALIBRATION _IOWR(CAL_IOCTL_MAGIC, 204, void *) 31772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define AUDIO_POST_CALIBRATION _IOWR(CAL_IOCTL_MAGIC, 205, void *) 32772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define AUDIO_GET_RTAC_ADM_INFO _IOR(CAL_IOCTL_MAGIC, 207, void *) 33772b7facf972926b14fe303d0348c200cb20a313Prashant Malani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 34772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define AUDIO_GET_RTAC_VOICE_INFO _IOR(CAL_IOCTL_MAGIC, 208, void *) 35772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define AUDIO_GET_RTAC_ADM_CAL _IOWR(CAL_IOCTL_MAGIC, 209, void *) 36772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define AUDIO_SET_RTAC_ADM_CAL _IOWR(CAL_IOCTL_MAGIC, 210, void *) 37772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define AUDIO_GET_RTAC_ASM_CAL _IOWR(CAL_IOCTL_MAGIC, 211, void *) 38772b7facf972926b14fe303d0348c200cb20a313Prashant Malani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 39772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define AUDIO_SET_RTAC_ASM_CAL _IOWR(CAL_IOCTL_MAGIC, 212, void *) 40772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define AUDIO_GET_RTAC_CVS_CAL _IOWR(CAL_IOCTL_MAGIC, 213, void *) 41772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define AUDIO_SET_RTAC_CVS_CAL _IOWR(CAL_IOCTL_MAGIC, 214, void *) 42772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define AUDIO_GET_RTAC_CVP_CAL _IOWR(CAL_IOCTL_MAGIC, 215, void *) 43772b7facf972926b14fe303d0348c200cb20a313Prashant Malani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 44772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define AUDIO_SET_RTAC_CVP_CAL _IOWR(CAL_IOCTL_MAGIC, 216, void *) 45772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define AUDIO_GET_RTAC_AFE_CAL _IOWR(CAL_IOCTL_MAGIC, 217, void *) 46772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define AUDIO_SET_RTAC_AFE_CAL _IOWR(CAL_IOCTL_MAGIC, 218, void *) 47772b7facf972926b14fe303d0348c200cb20a313Prashant Malanienum { 48772b7facf972926b14fe303d0348c200cb20a313Prashant Malani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 49772b7facf972926b14fe303d0348c200cb20a313Prashant Malani CVP_VOC_RX_TOPOLOGY_CAL_TYPE = 0, 50772b7facf972926b14fe303d0348c200cb20a313Prashant Malani CVP_VOC_TX_TOPOLOGY_CAL_TYPE, 51772b7facf972926b14fe303d0348c200cb20a313Prashant Malani CVP_VOCPROC_STATIC_CAL_TYPE, 52772b7facf972926b14fe303d0348c200cb20a313Prashant Malani CVP_VOCPROC_DYNAMIC_CAL_TYPE, 53772b7facf972926b14fe303d0348c200cb20a313Prashant Malani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 54772b7facf972926b14fe303d0348c200cb20a313Prashant Malani CVS_VOCSTRM_STATIC_CAL_TYPE, 55772b7facf972926b14fe303d0348c200cb20a313Prashant Malani CVP_VOCDEV_CFG_CAL_TYPE, 56772b7facf972926b14fe303d0348c200cb20a313Prashant Malani CVP_VOCPROC_STATIC_COL_CAL_TYPE, 57772b7facf972926b14fe303d0348c200cb20a313Prashant Malani CVP_VOCPROC_DYNAMIC_COL_CAL_TYPE, 58772b7facf972926b14fe303d0348c200cb20a313Prashant Malani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 59772b7facf972926b14fe303d0348c200cb20a313Prashant Malani CVS_VOCSTRM_STATIC_COL_CAL_TYPE, 60772b7facf972926b14fe303d0348c200cb20a313Prashant Malani ADM_TOPOLOGY_CAL_TYPE, 61772b7facf972926b14fe303d0348c200cb20a313Prashant Malani ADM_CUST_TOPOLOGY_CAL_TYPE, 62772b7facf972926b14fe303d0348c200cb20a313Prashant Malani ADM_AUDPROC_CAL_TYPE, 63772b7facf972926b14fe303d0348c200cb20a313Prashant Malani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 64772b7facf972926b14fe303d0348c200cb20a313Prashant Malani ADM_AUDVOL_CAL_TYPE, 65772b7facf972926b14fe303d0348c200cb20a313Prashant Malani ASM_TOPOLOGY_CAL_TYPE, 66772b7facf972926b14fe303d0348c200cb20a313Prashant Malani ASM_CUST_TOPOLOGY_CAL_TYPE, 67772b7facf972926b14fe303d0348c200cb20a313Prashant Malani ASM_AUDSTRM_CAL_TYPE, 68772b7facf972926b14fe303d0348c200cb20a313Prashant Malani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 69772b7facf972926b14fe303d0348c200cb20a313Prashant Malani AFE_COMMON_RX_CAL_TYPE, 70772b7facf972926b14fe303d0348c200cb20a313Prashant Malani AFE_COMMON_TX_CAL_TYPE, 71772b7facf972926b14fe303d0348c200cb20a313Prashant Malani AFE_ANC_CAL_TYPE, 72772b7facf972926b14fe303d0348c200cb20a313Prashant Malani AFE_AANC_CAL_TYPE, 73772b7facf972926b14fe303d0348c200cb20a313Prashant Malani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 74772b7facf972926b14fe303d0348c200cb20a313Prashant Malani AFE_FB_SPKR_PROT_CAL_TYPE, 75772b7facf972926b14fe303d0348c200cb20a313Prashant Malani AFE_HW_DELAY_CAL_TYPE, 76772b7facf972926b14fe303d0348c200cb20a313Prashant Malani AFE_SIDETONE_CAL_TYPE, 77464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry AFE_TOPOLOGY_CAL_TYPE, 78772b7facf972926b14fe303d0348c200cb20a313Prashant Malani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 79464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry AFE_CUST_TOPOLOGY_CAL_TYPE, 80464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry LSM_CUST_TOPOLOGY_CAL_TYPE, 81772b7facf972926b14fe303d0348c200cb20a313Prashant Malani LSM_TOPOLOGY_CAL_TYPE, 82772b7facf972926b14fe303d0348c200cb20a313Prashant Malani LSM_CAL_TYPE, 83464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 84772b7facf972926b14fe303d0348c200cb20a313Prashant Malani ADM_RTAC_INFO_CAL_TYPE, 85772b7facf972926b14fe303d0348c200cb20a313Prashant Malani VOICE_RTAC_INFO_CAL_TYPE, 86772b7facf972926b14fe303d0348c200cb20a313Prashant Malani ADM_RTAC_APR_CAL_TYPE, 87772b7facf972926b14fe303d0348c200cb20a313Prashant Malani ASM_RTAC_APR_CAL_TYPE, 88464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 89772b7facf972926b14fe303d0348c200cb20a313Prashant Malani VOICE_RTAC_APR_CAL_TYPE, 90772b7facf972926b14fe303d0348c200cb20a313Prashant Malani MAD_CAL_TYPE, 91772b7facf972926b14fe303d0348c200cb20a313Prashant Malani ULP_AFE_CAL_TYPE, 92772b7facf972926b14fe303d0348c200cb20a313Prashant Malani ULP_LSM_CAL_TYPE, 93464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 94772b7facf972926b14fe303d0348c200cb20a313Prashant Malani DTS_EAGLE_CAL_TYPE, 95772b7facf972926b14fe303d0348c200cb20a313Prashant Malani AUDIO_CORE_METAINFO_CAL_TYPE, 96772b7facf972926b14fe303d0348c200cb20a313Prashant Malani SRS_TRUMEDIA_CAL_TYPE, 97464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry CORE_CUSTOM_TOPOLOGIES_CAL_TYPE, 98464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 99464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry ADM_RTAC_AUDVOL_CAL_TYPE, 100464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry ULP_LSM_TOPOLOGY_ID_CAL_TYPE, 101464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry AFE_FB_SPKR_PROT_TH_VI_CAL_TYPE, 102464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry AFE_FB_SPKR_PROT_EX_VI_CAL_TYPE, 103464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 104772b7facf972926b14fe303d0348c200cb20a313Prashant Malani MAX_CAL_TYPES, 105772b7facf972926b14fe303d0348c200cb20a313Prashant Malani}; 106464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry#define AFE_FB_SPKR_PROT_TH_VI_CAL_TYPE AFE_FB_SPKR_PROT_TH_VI_CAL_TYPE 107464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry#define AFE_FB_SPKR_PROT_EX_VI_CAL_TYPE AFE_FB_SPKR_PROT_EX_VI_CAL_TYPE 108772b7facf972926b14fe303d0348c200cb20a313Prashant Malani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 109464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherryenum { 110772b7facf972926b14fe303d0348c200cb20a313Prashant Malani VERSION_0_0, 111772b7facf972926b14fe303d0348c200cb20a313Prashant Malani}; 112772b7facf972926b14fe303d0348c200cb20a313Prashant Malanienum { 113772b7facf972926b14fe303d0348c200cb20a313Prashant Malani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 114464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry PER_VOCODER_CAL_BIT_MASK = 0x10000, 115772b7facf972926b14fe303d0348c200cb20a313Prashant Malani}; 116772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define MAX_IOCTL_CMD_SIZE 512 117772b7facf972926b14fe303d0348c200cb20a313Prashant Malanistruct audio_cal_header { 118772b7facf972926b14fe303d0348c200cb20a313Prashant Malani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 119464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry int32_t data_size; 120772b7facf972926b14fe303d0348c200cb20a313Prashant Malani int32_t version; 121772b7facf972926b14fe303d0348c200cb20a313Prashant Malani int32_t cal_type; 122772b7facf972926b14fe303d0348c200cb20a313Prashant Malani int32_t cal_type_size; 123772b7facf972926b14fe303d0348c200cb20a313Prashant Malani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 124464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry}; 125772b7facf972926b14fe303d0348c200cb20a313Prashant Malanistruct audio_cal_type_header { 126772b7facf972926b14fe303d0348c200cb20a313Prashant Malani int32_t version; 127772b7facf972926b14fe303d0348c200cb20a313Prashant Malani int32_t buffer_number; 128772b7facf972926b14fe303d0348c200cb20a313Prashant Malani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 129464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry}; 130772b7facf972926b14fe303d0348c200cb20a313Prashant Malanistruct audio_cal_data { 131772b7facf972926b14fe303d0348c200cb20a313Prashant Malani int32_t cal_size; 132772b7facf972926b14fe303d0348c200cb20a313Prashant Malani int32_t mem_handle; 133772b7facf972926b14fe303d0348c200cb20a313Prashant Malani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 134464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry}; 135772b7facf972926b14fe303d0348c200cb20a313Prashant Malanistruct audio_cal_type_alloc { 136772b7facf972926b14fe303d0348c200cb20a313Prashant Malani struct audio_cal_type_header cal_hdr; 137772b7facf972926b14fe303d0348c200cb20a313Prashant Malani struct audio_cal_data cal_data; 138772b7facf972926b14fe303d0348c200cb20a313Prashant Malani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 139464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry}; 140772b7facf972926b14fe303d0348c200cb20a313Prashant Malanistruct audio_cal_alloc { 141772b7facf972926b14fe303d0348c200cb20a313Prashant Malani struct audio_cal_header hdr; 142772b7facf972926b14fe303d0348c200cb20a313Prashant Malani struct audio_cal_type_alloc cal_type; 143772b7facf972926b14fe303d0348c200cb20a313Prashant Malani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 144464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry}; 145772b7facf972926b14fe303d0348c200cb20a313Prashant Malanistruct audio_cal_type_dealloc { 146772b7facf972926b14fe303d0348c200cb20a313Prashant Malani struct audio_cal_type_header cal_hdr; 147772b7facf972926b14fe303d0348c200cb20a313Prashant Malani struct audio_cal_data cal_data; 148772b7facf972926b14fe303d0348c200cb20a313Prashant Malani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 149464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry}; 150772b7facf972926b14fe303d0348c200cb20a313Prashant Malanistruct audio_cal_dealloc { 151772b7facf972926b14fe303d0348c200cb20a313Prashant Malani struct audio_cal_header hdr; 152772b7facf972926b14fe303d0348c200cb20a313Prashant Malani struct audio_cal_type_dealloc cal_type; 153772b7facf972926b14fe303d0348c200cb20a313Prashant Malani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 154464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry}; 155772b7facf972926b14fe303d0348c200cb20a313Prashant Malanistruct audio_cal_type_prepare { 156772b7facf972926b14fe303d0348c200cb20a313Prashant Malani struct audio_cal_type_header cal_hdr; 157772b7facf972926b14fe303d0348c200cb20a313Prashant Malani struct audio_cal_data cal_data; 158772b7facf972926b14fe303d0348c200cb20a313Prashant Malani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 159464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry}; 160772b7facf972926b14fe303d0348c200cb20a313Prashant Malanistruct audio_cal_prepare { 161772b7facf972926b14fe303d0348c200cb20a313Prashant Malani struct audio_cal_header hdr; 162772b7facf972926b14fe303d0348c200cb20a313Prashant Malani struct audio_cal_type_prepare cal_type; 163772b7facf972926b14fe303d0348c200cb20a313Prashant Malani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 164464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry}; 165772b7facf972926b14fe303d0348c200cb20a313Prashant Malanistruct audio_cal_type_post { 166772b7facf972926b14fe303d0348c200cb20a313Prashant Malani struct audio_cal_type_header cal_hdr; 167772b7facf972926b14fe303d0348c200cb20a313Prashant Malani struct audio_cal_data cal_data; 168772b7facf972926b14fe303d0348c200cb20a313Prashant Malani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 169464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry}; 170772b7facf972926b14fe303d0348c200cb20a313Prashant Malanistruct audio_cal_post { 171772b7facf972926b14fe303d0348c200cb20a313Prashant Malani struct audio_cal_header hdr; 172772b7facf972926b14fe303d0348c200cb20a313Prashant Malani struct audio_cal_type_post cal_type; 173772b7facf972926b14fe303d0348c200cb20a313Prashant Malani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 174464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry}; 175772b7facf972926b14fe303d0348c200cb20a313Prashant Malanistruct audio_cal_info_metainfo { 176772b7facf972926b14fe303d0348c200cb20a313Prashant Malani uint32_t nKey; 177772b7facf972926b14fe303d0348c200cb20a313Prashant Malani}; 178772b7facf972926b14fe303d0348c200cb20a313Prashant Malani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 179464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherryenum { 180772b7facf972926b14fe303d0348c200cb20a313Prashant Malani RX_DEVICE, 181772b7facf972926b14fe303d0348c200cb20a313Prashant Malani TX_DEVICE, 182772b7facf972926b14fe303d0348c200cb20a313Prashant Malani MAX_PATH_TYPE 183772b7facf972926b14fe303d0348c200cb20a313Prashant Malani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 184464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry}; 185772b7facf972926b14fe303d0348c200cb20a313Prashant Malanistruct audio_cal_info_adm_top { 186772b7facf972926b14fe303d0348c200cb20a313Prashant Malani int32_t topology; 187772b7facf972926b14fe303d0348c200cb20a313Prashant Malani int32_t acdb_id; 188772b7facf972926b14fe303d0348c200cb20a313Prashant Malani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 189464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry int32_t path; 190772b7facf972926b14fe303d0348c200cb20a313Prashant Malani int32_t app_type; 191772b7facf972926b14fe303d0348c200cb20a313Prashant Malani int32_t sample_rate; 192772b7facf972926b14fe303d0348c200cb20a313Prashant Malani}; 193772b7facf972926b14fe303d0348c200cb20a313Prashant Malani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 194464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherrystruct audio_cal_info_audproc { 195772b7facf972926b14fe303d0348c200cb20a313Prashant Malani int32_t acdb_id; 196772b7facf972926b14fe303d0348c200cb20a313Prashant Malani int32_t path; 197772b7facf972926b14fe303d0348c200cb20a313Prashant Malani int32_t app_type; 198772b7facf972926b14fe303d0348c200cb20a313Prashant Malani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 199464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry int32_t sample_rate; 200772b7facf972926b14fe303d0348c200cb20a313Prashant Malani}; 201772b7facf972926b14fe303d0348c200cb20a313Prashant Malanistruct audio_cal_info_audvol { 202772b7facf972926b14fe303d0348c200cb20a313Prashant Malani int32_t acdb_id; 203772b7facf972926b14fe303d0348c200cb20a313Prashant Malani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 204464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry int32_t path; 205772b7facf972926b14fe303d0348c200cb20a313Prashant Malani int32_t app_type; 206772b7facf972926b14fe303d0348c200cb20a313Prashant Malani int32_t vol_index; 207772b7facf972926b14fe303d0348c200cb20a313Prashant Malani}; 208772b7facf972926b14fe303d0348c200cb20a313Prashant Malani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 209464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherrystruct audio_cal_info_afe { 210772b7facf972926b14fe303d0348c200cb20a313Prashant Malani int32_t acdb_id; 211772b7facf972926b14fe303d0348c200cb20a313Prashant Malani int32_t path; 212772b7facf972926b14fe303d0348c200cb20a313Prashant Malani int32_t sample_rate; 213464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 214772b7facf972926b14fe303d0348c200cb20a313Prashant Malani}; 215464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherrystruct audio_cal_info_afe_top { 216464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry int32_t topology; 217464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry int32_t acdb_id; 218772b7facf972926b14fe303d0348c200cb20a313Prashant Malani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 219464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry int32_t path; 220464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry int32_t sample_rate; 221464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry}; 222772b7facf972926b14fe303d0348c200cb20a313Prashant Malanistruct audio_cal_info_asm_top { 223464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 224772b7facf972926b14fe303d0348c200cb20a313Prashant Malani int32_t topology; 225772b7facf972926b14fe303d0348c200cb20a313Prashant Malani int32_t app_type; 226772b7facf972926b14fe303d0348c200cb20a313Prashant Malani}; 227772b7facf972926b14fe303d0348c200cb20a313Prashant Malanistruct audio_cal_info_audstrm { 228464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 229772b7facf972926b14fe303d0348c200cb20a313Prashant Malani int32_t app_type; 230772b7facf972926b14fe303d0348c200cb20a313Prashant Malani}; 231772b7facf972926b14fe303d0348c200cb20a313Prashant Malanistruct audio_cal_info_aanc { 232772b7facf972926b14fe303d0348c200cb20a313Prashant Malani int32_t acdb_id; 233464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 234772b7facf972926b14fe303d0348c200cb20a313Prashant Malani}; 235772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define MAX_HW_DELAY_ENTRIES 25 236772b7facf972926b14fe303d0348c200cb20a313Prashant Malanistruct audio_cal_hw_delay_entry { 237772b7facf972926b14fe303d0348c200cb20a313Prashant Malani uint32_t sample_rate; 238464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 239772b7facf972926b14fe303d0348c200cb20a313Prashant Malani uint32_t delay_usec; 240772b7facf972926b14fe303d0348c200cb20a313Prashant Malani}; 241772b7facf972926b14fe303d0348c200cb20a313Prashant Malanistruct audio_cal_hw_delay_data { 242772b7facf972926b14fe303d0348c200cb20a313Prashant Malani uint32_t num_entries; 243464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 244772b7facf972926b14fe303d0348c200cb20a313Prashant Malani struct audio_cal_hw_delay_entry entry[MAX_HW_DELAY_ENTRIES]; 245772b7facf972926b14fe303d0348c200cb20a313Prashant Malani}; 246772b7facf972926b14fe303d0348c200cb20a313Prashant Malanistruct audio_cal_info_hw_delay { 247772b7facf972926b14fe303d0348c200cb20a313Prashant Malani int32_t acdb_id; 248464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 249772b7facf972926b14fe303d0348c200cb20a313Prashant Malani int32_t path; 250772b7facf972926b14fe303d0348c200cb20a313Prashant Malani int32_t property_type; 251772b7facf972926b14fe303d0348c200cb20a313Prashant Malani struct audio_cal_hw_delay_data data; 252772b7facf972926b14fe303d0348c200cb20a313Prashant Malani}; 253464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 254772b7facf972926b14fe303d0348c200cb20a313Prashant Malanienum msm_spkr_prot_states { 255772b7facf972926b14fe303d0348c200cb20a313Prashant Malani MSM_SPKR_PROT_CALIBRATED, 256772b7facf972926b14fe303d0348c200cb20a313Prashant Malani MSM_SPKR_PROT_CALIBRATION_IN_PROGRESS, 257772b7facf972926b14fe303d0348c200cb20a313Prashant Malani MSM_SPKR_PROT_DISABLED, 258464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 259464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry MSM_SPKR_PROT_NOT_CALIBRATED, 260464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry MSM_SPKR_PROT_PRE_CALIBRATED, 261464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry MSM_SPKR_PROT_IN_FTM_MODE 262772b7facf972926b14fe303d0348c200cb20a313Prashant Malani}; 263772b7facf972926b14fe303d0348c200cb20a313Prashant Malani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 264464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry#define MSM_SPKR_PROT_IN_FTM_MODE MSM_SPKR_PROT_IN_FTM_MODE 265464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherryenum msm_spkr_count { 266772b7facf972926b14fe303d0348c200cb20a313Prashant Malani SP_V2_SPKR_1, 267772b7facf972926b14fe303d0348c200cb20a313Prashant Malani SP_V2_SPKR_2, 268464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 269772b7facf972926b14fe303d0348c200cb20a313Prashant Malani SP_V2_NUM_MAX_SPKRS 270772b7facf972926b14fe303d0348c200cb20a313Prashant Malani}; 271772b7facf972926b14fe303d0348c200cb20a313Prashant Malanistruct audio_cal_info_spk_prot_cfg { 272772b7facf972926b14fe303d0348c200cb20a313Prashant Malani int32_t r0[SP_V2_NUM_MAX_SPKRS]; 273464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 274772b7facf972926b14fe303d0348c200cb20a313Prashant Malani int32_t t0[SP_V2_NUM_MAX_SPKRS]; 275772b7facf972926b14fe303d0348c200cb20a313Prashant Malani uint32_t quick_calib_flag; 276464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry uint32_t mode; 277464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry}; 278772b7facf972926b14fe303d0348c200cb20a313Prashant Malani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 279464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherrystruct audio_cal_info_sp_th_vi_ftm_cfg { 280464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry uint32_t wait_time[SP_V2_NUM_MAX_SPKRS]; 281464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry uint32_t ftm_time[SP_V2_NUM_MAX_SPKRS]; 282772b7facf972926b14fe303d0348c200cb20a313Prashant Malani uint32_t mode; 283464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 284464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry}; 285464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherrystruct audio_cal_info_sp_ex_vi_ftm_cfg { 286464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry uint32_t wait_time[SP_V2_NUM_MAX_SPKRS]; 287464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry uint32_t ftm_time[SP_V2_NUM_MAX_SPKRS]; 288464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 289464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry uint32_t mode; 290464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry}; 291464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherrystruct audio_cal_info_sp_ex_vi_param { 292464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry int32_t freq_q20[SP_V2_NUM_MAX_SPKRS]; 293464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 294464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry int32_t resis_q24[SP_V2_NUM_MAX_SPKRS]; 295464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry int32_t qmct_q24[SP_V2_NUM_MAX_SPKRS]; 296464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry int32_t status[SP_V2_NUM_MAX_SPKRS]; 297464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry}; 298464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 299464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherrystruct audio_cal_info_sp_th_vi_param { 300464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry int32_t r_dc_q24[SP_V2_NUM_MAX_SPKRS]; 301464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry int32_t temp_q22[SP_V2_NUM_MAX_SPKRS]; 302464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry int32_t status[SP_V2_NUM_MAX_SPKRS]; 303464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 304772b7facf972926b14fe303d0348c200cb20a313Prashant Malani}; 305772b7facf972926b14fe303d0348c200cb20a313Prashant Malanistruct audio_cal_info_msm_spk_prot_status { 306772b7facf972926b14fe303d0348c200cb20a313Prashant Malani int32_t r0[SP_V2_NUM_MAX_SPKRS]; 307772b7facf972926b14fe303d0348c200cb20a313Prashant Malani int32_t status; 308464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 309772b7facf972926b14fe303d0348c200cb20a313Prashant Malani}; 310772b7facf972926b14fe303d0348c200cb20a313Prashant Malanistruct audio_cal_info_sidetone { 311772b7facf972926b14fe303d0348c200cb20a313Prashant Malani uint16_t enable; 312772b7facf972926b14fe303d0348c200cb20a313Prashant Malani uint16_t gain; 313464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 314772b7facf972926b14fe303d0348c200cb20a313Prashant Malani int32_t tx_acdb_id; 315772b7facf972926b14fe303d0348c200cb20a313Prashant Malani int32_t rx_acdb_id; 316772b7facf972926b14fe303d0348c200cb20a313Prashant Malani int32_t mid; 317772b7facf972926b14fe303d0348c200cb20a313Prashant Malani int32_t pid; 318464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 319772b7facf972926b14fe303d0348c200cb20a313Prashant Malani}; 320772b7facf972926b14fe303d0348c200cb20a313Prashant Malanistruct audio_cal_info_lsm_top { 321772b7facf972926b14fe303d0348c200cb20a313Prashant Malani int32_t topology; 322772b7facf972926b14fe303d0348c200cb20a313Prashant Malani int32_t acdb_id; 323464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 324772b7facf972926b14fe303d0348c200cb20a313Prashant Malani int32_t app_type; 325772b7facf972926b14fe303d0348c200cb20a313Prashant Malani}; 326772b7facf972926b14fe303d0348c200cb20a313Prashant Malanistruct audio_cal_info_lsm { 327772b7facf972926b14fe303d0348c200cb20a313Prashant Malani int32_t acdb_id; 328464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 329772b7facf972926b14fe303d0348c200cb20a313Prashant Malani int32_t path; 330772b7facf972926b14fe303d0348c200cb20a313Prashant Malani int32_t app_type; 331772b7facf972926b14fe303d0348c200cb20a313Prashant Malani}; 332772b7facf972926b14fe303d0348c200cb20a313Prashant Malanistruct audio_cal_info_voc_top { 333464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 334772b7facf972926b14fe303d0348c200cb20a313Prashant Malani int32_t topology; 335772b7facf972926b14fe303d0348c200cb20a313Prashant Malani int32_t acdb_id; 336772b7facf972926b14fe303d0348c200cb20a313Prashant Malani}; 337772b7facf972926b14fe303d0348c200cb20a313Prashant Malanistruct audio_cal_info_vocproc { 338464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 339772b7facf972926b14fe303d0348c200cb20a313Prashant Malani int32_t tx_acdb_id; 340772b7facf972926b14fe303d0348c200cb20a313Prashant Malani int32_t rx_acdb_id; 341772b7facf972926b14fe303d0348c200cb20a313Prashant Malani int32_t tx_sample_rate; 342772b7facf972926b14fe303d0348c200cb20a313Prashant Malani int32_t rx_sample_rate; 343464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 344772b7facf972926b14fe303d0348c200cb20a313Prashant Malani}; 345772b7facf972926b14fe303d0348c200cb20a313Prashant Malanienum { 346772b7facf972926b14fe303d0348c200cb20a313Prashant Malani DEFAULT_FEATURE_SET, 347772b7facf972926b14fe303d0348c200cb20a313Prashant Malani VOL_BOOST_FEATURE_SET, 348464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 349772b7facf972926b14fe303d0348c200cb20a313Prashant Malani}; 350772b7facf972926b14fe303d0348c200cb20a313Prashant Malanistruct audio_cal_info_vocvol { 351772b7facf972926b14fe303d0348c200cb20a313Prashant Malani int32_t tx_acdb_id; 352772b7facf972926b14fe303d0348c200cb20a313Prashant Malani int32_t rx_acdb_id; 353464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 354772b7facf972926b14fe303d0348c200cb20a313Prashant Malani int32_t feature_set; 355772b7facf972926b14fe303d0348c200cb20a313Prashant Malani}; 356772b7facf972926b14fe303d0348c200cb20a313Prashant Malanistruct audio_cal_info_vocdev_cfg { 357772b7facf972926b14fe303d0348c200cb20a313Prashant Malani int32_t tx_acdb_id; 358464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 359772b7facf972926b14fe303d0348c200cb20a313Prashant Malani int32_t rx_acdb_id; 360772b7facf972926b14fe303d0348c200cb20a313Prashant Malani}; 361772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define MAX_VOICE_COLUMNS 20 362772b7facf972926b14fe303d0348c200cb20a313Prashant Malaniunion audio_cal_col_na { 363464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 364772b7facf972926b14fe303d0348c200cb20a313Prashant Malani uint8_t val8; 365772b7facf972926b14fe303d0348c200cb20a313Prashant Malani uint16_t val16; 366772b7facf972926b14fe303d0348c200cb20a313Prashant Malani uint32_t val32; 367772b7facf972926b14fe303d0348c200cb20a313Prashant Malani uint64_t val64; 368464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 369772b7facf972926b14fe303d0348c200cb20a313Prashant Malani} __packed; 370772b7facf972926b14fe303d0348c200cb20a313Prashant Malanistruct audio_cal_col { 371772b7facf972926b14fe303d0348c200cb20a313Prashant Malani uint32_t id; 372772b7facf972926b14fe303d0348c200cb20a313Prashant Malani uint32_t type; 373464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 374772b7facf972926b14fe303d0348c200cb20a313Prashant Malani union audio_cal_col_na na_value; 375772b7facf972926b14fe303d0348c200cb20a313Prashant Malani} __packed; 376772b7facf972926b14fe303d0348c200cb20a313Prashant Malanistruct audio_cal_col_data { 377772b7facf972926b14fe303d0348c200cb20a313Prashant Malani uint32_t num_columns; 378464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 379772b7facf972926b14fe303d0348c200cb20a313Prashant Malani struct audio_cal_col column[MAX_VOICE_COLUMNS]; 380772b7facf972926b14fe303d0348c200cb20a313Prashant Malani} __packed; 381772b7facf972926b14fe303d0348c200cb20a313Prashant Malanistruct audio_cal_info_voc_col { 382772b7facf972926b14fe303d0348c200cb20a313Prashant Malani int32_t table_id; 383464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 384772b7facf972926b14fe303d0348c200cb20a313Prashant Malani int32_t tx_acdb_id; 385772b7facf972926b14fe303d0348c200cb20a313Prashant Malani int32_t rx_acdb_id; 386772b7facf972926b14fe303d0348c200cb20a313Prashant Malani struct audio_cal_col_data data; 387772b7facf972926b14fe303d0348c200cb20a313Prashant Malani}; 388464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 389772b7facf972926b14fe303d0348c200cb20a313Prashant Malanistruct audio_cal_type_basic { 390772b7facf972926b14fe303d0348c200cb20a313Prashant Malani struct audio_cal_type_header cal_hdr; 391772b7facf972926b14fe303d0348c200cb20a313Prashant Malani struct audio_cal_data cal_data; 392772b7facf972926b14fe303d0348c200cb20a313Prashant Malani}; 393464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 394772b7facf972926b14fe303d0348c200cb20a313Prashant Malanistruct audio_cal_basic { 395772b7facf972926b14fe303d0348c200cb20a313Prashant Malani struct audio_cal_header hdr; 396772b7facf972926b14fe303d0348c200cb20a313Prashant Malani struct audio_cal_type_basic cal_type; 397772b7facf972926b14fe303d0348c200cb20a313Prashant Malani}; 398464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 399772b7facf972926b14fe303d0348c200cb20a313Prashant Malanistruct audio_cal_type_adm_top { 400772b7facf972926b14fe303d0348c200cb20a313Prashant Malani struct audio_cal_type_header cal_hdr; 401772b7facf972926b14fe303d0348c200cb20a313Prashant Malani struct audio_cal_data cal_data; 402772b7facf972926b14fe303d0348c200cb20a313Prashant Malani struct audio_cal_info_adm_top cal_info; 403464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 404772b7facf972926b14fe303d0348c200cb20a313Prashant Malani}; 405772b7facf972926b14fe303d0348c200cb20a313Prashant Malanistruct audio_cal_adm_top { 406772b7facf972926b14fe303d0348c200cb20a313Prashant Malani struct audio_cal_header hdr; 407772b7facf972926b14fe303d0348c200cb20a313Prashant Malani struct audio_cal_type_adm_top cal_type; 408464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 409772b7facf972926b14fe303d0348c200cb20a313Prashant Malani}; 410772b7facf972926b14fe303d0348c200cb20a313Prashant Malanistruct audio_cal_type_metainfo { 411772b7facf972926b14fe303d0348c200cb20a313Prashant Malani struct audio_cal_type_header cal_hdr; 412772b7facf972926b14fe303d0348c200cb20a313Prashant Malani struct audio_cal_data cal_data; 413464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 414772b7facf972926b14fe303d0348c200cb20a313Prashant Malani struct audio_cal_info_metainfo cal_info; 415772b7facf972926b14fe303d0348c200cb20a313Prashant Malani}; 416772b7facf972926b14fe303d0348c200cb20a313Prashant Malanistruct audio_core_metainfo { 417772b7facf972926b14fe303d0348c200cb20a313Prashant Malani struct audio_cal_header hdr; 418464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 419772b7facf972926b14fe303d0348c200cb20a313Prashant Malani struct audio_cal_type_metainfo cal_type; 420772b7facf972926b14fe303d0348c200cb20a313Prashant Malani}; 421772b7facf972926b14fe303d0348c200cb20a313Prashant Malanistruct audio_cal_type_audproc { 422772b7facf972926b14fe303d0348c200cb20a313Prashant Malani struct audio_cal_type_header cal_hdr; 423464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 424772b7facf972926b14fe303d0348c200cb20a313Prashant Malani struct audio_cal_data cal_data; 425772b7facf972926b14fe303d0348c200cb20a313Prashant Malani struct audio_cal_info_audproc cal_info; 426772b7facf972926b14fe303d0348c200cb20a313Prashant Malani}; 427772b7facf972926b14fe303d0348c200cb20a313Prashant Malanistruct audio_cal_audproc { 428464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 429772b7facf972926b14fe303d0348c200cb20a313Prashant Malani struct audio_cal_header hdr; 430772b7facf972926b14fe303d0348c200cb20a313Prashant Malani struct audio_cal_type_audproc cal_type; 431772b7facf972926b14fe303d0348c200cb20a313Prashant Malani}; 432772b7facf972926b14fe303d0348c200cb20a313Prashant Malanistruct audio_cal_type_audvol { 433464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 434772b7facf972926b14fe303d0348c200cb20a313Prashant Malani struct audio_cal_type_header cal_hdr; 435772b7facf972926b14fe303d0348c200cb20a313Prashant Malani struct audio_cal_data cal_data; 436772b7facf972926b14fe303d0348c200cb20a313Prashant Malani struct audio_cal_info_audvol cal_info; 437772b7facf972926b14fe303d0348c200cb20a313Prashant Malani}; 438464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 439772b7facf972926b14fe303d0348c200cb20a313Prashant Malanistruct audio_cal_audvol { 440772b7facf972926b14fe303d0348c200cb20a313Prashant Malani struct audio_cal_header hdr; 441772b7facf972926b14fe303d0348c200cb20a313Prashant Malani struct audio_cal_type_audvol cal_type; 442772b7facf972926b14fe303d0348c200cb20a313Prashant Malani}; 443464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 444772b7facf972926b14fe303d0348c200cb20a313Prashant Malanistruct audio_cal_type_asm_top { 445772b7facf972926b14fe303d0348c200cb20a313Prashant Malani struct audio_cal_type_header cal_hdr; 446772b7facf972926b14fe303d0348c200cb20a313Prashant Malani struct audio_cal_data cal_data; 447772b7facf972926b14fe303d0348c200cb20a313Prashant Malani struct audio_cal_info_asm_top cal_info; 448464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 449772b7facf972926b14fe303d0348c200cb20a313Prashant Malani}; 450772b7facf972926b14fe303d0348c200cb20a313Prashant Malanistruct audio_cal_asm_top { 451772b7facf972926b14fe303d0348c200cb20a313Prashant Malani struct audio_cal_header hdr; 452772b7facf972926b14fe303d0348c200cb20a313Prashant Malani struct audio_cal_type_asm_top cal_type; 453464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 454772b7facf972926b14fe303d0348c200cb20a313Prashant Malani}; 455772b7facf972926b14fe303d0348c200cb20a313Prashant Malanistruct audio_cal_type_audstrm { 456772b7facf972926b14fe303d0348c200cb20a313Prashant Malani struct audio_cal_type_header cal_hdr; 457772b7facf972926b14fe303d0348c200cb20a313Prashant Malani struct audio_cal_data cal_data; 458464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 459772b7facf972926b14fe303d0348c200cb20a313Prashant Malani struct audio_cal_info_audstrm cal_info; 460772b7facf972926b14fe303d0348c200cb20a313Prashant Malani}; 461772b7facf972926b14fe303d0348c200cb20a313Prashant Malanistruct audio_cal_audstrm { 462772b7facf972926b14fe303d0348c200cb20a313Prashant Malani struct audio_cal_header hdr; 463464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 464772b7facf972926b14fe303d0348c200cb20a313Prashant Malani struct audio_cal_type_audstrm cal_type; 465772b7facf972926b14fe303d0348c200cb20a313Prashant Malani}; 466772b7facf972926b14fe303d0348c200cb20a313Prashant Malanistruct audio_cal_type_afe { 467772b7facf972926b14fe303d0348c200cb20a313Prashant Malani struct audio_cal_type_header cal_hdr; 468464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 469772b7facf972926b14fe303d0348c200cb20a313Prashant Malani struct audio_cal_data cal_data; 470772b7facf972926b14fe303d0348c200cb20a313Prashant Malani struct audio_cal_info_afe cal_info; 471772b7facf972926b14fe303d0348c200cb20a313Prashant Malani}; 472772b7facf972926b14fe303d0348c200cb20a313Prashant Malanistruct audio_cal_afe { 473464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 474772b7facf972926b14fe303d0348c200cb20a313Prashant Malani struct audio_cal_header hdr; 475772b7facf972926b14fe303d0348c200cb20a313Prashant Malani struct audio_cal_type_afe cal_type; 476772b7facf972926b14fe303d0348c200cb20a313Prashant Malani}; 477464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherrystruct audio_cal_type_afe_top { 478464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 479464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry struct audio_cal_type_header cal_hdr; 480464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry struct audio_cal_data cal_data; 481464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry struct audio_cal_info_afe_top cal_info; 482464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry}; 483464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 484464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherrystruct audio_cal_afe_top { 485464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry struct audio_cal_header hdr; 486464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry struct audio_cal_type_afe_top cal_type; 487464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry}; 488772b7facf972926b14fe303d0348c200cb20a313Prashant Malani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 489772b7facf972926b14fe303d0348c200cb20a313Prashant Malanistruct audio_cal_type_aanc { 490772b7facf972926b14fe303d0348c200cb20a313Prashant Malani struct audio_cal_type_header cal_hdr; 491772b7facf972926b14fe303d0348c200cb20a313Prashant Malani struct audio_cal_data cal_data; 492772b7facf972926b14fe303d0348c200cb20a313Prashant Malani struct audio_cal_info_aanc cal_info; 493772b7facf972926b14fe303d0348c200cb20a313Prashant Malani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 494772b7facf972926b14fe303d0348c200cb20a313Prashant Malani}; 495772b7facf972926b14fe303d0348c200cb20a313Prashant Malanistruct audio_cal_aanc { 496772b7facf972926b14fe303d0348c200cb20a313Prashant Malani struct audio_cal_header hdr; 497772b7facf972926b14fe303d0348c200cb20a313Prashant Malani struct audio_cal_type_aanc cal_type; 498772b7facf972926b14fe303d0348c200cb20a313Prashant Malani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 499772b7facf972926b14fe303d0348c200cb20a313Prashant Malani}; 500772b7facf972926b14fe303d0348c200cb20a313Prashant Malanistruct audio_cal_type_fb_spk_prot_cfg { 501772b7facf972926b14fe303d0348c200cb20a313Prashant Malani struct audio_cal_type_header cal_hdr; 502772b7facf972926b14fe303d0348c200cb20a313Prashant Malani struct audio_cal_data cal_data; 503772b7facf972926b14fe303d0348c200cb20a313Prashant Malani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 504772b7facf972926b14fe303d0348c200cb20a313Prashant Malani struct audio_cal_info_spk_prot_cfg cal_info; 505772b7facf972926b14fe303d0348c200cb20a313Prashant Malani}; 506772b7facf972926b14fe303d0348c200cb20a313Prashant Malanistruct audio_cal_fb_spk_prot_cfg { 507772b7facf972926b14fe303d0348c200cb20a313Prashant Malani struct audio_cal_header hdr; 508772b7facf972926b14fe303d0348c200cb20a313Prashant Malani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 509772b7facf972926b14fe303d0348c200cb20a313Prashant Malani struct audio_cal_type_fb_spk_prot_cfg cal_type; 510772b7facf972926b14fe303d0348c200cb20a313Prashant Malani}; 511464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherrystruct audio_cal_type_sp_th_vi_ftm_cfg { 512464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry struct audio_cal_type_header cal_hdr; 513464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 514464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry struct audio_cal_data cal_data; 515464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry struct audio_cal_info_sp_th_vi_ftm_cfg cal_info; 516464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry}; 517464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherrystruct audio_cal_sp_th_vi_ftm_cfg { 518464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 519464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry struct audio_cal_header hdr; 520464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry struct audio_cal_type_sp_th_vi_ftm_cfg cal_type; 521464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry}; 522464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherrystruct audio_cal_type_sp_ex_vi_ftm_cfg { 523464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 524772b7facf972926b14fe303d0348c200cb20a313Prashant Malani struct audio_cal_type_header cal_hdr; 525464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry struct audio_cal_data cal_data; 526464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry struct audio_cal_info_sp_ex_vi_ftm_cfg cal_info; 527464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry}; 528464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 529464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherrystruct audio_cal_sp_ex_vi_ftm_cfg { 530464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry struct audio_cal_header hdr; 531464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry struct audio_cal_type_sp_ex_vi_ftm_cfg cal_type; 532464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry}; 533772b7facf972926b14fe303d0348c200cb20a313Prashant Malani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 534464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherrystruct audio_cal_type_hw_delay { 535464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry struct audio_cal_type_header cal_hdr; 536772b7facf972926b14fe303d0348c200cb20a313Prashant Malani struct audio_cal_data cal_data; 537772b7facf972926b14fe303d0348c200cb20a313Prashant Malani struct audio_cal_info_hw_delay cal_info; 538464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 539772b7facf972926b14fe303d0348c200cb20a313Prashant Malani}; 540772b7facf972926b14fe303d0348c200cb20a313Prashant Malanistruct audio_cal_hw_delay { 541772b7facf972926b14fe303d0348c200cb20a313Prashant Malani struct audio_cal_header hdr; 542772b7facf972926b14fe303d0348c200cb20a313Prashant Malani struct audio_cal_type_hw_delay cal_type; 543464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 544772b7facf972926b14fe303d0348c200cb20a313Prashant Malani}; 545772b7facf972926b14fe303d0348c200cb20a313Prashant Malanistruct audio_cal_type_sidetone { 546772b7facf972926b14fe303d0348c200cb20a313Prashant Malani struct audio_cal_type_header cal_hdr; 547772b7facf972926b14fe303d0348c200cb20a313Prashant Malani struct audio_cal_data cal_data; 548464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 549772b7facf972926b14fe303d0348c200cb20a313Prashant Malani struct audio_cal_info_sidetone cal_info; 550772b7facf972926b14fe303d0348c200cb20a313Prashant Malani}; 551772b7facf972926b14fe303d0348c200cb20a313Prashant Malanistruct audio_cal_sidetone { 552772b7facf972926b14fe303d0348c200cb20a313Prashant Malani struct audio_cal_header hdr; 553464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 554772b7facf972926b14fe303d0348c200cb20a313Prashant Malani struct audio_cal_type_sidetone cal_type; 555772b7facf972926b14fe303d0348c200cb20a313Prashant Malani}; 556772b7facf972926b14fe303d0348c200cb20a313Prashant Malanistruct audio_cal_type_lsm_top { 557772b7facf972926b14fe303d0348c200cb20a313Prashant Malani struct audio_cal_type_header cal_hdr; 558464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 559772b7facf972926b14fe303d0348c200cb20a313Prashant Malani struct audio_cal_data cal_data; 560772b7facf972926b14fe303d0348c200cb20a313Prashant Malani struct audio_cal_info_lsm_top cal_info; 561772b7facf972926b14fe303d0348c200cb20a313Prashant Malani}; 562772b7facf972926b14fe303d0348c200cb20a313Prashant Malanistruct audio_cal_lsm_top { 563464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 564772b7facf972926b14fe303d0348c200cb20a313Prashant Malani struct audio_cal_header hdr; 565772b7facf972926b14fe303d0348c200cb20a313Prashant Malani struct audio_cal_type_lsm_top cal_type; 566772b7facf972926b14fe303d0348c200cb20a313Prashant Malani}; 567772b7facf972926b14fe303d0348c200cb20a313Prashant Malanistruct audio_cal_type_lsm { 568464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 569772b7facf972926b14fe303d0348c200cb20a313Prashant Malani struct audio_cal_type_header cal_hdr; 570772b7facf972926b14fe303d0348c200cb20a313Prashant Malani struct audio_cal_data cal_data; 571772b7facf972926b14fe303d0348c200cb20a313Prashant Malani struct audio_cal_info_lsm cal_info; 572772b7facf972926b14fe303d0348c200cb20a313Prashant Malani}; 573464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 574772b7facf972926b14fe303d0348c200cb20a313Prashant Malanistruct audio_cal_lsm { 575772b7facf972926b14fe303d0348c200cb20a313Prashant Malani struct audio_cal_header hdr; 576772b7facf972926b14fe303d0348c200cb20a313Prashant Malani struct audio_cal_type_lsm cal_type; 577772b7facf972926b14fe303d0348c200cb20a313Prashant Malani}; 578464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 579772b7facf972926b14fe303d0348c200cb20a313Prashant Malanistruct audio_cal_type_voc_top { 580772b7facf972926b14fe303d0348c200cb20a313Prashant Malani struct audio_cal_type_header cal_hdr; 581772b7facf972926b14fe303d0348c200cb20a313Prashant Malani struct audio_cal_data cal_data; 582772b7facf972926b14fe303d0348c200cb20a313Prashant Malani struct audio_cal_info_voc_top cal_info; 583464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 584772b7facf972926b14fe303d0348c200cb20a313Prashant Malani}; 585772b7facf972926b14fe303d0348c200cb20a313Prashant Malanistruct audio_cal_voc_top { 586772b7facf972926b14fe303d0348c200cb20a313Prashant Malani struct audio_cal_header hdr; 587772b7facf972926b14fe303d0348c200cb20a313Prashant Malani struct audio_cal_type_voc_top cal_type; 588464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 589772b7facf972926b14fe303d0348c200cb20a313Prashant Malani}; 590772b7facf972926b14fe303d0348c200cb20a313Prashant Malanistruct audio_cal_type_vocproc { 591772b7facf972926b14fe303d0348c200cb20a313Prashant Malani struct audio_cal_type_header cal_hdr; 592772b7facf972926b14fe303d0348c200cb20a313Prashant Malani struct audio_cal_data cal_data; 593464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 594772b7facf972926b14fe303d0348c200cb20a313Prashant Malani struct audio_cal_info_vocproc cal_info; 595772b7facf972926b14fe303d0348c200cb20a313Prashant Malani}; 596772b7facf972926b14fe303d0348c200cb20a313Prashant Malanistruct audio_cal_vocproc { 597772b7facf972926b14fe303d0348c200cb20a313Prashant Malani struct audio_cal_header hdr; 598464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 599772b7facf972926b14fe303d0348c200cb20a313Prashant Malani struct audio_cal_type_vocproc cal_type; 600772b7facf972926b14fe303d0348c200cb20a313Prashant Malani}; 601772b7facf972926b14fe303d0348c200cb20a313Prashant Malanistruct audio_cal_type_vocvol { 602772b7facf972926b14fe303d0348c200cb20a313Prashant Malani struct audio_cal_type_header cal_hdr; 603464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 604772b7facf972926b14fe303d0348c200cb20a313Prashant Malani struct audio_cal_data cal_data; 605772b7facf972926b14fe303d0348c200cb20a313Prashant Malani struct audio_cal_info_vocvol cal_info; 606772b7facf972926b14fe303d0348c200cb20a313Prashant Malani}; 607772b7facf972926b14fe303d0348c200cb20a313Prashant Malanistruct audio_cal_vocvol { 608464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 609772b7facf972926b14fe303d0348c200cb20a313Prashant Malani struct audio_cal_header hdr; 610772b7facf972926b14fe303d0348c200cb20a313Prashant Malani struct audio_cal_type_vocvol cal_type; 611772b7facf972926b14fe303d0348c200cb20a313Prashant Malani}; 612772b7facf972926b14fe303d0348c200cb20a313Prashant Malanistruct audio_cal_type_vocdev_cfg { 613464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 614772b7facf972926b14fe303d0348c200cb20a313Prashant Malani struct audio_cal_type_header cal_hdr; 615772b7facf972926b14fe303d0348c200cb20a313Prashant Malani struct audio_cal_data cal_data; 616772b7facf972926b14fe303d0348c200cb20a313Prashant Malani struct audio_cal_info_vocdev_cfg cal_info; 617772b7facf972926b14fe303d0348c200cb20a313Prashant Malani}; 618464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 619772b7facf972926b14fe303d0348c200cb20a313Prashant Malanistruct audio_cal_vocdev_cfg { 620772b7facf972926b14fe303d0348c200cb20a313Prashant Malani struct audio_cal_header hdr; 621772b7facf972926b14fe303d0348c200cb20a313Prashant Malani struct audio_cal_type_vocdev_cfg cal_type; 622772b7facf972926b14fe303d0348c200cb20a313Prashant Malani}; 623464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 624772b7facf972926b14fe303d0348c200cb20a313Prashant Malanistruct audio_cal_type_voc_col { 625772b7facf972926b14fe303d0348c200cb20a313Prashant Malani struct audio_cal_type_header cal_hdr; 626772b7facf972926b14fe303d0348c200cb20a313Prashant Malani struct audio_cal_data cal_data; 627772b7facf972926b14fe303d0348c200cb20a313Prashant Malani struct audio_cal_info_voc_col cal_info; 628464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 629772b7facf972926b14fe303d0348c200cb20a313Prashant Malani}; 630772b7facf972926b14fe303d0348c200cb20a313Prashant Malanistruct audio_cal_voc_col { 631772b7facf972926b14fe303d0348c200cb20a313Prashant Malani struct audio_cal_header hdr; 632772b7facf972926b14fe303d0348c200cb20a313Prashant Malani struct audio_cal_type_voc_col cal_type; 633464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 634772b7facf972926b14fe303d0348c200cb20a313Prashant Malani}; 635772b7facf972926b14fe303d0348c200cb20a313Prashant Malanistruct audio_cal_type_fb_spk_prot_status { 636772b7facf972926b14fe303d0348c200cb20a313Prashant Malani struct audio_cal_type_header cal_hdr; 637772b7facf972926b14fe303d0348c200cb20a313Prashant Malani struct audio_cal_data cal_data; 638464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 639772b7facf972926b14fe303d0348c200cb20a313Prashant Malani struct audio_cal_info_msm_spk_prot_status cal_info; 640772b7facf972926b14fe303d0348c200cb20a313Prashant Malani}; 641772b7facf972926b14fe303d0348c200cb20a313Prashant Malanistruct audio_cal_fb_spk_prot_status { 642772b7facf972926b14fe303d0348c200cb20a313Prashant Malani struct audio_cal_header hdr; 643464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 644772b7facf972926b14fe303d0348c200cb20a313Prashant Malani struct audio_cal_type_fb_spk_prot_status cal_type; 645772b7facf972926b14fe303d0348c200cb20a313Prashant Malani}; 646464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherrystruct audio_cal_type_sp_th_vi_param { 647464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry struct audio_cal_type_header cal_hdr; 648464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 649464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry struct audio_cal_data cal_data; 650464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry struct audio_cal_info_sp_th_vi_param cal_info; 651464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry}; 652464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherrystruct audio_cal_sp_th_vi_param { 653464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 654464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry struct audio_cal_header hdr; 655464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry struct audio_cal_type_sp_th_vi_param cal_type; 656464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry}; 657464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherrystruct audio_cal_type_sp_ex_vi_param { 658464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 659464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry struct audio_cal_type_header cal_hdr; 660464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry struct audio_cal_data cal_data; 661464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry struct audio_cal_info_sp_ex_vi_param cal_info; 662464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry}; 663464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 664464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherrystruct audio_cal_sp_ex_vi_param { 665464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry struct audio_cal_header hdr; 666464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry struct audio_cal_type_sp_ex_vi_param cal_type; 667464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry}; 668772b7facf972926b14fe303d0348c200cb20a313Prashant Malani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 669772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#endif 670464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry 671