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