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