diff options
author | Amadeusz Sławiński <amadeuszx.slawinski@linux.intel.com> | 2022-12-14 21:54:59 +0300 |
---|---|---|
committer | Mark Brown <broonie@kernel.org> | 2022-12-26 02:33:03 +0300 |
commit | be2b81b519d7121290cfecc5fdfb4907ecc41c39 (patch) | |
tree | f66b3cffdfb0e7a6996cbf6982fd43d2ae3b9d7e /sound/soc/intel/avs/topology.h | |
parent | 585b9427edd65ad124e23affb80fca3d15a6375d (diff) | |
download | linux-be2b81b519d7121290cfecc5fdfb4907ecc41c39.tar.xz |
ASoC: Intel: avs: Parse control tuples
Add callback to handle loading of kcontrol and linking it to active
widget. In order to link kcontrol to specific modules add additional
field to module data, as well as specify control id in kcontrol data.
Co-authored-by: Cezary Rojewski <cezary.rojewski@intel.com>
Signed-off-by: Amadeusz Sławiński <amadeuszx.slawinski@linux.intel.com>
Link: https://lore.kernel.org/r/20221214185500.3896902-4-amadeuszx.slawinski@linux.intel.com
Signed-off-by: Mark Brown <broonie@kernel.org>
Diffstat (limited to 'sound/soc/intel/avs/topology.h')
-rw-r--r-- | sound/soc/intel/avs/topology.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/sound/soc/intel/avs/topology.h b/sound/soc/intel/avs/topology.h index 68e5f6312353..6e1c8e9b2496 100644 --- a/sound/soc/intel/avs/topology.h +++ b/sound/soc/intel/avs/topology.h @@ -138,6 +138,8 @@ struct avs_tplg_path_template_id { struct avs_tplg_path_template { u32 id; + struct snd_soc_dapm_widget *w; + struct list_head path_list; struct avs_tplg *owner; @@ -180,6 +182,7 @@ struct avs_tplg_module { u8 core_id; u8 domain; struct avs_tplg_modcfg_ext *cfg_ext; + u32 ctl_id; struct avs_tplg_pipeline *owner; /* Pipeline modules management. */ |