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