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 _AUDIO_EFFECTS_H
20772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define _AUDIO_EFFECTS_H
21772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define CONFIG_CACHE 0
22772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define CONFIG_SET 1
23772b7facf972926b14fe303d0348c200cb20a313Prashant Malani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
24772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define CONFIG_GET 2
25772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define VIRTUALIZER_MODULE 0x00001000
26772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define VIRTUALIZER_ENABLE 0x00001001
27772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define VIRTUALIZER_STRENGTH 0x00001002
28772b7facf972926b14fe303d0348c200cb20a313Prashant Malani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
29772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define VIRTUALIZER_OUT_TYPE 0x00001003
30772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define VIRTUALIZER_GAIN_ADJUST 0x00001004
31772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define VIRTUALIZER_ENABLE_PARAM_LEN 1
32772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define VIRTUALIZER_STRENGTH_PARAM_LEN 1
33772b7facf972926b14fe303d0348c200cb20a313Prashant Malani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
34772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define VIRTUALIZER_OUT_TYPE_PARAM_LEN 1
35772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define VIRTUALIZER_GAIN_ADJUST_PARAM_LEN 1
36772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define REVERB_MODULE 0x00002000
37772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define REVERB_ENABLE 0x00002001
38772b7facf972926b14fe303d0348c200cb20a313Prashant Malani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
39772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define REVERB_MODE 0x00002002
40772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define REVERB_PRESET 0x00002003
41772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define REVERB_WET_MIX 0x00002004
42772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define REVERB_GAIN_ADJUST 0x00002005
43772b7facf972926b14fe303d0348c200cb20a313Prashant Malani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
44772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define REVERB_ROOM_LEVEL 0x00002006
45772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define REVERB_ROOM_HF_LEVEL 0x00002007
46772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define REVERB_DECAY_TIME 0x00002008
47772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define REVERB_DECAY_HF_RATIO 0x00002009
48772b7facf972926b14fe303d0348c200cb20a313Prashant Malani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
49772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define REVERB_REFLECTIONS_LEVEL 0x0000200a
50772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define REVERB_REFLECTIONS_DELAY 0x0000200b
51772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define REVERB_LEVEL 0x0000200c
52772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define REVERB_DELAY 0x0000200d
53772b7facf972926b14fe303d0348c200cb20a313Prashant Malani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
54772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define REVERB_DIFFUSION 0x0000200e
55772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define REVERB_DENSITY 0x0000200f
56772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define REVERB_ENABLE_PARAM_LEN 1
57772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define REVERB_MODE_PARAM_LEN 1
58772b7facf972926b14fe303d0348c200cb20a313Prashant Malani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
59772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define REVERB_PRESET_PARAM_LEN 1
60772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define REVERB_WET_MIX_PARAM_LEN 1
61772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define REVERB_GAIN_ADJUST_PARAM_LEN 1
62772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define REVERB_ROOM_LEVEL_PARAM_LEN 1
63772b7facf972926b14fe303d0348c200cb20a313Prashant Malani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
64772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define REVERB_ROOM_HF_LEVEL_PARAM_LEN 1
65772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define REVERB_DECAY_TIME_PARAM_LEN 1
66772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define REVERB_DECAY_HF_RATIO_PARAM_LEN 1
67772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define REVERB_REFLECTIONS_LEVEL_PARAM_LEN 1
68772b7facf972926b14fe303d0348c200cb20a313Prashant Malani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
69772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define REVERB_REFLECTIONS_DELAY_PARAM_LEN 1
70772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define REVERB_LEVEL_PARAM_LEN 1
71772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define REVERB_DELAY_PARAM_LEN 1
72772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define REVERB_DIFFUSION_PARAM_LEN 1
73772b7facf972926b14fe303d0348c200cb20a313Prashant Malani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
74772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define REVERB_DENSITY_PARAM_LEN 1
75772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define BASS_BOOST_MODULE 0x00003000
76772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define BASS_BOOST_ENABLE 0x00003001
77772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define BASS_BOOST_MODE 0x00003002
78772b7facf972926b14fe303d0348c200cb20a313Prashant Malani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
79772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define BASS_BOOST_STRENGTH 0x00003003
80772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define BASS_BOOST_ENABLE_PARAM_LEN 1
81772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define BASS_BOOST_MODE_PARAM_LEN 1
82772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define BASS_BOOST_STRENGTH_PARAM_LEN 1
83772b7facf972926b14fe303d0348c200cb20a313Prashant Malani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
84772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define EQ_MODULE 0x00004000
85772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define EQ_ENABLE 0x00004001
86772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define EQ_CONFIG 0x00004002
87772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define EQ_NUM_BANDS 0x00004003
88772b7facf972926b14fe303d0348c200cb20a313Prashant Malani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
89772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define EQ_BAND_LEVELS 0x00004004
90772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define EQ_BAND_LEVEL_RANGE 0x00004005
91772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define EQ_BAND_FREQS 0x00004006
92772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define EQ_SINGLE_BAND_FREQ_RANGE 0x00004007
93772b7facf972926b14fe303d0348c200cb20a313Prashant Malani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
94772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define EQ_SINGLE_BAND_FREQ 0x00004008
95772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define EQ_BAND_INDEX 0x00004009
96772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define EQ_PRESET_ID 0x0000400a
97772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define EQ_NUM_PRESETS 0x0000400b
98772b7facf972926b14fe303d0348c200cb20a313Prashant Malani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
99772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define EQ_PRESET_NAME 0x0000400c
100772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define EQ_ENABLE_PARAM_LEN 1
101772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define EQ_CONFIG_PARAM_LEN 3
102772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define EQ_CONFIG_PER_BAND_PARAM_LEN 5
103772b7facf972926b14fe303d0348c200cb20a313Prashant Malani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
104772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define EQ_NUM_BANDS_PARAM_LEN 1
105772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define EQ_BAND_LEVELS_PARAM_LEN 13
106772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define EQ_BAND_LEVEL_RANGE_PARAM_LEN 2
107772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define EQ_BAND_FREQS_PARAM_LEN 13
108772b7facf972926b14fe303d0348c200cb20a313Prashant Malani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
109772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define EQ_SINGLE_BAND_FREQ_RANGE_PARAM_LEN 2
110772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define EQ_SINGLE_BAND_FREQ_PARAM_LEN 1
111772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define EQ_BAND_INDEX_PARAM_LEN 1
112772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define EQ_PRESET_ID_PARAM_LEN 1
113772b7facf972926b14fe303d0348c200cb20a313Prashant Malani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
114772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define EQ_NUM_PRESETS_PARAM_LEN 1
115772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define EQ_PRESET_NAME_PARAM_LEN 32
116772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define EQ_TYPE_NONE 0
117772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define EQ_BASS_BOOST 1
118772b7facf972926b14fe303d0348c200cb20a313Prashant Malani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
119772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define EQ_BASS_CUT 2
120772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define EQ_TREBLE_BOOST 3
121772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define EQ_TREBLE_CUT 4
122772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define EQ_BAND_BOOST 5
123772b7facf972926b14fe303d0348c200cb20a313Prashant Malani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
124772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define EQ_BAND_CUT 6
125772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define SOFT_VOLUME_MODULE 0x00006000
126772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define SOFT_VOLUME_ENABLE 0x00006001
127772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define SOFT_VOLUME_GAIN_2CH 0x00006002
128464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
129772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define SOFT_VOLUME_GAIN_MASTER 0x00006003
130772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define SOFT_VOLUME_ENABLE_PARAM_LEN 1
131772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define SOFT_VOLUME_GAIN_2CH_PARAM_LEN 2
132772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define SOFT_VOLUME_GAIN_MASTER_PARAM_LEN 1
133464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
134772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define SOFT_VOLUME2_MODULE 0x00007000
135772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define SOFT_VOLUME2_ENABLE 0x00007001
136772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define SOFT_VOLUME2_GAIN_2CH 0x00007002
137772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define SOFT_VOLUME2_GAIN_MASTER 0x00007003
138464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
139772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define SOFT_VOLUME2_ENABLE_PARAM_LEN SOFT_VOLUME_ENABLE_PARAM_LEN
140772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define SOFT_VOLUME2_GAIN_2CH_PARAM_LEN SOFT_VOLUME_GAIN_2CH_PARAM_LEN
141772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define SOFT_VOLUME2_GAIN_MASTER_PARAM_LEN SOFT_VOLUME_GAIN_MASTER_PARAM_LEN
142464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry#define PBE_CONF_MODULE_ID 0x00010C2A
143464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
144464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry#define PBE_CONF_PARAM_ID 0x00010C49
145464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry#define PBE_MODULE 0x00008000
146464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry#define PBE_ENABLE 0x00008001
147464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry#define PBE_CONFIG 0x00008002
148464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
149464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry#define PBE_ENABLE_PARAM_LEN 1
150464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry#define PBE_CONFIG_PARAM_LEN 28
151772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define COMMAND_PAYLOAD_LEN 3
152772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define COMMAND_PAYLOAD_SZ (COMMAND_PAYLOAD_LEN * sizeof(uint32_t))
153772b7facf972926b14fe303d0348c200cb20a313Prashant Malani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
154464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry#define MAX_INBAND_PARAM_SZ 4096
155772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define Q27_UNITY (1 << 27)
156772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define Q8_UNITY (1 << 8)
157772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define CUSTOM_OPENSL_PRESET 18
158772b7facf972926b14fe303d0348c200cb20a313Prashant Malani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
159464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry#define VIRTUALIZER_ENABLE_PARAM_SZ (VIRTUALIZER_ENABLE_PARAM_LEN * sizeof(uint32_t))
160772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define VIRTUALIZER_STRENGTH_PARAM_SZ (VIRTUALIZER_STRENGTH_PARAM_LEN * sizeof(uint32_t))
161772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define VIRTUALIZER_OUT_TYPE_PARAM_SZ (VIRTUALIZER_OUT_TYPE_PARAM_LEN * sizeof(uint32_t))
162772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define VIRTUALIZER_GAIN_ADJUST_PARAM_SZ (VIRTUALIZER_GAIN_ADJUST_PARAM_LEN * sizeof(uint32_t))
163772b7facf972926b14fe303d0348c200cb20a313Prashant Malani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
164464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherrystruct virtualizer_params {
165772b7facf972926b14fe303d0348c200cb20a313Prashant Malani  uint32_t device;
166772b7facf972926b14fe303d0348c200cb20a313Prashant Malani  uint32_t enable_flag;
167772b7facf972926b14fe303d0348c200cb20a313Prashant Malani  uint32_t strength;
168772b7facf972926b14fe303d0348c200cb20a313Prashant Malani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
169464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry  uint32_t out_type;
170772b7facf972926b14fe303d0348c200cb20a313Prashant Malani  int32_t gain_adjust;
171772b7facf972926b14fe303d0348c200cb20a313Prashant Malani};
172772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define NUM_OSL_REVERB_PRESETS_SUPPORTED 6
173772b7facf972926b14fe303d0348c200cb20a313Prashant Malani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
174464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry#define REVERB_ENABLE_PARAM_SZ (REVERB_ENABLE_PARAM_LEN * sizeof(uint32_t))
175772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define REVERB_MODE_PARAM_SZ (REVERB_MODE_PARAM_LEN * sizeof(uint32_t))
176772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define REVERB_PRESET_PARAM_SZ (REVERB_PRESET_PARAM_LEN * sizeof(uint32_t))
177772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define REVERB_WET_MIX_PARAM_SZ (REVERB_WET_MIX_PARAM_LEN * sizeof(uint32_t))
178772b7facf972926b14fe303d0348c200cb20a313Prashant Malani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
179464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry#define REVERB_GAIN_ADJUST_PARAM_SZ (REVERB_GAIN_ADJUST_PARAM_LEN * sizeof(uint32_t))
180772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define REVERB_ROOM_LEVEL_PARAM_SZ (REVERB_ROOM_LEVEL_PARAM_LEN * sizeof(uint32_t))
181772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define REVERB_ROOM_HF_LEVEL_PARAM_SZ (REVERB_ROOM_HF_LEVEL_PARAM_LEN * sizeof(uint32_t))
182772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define REVERB_DECAY_TIME_PARAM_SZ (REVERB_DECAY_TIME_PARAM_LEN * sizeof(uint32_t))
183772b7facf972926b14fe303d0348c200cb20a313Prashant Malani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
184464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry#define REVERB_DECAY_HF_RATIO_PARAM_SZ (REVERB_DECAY_HF_RATIO_PARAM_LEN * sizeof(uint32_t))
185772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define REVERB_REFLECTIONS_LEVEL_PARAM_SZ (REVERB_REFLECTIONS_LEVEL_PARAM_LEN * sizeof(uint32_t))
186772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define REVERB_REFLECTIONS_DELAY_PARAM_SZ (REVERB_REFLECTIONS_DELAY_PARAM_LEN * sizeof(uint32_t))
187772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define REVERB_LEVEL_PARAM_SZ (REVERB_LEVEL_PARAM_LEN * sizeof(uint32_t))
188772b7facf972926b14fe303d0348c200cb20a313Prashant Malani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
189464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry#define REVERB_DELAY_PARAM_SZ (REVERB_DELAY_PARAM_LEN * sizeof(uint32_t))
190772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define REVERB_DIFFUSION_PARAM_SZ (REVERB_DIFFUSION_PARAM_LEN * sizeof(uint32_t))
191772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define REVERB_DENSITY_PARAM_SZ (REVERB_DENSITY_PARAM_LEN * sizeof(uint32_t))
192772b7facf972926b14fe303d0348c200cb20a313Prashant Malanistruct reverb_params {
193772b7facf972926b14fe303d0348c200cb20a313Prashant Malani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
194464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry  uint32_t device;
195772b7facf972926b14fe303d0348c200cb20a313Prashant Malani  uint32_t enable_flag;
196772b7facf972926b14fe303d0348c200cb20a313Prashant Malani  uint32_t mode;
197772b7facf972926b14fe303d0348c200cb20a313Prashant Malani  uint32_t preset;
198772b7facf972926b14fe303d0348c200cb20a313Prashant Malani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
199464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry  uint32_t wet_mix;
200772b7facf972926b14fe303d0348c200cb20a313Prashant Malani  int32_t gain_adjust;
201772b7facf972926b14fe303d0348c200cb20a313Prashant Malani  int32_t room_level;
202772b7facf972926b14fe303d0348c200cb20a313Prashant Malani  int32_t room_hf_level;
203772b7facf972926b14fe303d0348c200cb20a313Prashant Malani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
204464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry  uint32_t decay_time;
205772b7facf972926b14fe303d0348c200cb20a313Prashant Malani  uint32_t decay_hf_ratio;
206772b7facf972926b14fe303d0348c200cb20a313Prashant Malani  int32_t reflections_level;
207772b7facf972926b14fe303d0348c200cb20a313Prashant Malani  uint32_t reflections_delay;
208772b7facf972926b14fe303d0348c200cb20a313Prashant Malani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
209464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry  int32_t level;
210772b7facf972926b14fe303d0348c200cb20a313Prashant Malani  uint32_t delay;
211772b7facf972926b14fe303d0348c200cb20a313Prashant Malani  uint32_t diffusion;
212772b7facf972926b14fe303d0348c200cb20a313Prashant Malani  uint32_t density;
213772b7facf972926b14fe303d0348c200cb20a313Prashant Malani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
214464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry};
215772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define BASS_BOOST_ENABLE_PARAM_SZ (BASS_BOOST_ENABLE_PARAM_LEN * sizeof(uint32_t))
216772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define BASS_BOOST_MODE_PARAM_SZ (BASS_BOOST_MODE_PARAM_LEN * sizeof(uint32_t))
217772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define BASS_BOOST_STRENGTH_PARAM_SZ (BASS_BOOST_STRENGTH_PARAM_LEN * sizeof(uint32_t))
218772b7facf972926b14fe303d0348c200cb20a313Prashant Malani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
219464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherrystruct bass_boost_params {
220772b7facf972926b14fe303d0348c200cb20a313Prashant Malani  uint32_t device;
221772b7facf972926b14fe303d0348c200cb20a313Prashant Malani  uint32_t enable_flag;
222772b7facf972926b14fe303d0348c200cb20a313Prashant Malani  uint32_t mode;
223772b7facf972926b14fe303d0348c200cb20a313Prashant Malani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
224464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry  uint32_t strength;
225772b7facf972926b14fe303d0348c200cb20a313Prashant Malani};
226772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define MAX_EQ_BANDS 12
227772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define MAX_OSL_EQ_BANDS 5
228772b7facf972926b14fe303d0348c200cb20a313Prashant Malani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
229464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry#define EQ_ENABLE_PARAM_SZ (EQ_ENABLE_PARAM_LEN * sizeof(uint32_t))
230772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define EQ_CONFIG_PARAM_SZ (EQ_CONFIG_PARAM_LEN * sizeof(uint32_t))
231772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define EQ_CONFIG_PER_BAND_PARAM_SZ (EQ_CONFIG_PER_BAND_PARAM_LEN * sizeof(uint32_t))
232772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define EQ_CONFIG_PARAM_MAX_LEN (EQ_CONFIG_PARAM_LEN + MAX_EQ_BANDS * EQ_CONFIG_PER_BAND_PARAM_LEN)
233772b7facf972926b14fe303d0348c200cb20a313Prashant Malani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
234464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry#define EQ_CONFIG_PARAM_MAX_SZ (EQ_CONFIG_PARAM_MAX_LEN * sizeof(uint32_t))
235772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define EQ_NUM_BANDS_PARAM_SZ (EQ_NUM_BANDS_PARAM_LEN * sizeof(uint32_t))
236772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define EQ_BAND_LEVELS_PARAM_SZ (EQ_BAND_LEVELS_PARAM_LEN * sizeof(uint32_t))
237772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define EQ_BAND_LEVEL_RANGE_PARAM_SZ (EQ_BAND_LEVEL_RANGE_PARAM_LEN * sizeof(uint32_t))
238772b7facf972926b14fe303d0348c200cb20a313Prashant Malani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
239464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry#define EQ_BAND_FREQS_PARAM_SZ (EQ_BAND_FREQS_PARAM_LEN * sizeof(uint32_t))
240772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define EQ_SINGLE_BAND_FREQ_RANGE_PARAM_SZ (EQ_SINGLE_BAND_FREQ_RANGE_PARAM_LEN * sizeof(uint32_t))
241772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define EQ_SINGLE_BAND_FREQ_PARAM_SZ (EQ_SINGLE_BAND_FREQ_PARAM_LEN * sizeof(uint32_t))
242772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define EQ_BAND_INDEX_PARAM_SZ (EQ_BAND_INDEX_PARAM_LEN * sizeof(uint32_t))
243772b7facf972926b14fe303d0348c200cb20a313Prashant Malani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
244464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry#define EQ_PRESET_ID_PARAM_SZ (EQ_PRESET_ID_PARAM_LEN * sizeof(uint32_t))
245772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define EQ_NUM_PRESETS_PARAM_SZ (EQ_NUM_PRESETS_PARAM_LEN * sizeof(uint8_t))
246772b7facf972926b14fe303d0348c200cb20a313Prashant Malanistruct eq_config_t {
247772b7facf972926b14fe303d0348c200cb20a313Prashant Malani  int32_t eq_pregain;
248772b7facf972926b14fe303d0348c200cb20a313Prashant Malani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
249464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry  int32_t preset_id;
250772b7facf972926b14fe303d0348c200cb20a313Prashant Malani  uint32_t num_bands;
251772b7facf972926b14fe303d0348c200cb20a313Prashant Malani};
252772b7facf972926b14fe303d0348c200cb20a313Prashant Malanistruct eq_per_band_config_t {
253772b7facf972926b14fe303d0348c200cb20a313Prashant Malani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
254464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry  int32_t band_idx;
255772b7facf972926b14fe303d0348c200cb20a313Prashant Malani  uint32_t filter_type;
256772b7facf972926b14fe303d0348c200cb20a313Prashant Malani  uint32_t freq_millihertz;
257772b7facf972926b14fe303d0348c200cb20a313Prashant Malani  int32_t gain_millibels;
258772b7facf972926b14fe303d0348c200cb20a313Prashant Malani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
259464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry  uint32_t quality_factor;
260772b7facf972926b14fe303d0348c200cb20a313Prashant Malani};
261772b7facf972926b14fe303d0348c200cb20a313Prashant Malanistruct eq_per_band_freq_range_t {
262772b7facf972926b14fe303d0348c200cb20a313Prashant Malani  uint32_t band_index;
263772b7facf972926b14fe303d0348c200cb20a313Prashant Malani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
264464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry  uint32_t min_freq_millihertz;
265772b7facf972926b14fe303d0348c200cb20a313Prashant Malani  uint32_t max_freq_millihertz;
266772b7facf972926b14fe303d0348c200cb20a313Prashant Malani};
267772b7facf972926b14fe303d0348c200cb20a313Prashant Malanistruct eq_params {
268772b7facf972926b14fe303d0348c200cb20a313Prashant Malani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
269464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry  uint32_t device;
270772b7facf972926b14fe303d0348c200cb20a313Prashant Malani  uint32_t enable_flag;
271772b7facf972926b14fe303d0348c200cb20a313Prashant Malani  struct eq_config_t config;
272772b7facf972926b14fe303d0348c200cb20a313Prashant Malani  struct eq_per_band_config_t per_band_cfg[MAX_EQ_BANDS];
273772b7facf972926b14fe303d0348c200cb20a313Prashant Malani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
274464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry  struct eq_per_band_freq_range_t per_band_freq_range[MAX_EQ_BANDS];
275772b7facf972926b14fe303d0348c200cb20a313Prashant Malani  uint32_t band_index;
276772b7facf972926b14fe303d0348c200cb20a313Prashant Malani  uint32_t freq_millihertz;
277772b7facf972926b14fe303d0348c200cb20a313Prashant Malani};
278464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
279464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry#define PBE_ENABLE_PARAM_SZ (PBE_ENABLE_PARAM_LEN * sizeof(uint32_t))
280464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry#define PBE_CONFIG_PARAM_SZ (PBE_CONFIG_PARAM_LEN * sizeof(uint16_t))
281464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherrystruct pbe_config_t {
282464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry  int16_t real_bass_mix;
283464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
284464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry  int16_t bass_color_control;
285464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry  uint16_t main_chain_delay;
286464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry  uint16_t xover_filter_order;
287464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry  uint16_t bandpass_filter_order;
288464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
289464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry  int16_t drc_delay;
290464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry  uint16_t rms_tav;
291464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry  int16_t exp_threshold;
292464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry  uint16_t exp_slope;
293464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
294464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry  int16_t comp_threshold;
295464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry  uint16_t comp_slope;
296464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry  uint16_t makeup_gain;
297464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry  uint32_t comp_attack;
298464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
299464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry  uint32_t comp_release;
300464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry  uint32_t exp_attack;
301464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry  uint32_t exp_release;
302464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry  int16_t limiter_bass_threshold;
303464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
304464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry  int16_t limiter_high_threshold;
305464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry  int16_t limiter_bass_makeup_gain;
306464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry  int16_t limiter_high_makeup_gain;
307464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry  int16_t limiter_bass_gc;
308464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
309464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry  int16_t limiter_high_gc;
310464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry  int16_t limiter_delay;
311464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry  uint16_t reserved;
312464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry  int32_t p1LowPassCoeffs[5 * 2];
313464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
314464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry  int32_t p1HighPassCoeffs[5 * 2];
315464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry  int32_t p1BandPassCoeffs[5 * 3];
316464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry  int32_t p1BassShelfCoeffs[5];
317464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry  int32_t p1TrebleShelfCoeffs[5];
318464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
319464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry} __packed;
320464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherrystruct pbe_params {
321464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry  uint32_t device;
322464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry  uint32_t enable_flag;
323464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
324464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry  uint32_t cfg_len;
325464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry  struct pbe_config_t config;
326464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry};
327772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define SOFT_VOLUME_ENABLE_PARAM_SZ (SOFT_VOLUME_ENABLE_PARAM_LEN * sizeof(uint32_t))
328772b7facf972926b14fe303d0348c200cb20a313Prashant Malani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
329772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define SOFT_VOLUME_GAIN_MASTER_PARAM_SZ (SOFT_VOLUME_GAIN_MASTER_PARAM_LEN * sizeof(uint32_t))
330772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#define SOFT_VOLUME_GAIN_2CH_PARAM_SZ (SOFT_VOLUME_GAIN_2CH_PARAM_LEN * sizeof(uint16_t))
331772b7facf972926b14fe303d0348c200cb20a313Prashant Malanistruct soft_volume_params {
332772b7facf972926b14fe303d0348c200cb20a313Prashant Malani  uint32_t device;
333772b7facf972926b14fe303d0348c200cb20a313Prashant Malani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
334772b7facf972926b14fe303d0348c200cb20a313Prashant Malani  uint32_t enable_flag;
335772b7facf972926b14fe303d0348c200cb20a313Prashant Malani  uint32_t master_gain;
336772b7facf972926b14fe303d0348c200cb20a313Prashant Malani  uint32_t left_gain;
337772b7facf972926b14fe303d0348c200cb20a313Prashant Malani  uint32_t right_gain;
338772b7facf972926b14fe303d0348c200cb20a313Prashant Malani/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
339772b7facf972926b14fe303d0348c200cb20a313Prashant Malani};
340464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherrystruct msm_nt_eff_all_config {
341464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry  struct bass_boost_params bass_boost;
342464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry  struct pbe_params pbe;
343464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
344464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry  struct virtualizer_params virtualizer;
345464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry  struct reverb_params reverb;
346464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry  struct eq_params equalizer;
347464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry  struct soft_volume_params saplus_vol;
348464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
349464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry  struct soft_volume_params topo_switch_vol;
350464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry};
351772b7facf972926b14fe303d0348c200cb20a313Prashant Malani#endif
352464aadab995fc0ef1616362ad795e9a3ba6c4f16Tom Cherry
353